pkgsrc/editors/uemacs/patches/patch-src_fileio_c
dholland 40ebc209fb Pass -Wall. Fix a number of minor bugs and possibly some major ones.
Should also fix clang build. PKGREVISION++
2012-05-10 20:53:30 +00:00

58 lines
1.5 KiB
Text

$NetBSD: patch-src_fileio_c,v 1.1 2012/05/10 20:53:30 dholland Exp $
- don't use implicit int
- const correctness required by existing const declarations
--- src/fileio.c~ 2012-05-10 19:25:36.000000000 +0000
+++ src/fileio.c
@@ -28,8 +28,8 @@ char file_buffer[FILE_BUFSIZE];
*/
#if !(VMS & RMSIO) /* if using RMS under VMS, the code */
/* is in VMS.C */
-PASCAL NEAR ffropen(fn)
-char *fn;
+int PASCAL NEAR ffropen(fn)
+CONST char *fn;
{
if ((ffp=fopen(fn, "r")) == NULL)
return(FIOFNF);
@@ -51,9 +51,9 @@ char *fn;
* (cannot create).
*/
#if AOSVS == 0
-PASCAL NEAR ffwopen(fn, mode)
-char *fn;
-char *mode; /* mode to open file for */
+int PASCAL NEAR ffwopen(fn, mode)
+CONST char *fn;
+CONST char *mode; /* mode to open file for */
{
char xmode[6]; /* extended file open mode */
@@ -91,7 +91,7 @@ char *mode; /* mode to open file for */
/*
* Close a file. Should look at the status in all systems.
*/
-PASCAL NEAR ffclose()
+int PASCAL NEAR ffclose()
{
/* free this since we do not need it anymore */
if (fline) {
@@ -124,7 +124,7 @@ PASCAL NEAR ffclose()
* and the "nbuf" is its length, less the free newline. Return the status.
* Check only at the newline.
*/
-PASCAL NEAR ffputline(buf, nbuf)
+int PASCAL NEAR ffputline(buf, nbuf)
char buf[];
int nbuf;
@@ -183,7 +183,7 @@ int nbuf;
* at the end of the file that don't have a newline present. Check for I/O
* errors too. Return status.
*/
-PASCAL NEAR ffgetline(nbytes)
+int PASCAL NEAR ffgetline(nbytes)
int *nbytes;