Include more headers to declare functions.
authorGeorge Koehler <kernigh@gmail.com>
Fri, 22 Mar 2019 19:15:40 +0000 (15:15 -0400)
committerGeorge Koehler <kernigh@gmail.com>
Fri, 22 Mar 2019 19:59:35 +0000 (15:59 -0400)
This causes clang to give fewer warnings of implicit declarations of
functions.

In mach/pdp/cv/cv.c, rename wr_int2() to cv_int2() because it
conflicts with wr_int2() in <object.h>.

In util/ack, rename F_OK to F_TRANSFORM because it conflicts with F_OK
for access() in <unistd.h>.

23 files changed:
mach/pdp/cv/cv.c
modules/src/object/object.h
plat/osx/cvmach/cvmach.c
util/ack/files.c
util/ack/main.c
util/ack/run.c
util/ack/scan.c
util/ack/trans.h
util/amisc/aelflod.c
util/amisc/anm.c
util/amisc/ashow.c
util/amisc/asize.c
util/amisc/astrip.c
util/arch/archiver.c
util/int/io.c
util/led/archive.c
util/led/error.c
util/led/finish.c
util/led/output.c
util/led/write.c
util/ncgg/output.c
util/opt/cleanup.c
util/topgen/main.c

index 1cf76e9..6dbea9b 100644 (file)
@@ -10,6 +10,8 @@
  */
 
 #include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
 
 struct exec {
        short a_magic;
@@ -28,6 +30,7 @@ struct  nlist
        short           n_value; 
 };
 
+#include <object.h>
 #include <out.h>
 
 #ifndef NORCSID
@@ -164,14 +167,14 @@ main(argc, argv)
        }
 
        /* Action at last */
-       wr_int2(e->a_magic);
-       wr_int2(e->a_text);
-       wr_int2(e->a_data);
-       wr_int2(e->a_bss);
-       wr_int2(e->a_syms);
-       wr_int2(e->a_entry);
-       wr_int2(e->a_unused);
-       wr_int2(e->a_flag);
+       cv_int2(e->a_magic);
+       cv_int2(e->a_text);
+       cv_int2(e->a_data);
+       cv_int2(e->a_bss);
+       cv_int2(e->a_syms);
+       cv_int2(e->a_entry);
+       cv_int2(e->a_unused);
+       cv_int2(e->a_flag);
        emits(&outsect[TEXTSG]) ;
        emits(&outsect[ROMSG]) ;
        emits(&outsect[DATASG]) ;
@@ -180,14 +183,14 @@ main(argc, argv)
        return 0;
 }
 
-wr_int2(n)
+cv_int2(n)
 {
        putc(n, output);
        putc((n>>8), output);
 }
 
 /*
-wr_long(l)
+cv_long(l)
        long l;
 {
        putc((int)(l >> 16), output);
@@ -231,7 +234,6 @@ emit_symtab()
        struct nlist PDP_name;    /* symbol table entry in PDP V7 format */
        register unsigned short i;
 
-       extern char *malloc();
        char *chars;
        long l;
        long off = OFF_CHAR(outhead);
@@ -289,8 +291,8 @@ emit_symtab()
                        PDP_name.n_name[j] = 0;
                }
                fwrite((char *) &PDP_name, sizeof(char), 8, output);
-               wr_int2(PDP_name.n_type);
-               wr_int2(PDP_name.n_value);
+               cv_int2(PDP_name.n_type);
+               cv_int2(PDP_name.n_value);
        }
 }
 
index cf6ac47..dcbffb8 100644 (file)
@@ -9,6 +9,7 @@
 
 struct ar_hdr;
 struct outhead;
+struct outname;
 struct outrelo;
 struct outsect;
 struct ranlib;
index 5f8315d..32ee186 100644 (file)
@@ -18,6 +18,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <unistd.h>
 
 #include <out.h>
 #include <object.h>
index 4133954..2c52ad8 100644 (file)
@@ -6,6 +6,7 @@
 
 #include <stdlib.h>
 #include <string.h>
+#include <unistd.h>
 #include "ack.h"
 #include "list.h"
 #include "trans.h"
index a57454d..47fb44f 100644 (file)
@@ -4,9 +4,11 @@
  *
  */
 
+#include <fcntl.h>
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
+#include <unistd.h>
 #include "ack.h"
 #include "list.h"
 #include "trans.h"
@@ -386,7 +388,7 @@ static int process(char* arg)
                        if (linker)
                                add_input(&orig, linker);
                        return 1;
-               case F_OK:
+               case F_TRANSFORM:
                        break;
        }
        if (!phase)
@@ -555,7 +557,7 @@ static void setneeds(const char* suffix, int tail)
        p_suffix = suffix;
        switch (getpath(&phase))
        {
-               case F_OK:
+               case F_TRANSFORM:
                        for (; phase; phase = phase->t_next)
                        {
                                if (phase->t_needed)
index 32cb59f..8c59aa7 100644 (file)
@@ -4,9 +4,11 @@
  *
  */
 
+#include <fcntl.h>
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
+#include <unistd.h>
 #include "ack.h"
 #include "list.h"
 #include "trans.h"
index 3aaab84..e846578 100644 (file)
@@ -237,7 +237,7 @@ static enum f_path scan_end(trf **first) {    /* Finalization */
                                *first= curr ;
                        }
                        if ( curr->t_next ) {
-                               return F_OK ;
+                               return F_TRANSFORM ;
                        }
                        prev=curr ;
                }
@@ -249,7 +249,7 @@ static enum f_path scan_end(trf **first) {    /* Finalization */
        if ( prev ) {
                prev->t_keep=YES ;
        }
-       return F_OK ;
+       return F_TRANSFORM ;
 }
 
 static void find_cpp(void) {
index 54086a5..f16f64d 100644 (file)
@@ -57,7 +57,7 @@ void add_input(path *, trf *);
 int runphase(trf *);
 
 /* scan.c */
-enum f_path { F_OK, F_NOMATCH, F_NOPATH } ;
+enum f_path { F_TRANSFORM, F_NOMATCH, F_NOPATH } ;
 enum f_path getpath(trf **);
 
 /* trans.c */
index de4bced..4ad77ad 100644 (file)
@@ -24,6 +24,7 @@
 #include <stdbool.h>
 #include <string.h>
 #include <inttypes.h>
+#include <unistd.h>
 #include "out.h"
 
 #define ASSERT(x) switch (2) { case 0: case (x): ; }
index f2469f7..076c142 100644 (file)
 **     anm [-gopruns] [name ...]
 */
 
+#include       <fcntl.h>
 #include       <stdio.h>
 #include       <stdlib.h>
 #include    <string.h>
 #include       <ctype.h>
+#include       <unistd.h>
 
+#include       "object.h"
 #include       "out.h"
 #include       "arch.h"
 #include       "ranlib.h"
index 107e5f8..a1dbacf 100644 (file)
@@ -7,6 +7,7 @@ static char     rcsid[] = "$Id$";
 #include <stdio.h>
 #include <sys/types.h>
 #include <sys/stat.h>
+#include <object.h>
 #include <out.h>
 
 #define OK     0       /* Return value of gethead if Orl Korekt. */
index 998be44..9b7bd78 100644 (file)
@@ -6,6 +6,7 @@
 
 #include       <stdlib.h>
 #include       <stdio.h>
+#include       "object.h"
 #include       "out.h"
 
 /*
index e82cb27..51342be 100644 (file)
@@ -4,9 +4,12 @@
  */
 /* $Id$ */
 
+#include <fcntl.h>
 #include <stdlib.h>
 #include <stdio.h>
 #include <signal.h>
+#include <unistd.h>
+#include "object.h"
 #include "out.h"
 
 /*
index 2be5fd3..4db6cdc 100644 (file)
@@ -25,6 +25,7 @@ static char RcsId[] = "$Id$";
 #endif
  */
 
+#include <fcntl.h>
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
@@ -32,6 +33,7 @@ static char RcsId[] = "$Id$";
 #include <sys/stat.h>
 #include <signal.h>
 #include <arch.h>
+#include <object.h>
 #include <ranlib.h>
 #include <unistd.h>
 #ifdef AAL
@@ -460,7 +462,7 @@ char *mess;
        return;
   }
   else if (u_fl && status.st_mtime <= member.ar_date) {
-       wr_arhdr(fd, member);
+       wr_arhdr(fd, &member);
        copy_member(member, ar_fd, fd, 0);
        return;
   }
index 926c58b..a903307 100644 (file)
@@ -4,8 +4,10 @@
 
 /* $Id$ */
 
+#include       <fcntl.h>
 #include       <stdio.h>
 #include       <stdarg.h>
+#include       <unistd.h>
 
 #include       "logging.h"
 #include       "global.h"
index 1b48dc0..770cd93 100644 (file)
@@ -11,6 +11,7 @@ static char rcsid[] = "$Id$";
 #include <stdint.h>
 #include <stdbool.h>
 #include "arch.h"
+#include "object.h"
 #include "out.h"
 #include "ranlib.h"
 #include "const.h"
index 61dc798..aeb8a31 100644 (file)
@@ -11,6 +11,7 @@ static char rcsid[] = "$Id$";
 #include <stdint.h>
 #include <stdbool.h>
 #include <stdarg.h>
+#include <unistd.h>
 #include <out.h>
 #include "const.h"
 
index 9735ae4..e4d4dcb 100644 (file)
@@ -10,6 +10,7 @@ static char rcsid[] = "$Id$";
 #include <stdlib.h>
 #include <stdint.h>
 #include <stdbool.h>
+#include <object.h>
 #include <out.h>
 #include "const.h"
 #include "defs.h"
index b303b24..4423384 100644 (file)
@@ -10,6 +10,7 @@ static char rcsid[] = "$Id$";
 #include <stdlib.h>
 #include <stdint.h>
 #include <stdbool.h>
+#include <object.h>
 #include <out.h>
 #include "const.h"
 #include "memory.h"
index cf161b6..a0554b8 100644 (file)
@@ -12,6 +12,7 @@ static char rcsid[] = "$Id$";
 #include <stdint.h>
 #include <stdbool.h>
 #include <string.h>
+#include <object.h>
 #include "out.h"
 #include "const.h"
 #include "memory.h"
index 7d85b91..40733ba 100644 (file)
@@ -23,6 +23,7 @@ static char rcsid[]= "$Id$";
 #include <assert.h>
 #include <stdio.h>
 #include <ctype.h>
+#include <unistd.h>
 #include "varinfo.h"
 #include "param.h"
 #include "reg.h"
index 95564da..504e712 100644 (file)
@@ -4,6 +4,7 @@ static char rcsid[] = "$Id$";
 
 #include <assert.h>
 #include <stdio.h>
+#include <unistd.h>
 #include "param.h"
 #include "types.h"
 #include <em_pseu.h>
index 35e0585..1a8dfed 100644 (file)
@@ -11,6 +11,7 @@
  
 #include <stdlib.h>
 #include <stdio.h>
+#include <unistd.h>
 #include "Lpars.h"
 
 extern int lineno, newline;