summaryrefslogtreecommitdiff
path: root/editors/uemacs/patches/patch-src_file_c
diff options
context:
space:
mode:
Diffstat (limited to 'editors/uemacs/patches/patch-src_file_c')
-rw-r--r--editors/uemacs/patches/patch-src_file_c179
1 files changed, 179 insertions, 0 deletions
diff --git a/editors/uemacs/patches/patch-src_file_c b/editors/uemacs/patches/patch-src_file_c
new file mode 100644
index 00000000000..56464500e73
--- /dev/null
+++ b/editors/uemacs/patches/patch-src_file_c
@@ -0,0 +1,179 @@
+$NetBSD: patch-src_file_c,v 1.1 2012/05/10 20:53:30 dholland Exp $
+
+- use standard headers
+- don't use implicit int
+- const correctness required by existing const declarations
+- silence initialize warning seen with gcc 4.1
+
+--- src/file.c~ 2012-05-10 19:25:36.000000000 +0000
++++ src/file.c
+@@ -7,6 +7,7 @@
+ */
+
+ #include <stdio.h>
++#include <unistd.h>
+ #include "estruct.h"
+ #include "eproto.h"
+ #include "edef.h"
+@@ -23,7 +24,7 @@
+ * "read a file into the current buffer" code.
+ * Bound to "C-X C-R".
+ */
+-PASCAL NEAR fileread(f, n)
++int PASCAL NEAR fileread(f, n)
+
+ int f, n; /* defualt and numeric arguments (unused) */
+
+@@ -46,7 +47,7 @@ int f, n; /* defualt and numeric argumen
+ * "insert a file into the current buffer" code.
+ * Bound to "C-X C-I".
+ */
+-PASCAL NEAR insfile(f, n)
++int PASCAL NEAR insfile(f, n)
+
+ int f,n; /* prefix flag and argument */
+
+@@ -55,6 +56,9 @@ int f,n; /* prefix flag and argument */
+ char *fname; /* file name */
+ LINE *curline;
+
++ /* required by gcc 4.1 */
++ curline = NULL;
++
+ if (restflag) /* don't allow this command if restricted */
+ return(resterr());
+ if (curbp->b_mode&MDVIEW) /* don't allow this command if */
+@@ -89,7 +93,7 @@ int f,n; /* prefix flag and argument */
+ * text, and switch to the new buffer.
+ * Bound to C-X C-F.
+ */
+-PASCAL NEAR filefind(f, n)
++int PASCAL NEAR filefind(f, n)
+
+ int f,n; /* prefix flag and argument */
+
+@@ -105,7 +109,7 @@ int f,n; /* prefix flag and argument */
+ return(getfile(fname, TRUE));
+ }
+
+-PASCAL NEAR viewfile(f, n) /* visit a file in VIEW mode */
++int PASCAL NEAR viewfile(f, n) /* visit a file in VIEW mode */
+
+ int f,n; /* prefix flag and argument */
+
+@@ -128,7 +132,7 @@ int f,n; /* prefix flag and argument */
+ }
+
+ #if CRYPT
+-PASCAL NEAR resetkey() /* reset the encryption key if needed */
++int PASCAL NEAR resetkey() /* reset the encryption key if needed */
+
+ {
+ register int s; /* return status */
+@@ -161,9 +165,9 @@ PASCAL NEAR resetkey() /* reset the encr
+ }
+ #endif
+
+-PASCAL NEAR getfile(fname, lockfl)
++int PASCAL NEAR getfile(fname, lockfl)
+
+-char fname[]; /* file name to find */
++CONST char fname[]; /* file name to find */
+ int lockfl; /* check the file for locks? */
+
+ {
+@@ -252,9 +256,9 @@ int lockfl; /* check the file for locks
+ and before it is read.
+ */
+
+-PASCAL NEAR readin(fname, lockfl)
++int PASCAL NEAR readin(fname, lockfl)
+
+-char fname[]; /* name of file to read */
++CONST char fname[]; /* name of file to read */
+ int lockfl; /* check for file locks? */
+
+ {
+@@ -386,15 +390,15 @@ out:
+ * Returns a pointer into fname indicating the end of the file path; i.e.,
+ * 1 character BEYOND the path name.
+ */
+-char *PASCAL NEAR makename(bname, fname)
++CONST char *PASCAL NEAR makename(bname, fname)
+
+ char *bname;
+-char *fname;
++CONST char *fname;
+
+ {
+- register char *cp1;
++ register CONST char *cp1;
+ register char *cp2;
+- register char *pathp;
++ register CONST char *pathp;
+
+ #if AOSVS | MV_UX
+ resolve_full_pathname(fname, fname);
+@@ -480,7 +484,7 @@ char *name; /* name to check on */
+ * and ^X^A for appending.
+ */
+
+-PASCAL NEAR filewrite(f, n)
++int PASCAL NEAR filewrite(f, n)
+
+ int f, n; /* emacs arguments */
+
+@@ -503,7 +507,7 @@ int f, n; /* emacs arguments */
+ return(s);
+ }
+
+-PASCAL NEAR fileapp(f, n) /* append file */
++int PASCAL NEAR fileapp(f, n) /* append file */
+
+ int f, n; /* emacs arguments */
+
+@@ -532,7 +536,7 @@ int f, n; /* emacs arguments */
+ * name for the buffer. Bound to "C-X C-S". May
+ * get called by "C-Z".
+ */
+-PASCAL NEAR filesave(f, n)
++int PASCAL NEAR filesave(f, n)
+
+ int f,n; /* prefix flag and argument */
+
+@@ -588,7 +592,7 @@ int f,n; /* prefix flag and argument */
+ * a user specifyable routine (in $writehook) can be run.
+ */
+
+-PASCAL NEAR writeout(fn, mode)
++int PASCAL NEAR writeout(fn, mode)
+
+ char *fn; /* name of file to write current buffer to */
+ char *mode; /* mode to open file (w = write a = append) */
+@@ -719,7 +723,7 @@ char *mode; /* mode to open file (w = wr
+ * prompt if you wish.
+ */
+
+-PASCAL NEAR filename(f, n)
++int PASCAL NEAR filename(f, n)
+
+ int f,n; /* prefix flag and argument */
+
+@@ -747,7 +751,7 @@ int f,n; /* prefix flag and argument */
+ * buffer, Called by insert file command. Return the final
+ * status of the read.
+ */
+-PASCAL NEAR ifile(fname)
++int PASCAL NEAR ifile(fname)
+ char fname[];
+ {
+ register LINE *lp0;
+@@ -859,7 +863,7 @@ out:
+ names of all the files in a given directory
+ */
+
+-PASCAL NEAR showfiles(f, n)
++int PASCAL NEAR showfiles(f, n)
+
+ int f,n; /* prefix flag and argument */
+