]> Zhao Yanbai Git Server - minix.git/commitdiff
Fix warnings trivial warnings.
authorLionel Sambuc <lionel@minix3.org>
Tue, 11 Dec 2012 17:42:21 +0000 (18:42 +0100)
committerLionel Sambuc <lionel@minix3.org>
Mon, 14 Jan 2013 10:44:31 +0000 (11:44 +0100)
Fix warnings about:
 . Unused variables
 . format mismatch in printf/scanf format string and arguments
 . Missing parenthesis around assignment as truth values
 . Clang warnings anout unknown GCC pragma

65 files changed:
commands/ash/bltin/expr.c
commands/ash/jobs.c
commands/ash/miscbltin.c
commands/ash/output.c
commands/backup/backup.c
commands/cmp/cmp.c
commands/compress/compress.c
commands/fdisk/fdisk.c
commands/fetch/fetch.c
commands/format/format.c
commands/fortune/fortune.c
commands/fsck.mfs/fsck.c
commands/ftp101/file.c
commands/ftp101/local.c
commands/ftp101/xfer.c
commands/host/host.c
commands/lpd/lpd.c
commands/ls/ls.c
commands/mt/mt.c
commands/partition/partition.c
commands/ps/ps.c
commands/ramdisk/ramdisk.c
commands/rawspeed/rawspeed.c
commands/rcp/rcp.c
commands/remsync/remsync.c
commands/rlogin/rlogin.c
commands/rsh/rsh.c
commands/sleep/sleep.c
commands/synctree/synctree.c
commands/syslogd/syslogd.c
commands/tcpd/tcpd.c
commands/tcpdp/tcpd.c
commands/tcpstat/tcpstat.c
commands/telnet/ttn.c
commands/telnetd/main.c
commands/telnetd/telnet.c
commands/telnetd/telnetd.h
commands/telnetd/wtmp.c
commands/udpstat/udpstat.c
commands/uud/uud.c
commands/uue/uue.c
commands/write/write.c
commands/writeisofs/writeisofs.c
commands/xargs/xargs.c
commands/zmodem/rbsb.c
commands/zmodem/rz.c
commands/zmodem/sz.c
commands/zmodem/zm.c
commands/zmodem/zmodem.h
lib/libc/gen/minix/times.c
lib/libc/gen/minix/uname.c
lib/libc/gen/minix/wait.c
lib/libc/gen/minix/waitpid.c
lib/libpuffs/puffs.c
lib/librmt/rmtlib.c
sbin/fsck/preen.c
servers/vm/alloc.c
sys/sys/cdefs.h
usr.bin/gzip/gzip.c
usr.bin/top/top.c
usr.bin/xinstall/xinstall.c
usr.sbin/mkproto/mkproto.c
usr.sbin/mtree/compare.c
usr.sbin/mtree/create.c
usr.sbin/mtree/verify.c

index 88d8c05ccdfba35a69fafefa2b8a41169df6c26a..3c5ca51e8130b6c896595998efa5978c99d854ac 100644 (file)
@@ -70,7 +70,7 @@ static int lookup_op();
 
 
 
-exprcmd(argc, argv)  char **argv; {
+int exprcmd(argc, argv) int argc; char **argv; {
       char **ap;
       char *opname;
       char c;
@@ -178,7 +178,7 @@ overflow:           error("Expression too complex");
                              if (valsp->type == INTEGER) {
                                    p = stalloc(32);
 #ifdef SHELL
-                                   fmtstr(p, 32, "%d", valsp->u.num);
+                                   fmtstr(p, 32, "%ld", valsp->u.num);
 #else
                                    sprintf(p, "%d", valsp->u.num);
 #endif
index 2f5e7f48d3009283e276ef6081dea53d70dee559..8333f8b90a64ed69bac86f4356859e2718ca08ad 100644 (file)
@@ -103,7 +103,9 @@ STATIC pid_t initialpgrp;   /* pgrp of shell on invocation */
 int in_waitcmd = 0;            /* are we in waitcmd()? */
 int in_dowait = 0;             /* are we in dowait()? */
 volatile sig_atomic_t breakwaitcmd = 0;        /* should wait be terminated? */
+#if JOBS
 static int ttyfd = -1;
+#endif
 
 #ifndef WCOREDUMP
 #define WCOREDUMP(s)   ((s) & 0x80)
@@ -328,7 +330,9 @@ showjob(struct job *jp, pid_t pid, int sformat, int lformat)
 {
        char s[64];
        struct procstat *ps;
+#if JOBS
        struct job *j;
+#endif
        int col, curr, i, jobno, prev, procno;
        char c;
 
index d5556782890454dd964813a139ca008c9364cbc2..2b289160e84b5d8c3094d693b151747e0d5a1871 100644 (file)
@@ -90,11 +90,13 @@ readcmd(int argc __unused, char **argv __unused)
        int i;
        struct timeval tv;
        char *tvptr;
+#ifndef __minix
 #ifndef __minix_vmd
        fd_set ifds;
 #endif
        struct termios told, tnew;
        int tsaved;
+#endif
 
        rflag = 0;
        prompt = NULL;
index a1e8f2d2feba4923730b080b54d51d52597cd470..5af44ae84eb723824a3b4d68c2aa403c1e8a19b3 100644 (file)
@@ -31,7 +31,9 @@
  */
 
 #ifndef lint
+#if 0
 static char sccsid[] = "@(#)output.c   8.1 (Berkeley) 5/31/93";
+#endif
 #endif /* not lint */
 
 /*
index 0e1c2f14d1083c16952e902e539cde4b1423cb2a..f953c56ba2266a26a0ade4bec449b22eea653898 100644 (file)
@@ -394,8 +394,8 @@ char *dir1, *cbuf2;
   }
 
   /* Both files are now open.  Do the copying. */
-  if (!rflag && strncmp((sp->namep + n - 2), ".Z", (size_t)2) ||
-               rflag && !strncmp((sp->namep + n - 2), ".Z", (size_t)2)) {
+  if ((!rflag && strncmp((sp->namep + n - 2), ".Z", (size_t)2)) ||
+               (rflag && !strncmp((sp->namep + n - 2), ".Z", (size_t)2))) {
        if (zflag && (rflag || (n <= (NAME_SIZE - 2)))) {
                close(fd1);
                close(fd2);
index 88efac68973ca49b93239df5de503c1bdde76a53..3492f2e4278537fb0b5e6077f841affbb55b3eb7 100644 (file)
@@ -100,12 +100,12 @@ int fd1, fd2;
        if (c1 != c2) {
                if (!loud) {
                        if (!silent) {
-                               printf("%s %s differ: char %ld, line %ld\n",
+                               printf("%s %s differ: char %d, line %d\n",
                                       name1, name2, pos + i1, line);
                        }
                        return(1);
                }
-               printf("%10ld %3o %3o\n", pos + i1, c1 & 0xFF, c2 & 0xFF);
+               printf("%10d %3o %3o\n", pos + i1, c1 & 0xFF, c2 & 0xFF);
                differ = 1;
        }
        if (c1 == '\n') line++;
index 8f271be74dff5009b9139c1b7776c25de3e7d178..6ae404b8d9c9ffc5326007909be5f4c0782b49d7 100644 (file)
@@ -1405,11 +1405,12 @@ char *ifname, *ofname;
                if (unlink(ifname))
                    perror(ifname);
 */
-               if(!quiet)
+               if(!quiet) {
                    if(do_decomp == 0)
                        fprintf(stderr, " -- compressed to %s", ofname);
                    else
                        fprintf(stderr, " -- decompressed to %s", ofname);
+               }
                return;         /* Successful return */
     }
 
index c703a800ccec75d2e2272caf2299be59d19a3cb8..c8fcaaeaad043398a68eccb710f7c7216e0e34e4 100644 (file)
@@ -84,18 +84,18 @@ int override= 0;
 
 int main(int argc, char *argv []);
 void getgeom(void);
-int getboot(char *buffer);
-int putboot(char *buffer);
+void getboot(char *buffer);
+void putboot(char *buffer);
 void load_from_file(void);
 void save_to_file(void);
-int dpl_partitions(int rawflag);
+void dpl_partitions(int rawflag);
 int chk_table(void);
-int sec_to_hst(long logsec, unsigned char *hd, unsigned char *sec,
+void sec_to_hst(long logsec, unsigned char *hd, unsigned char *sec,
        unsigned char *cyl);
-int mark_partition(struct part_entry *pe);
+void mark_partition(struct part_entry *pe);
 void change_partition(struct part_entry *entry);
-int get_a_char(void);
-int print_menu(void);
+char get_a_char(void);
+void print_menu(void);
 void adj_base(struct part_entry *pe);
 void adj_size(struct part_entry *pe);
 struct part_entry *ask_partition(void);
@@ -140,9 +140,7 @@ char bootstrap[] = {
 0000,0000,
 };
 
-main(argc, argv)
-int argc;
-char *argv[];
+int main(int argc, char *argv[])
 {
   int argn;
   char *argp;
@@ -227,7 +225,7 @@ char *argv[];
 
 #ifdef UNIX
 
-void getgeom()
+void getgeom(void)
 {
   struct partition geom;
   int fd, r;
@@ -249,8 +247,7 @@ void getgeom()
 
 static int devfd;
 
-getboot(buffer)
-char *buffer;
+void getboot(char *buffer)
 {
   devfd = open(devname, 2);
   if (devfd < 0) {
@@ -275,8 +272,7 @@ char *buffer;
   }
 }
 
-putboot(buffer)
-char *buffer;
+void putboot(char *buffer)
 {
   if (lseek(devfd, 0L, 0) < 0) {
        printf("Seek error during write\n");
@@ -292,7 +288,7 @@ char *buffer;
 #endif
 
 
-void load_from_file()
+void load_from_file(void)
 {
 /* Load buffer from file  */
 
@@ -315,7 +311,7 @@ void load_from_file()
 }
 
 
-void save_to_file()
+void save_to_file(void)
 {
 /* Save to file  */
 
@@ -343,8 +339,7 @@ void save_to_file()
 }
 
 
-dpl_partitions(rawflag)
-int rawflag;
+void dpl_partitions(int rawflag)
 {
 /* Display partition table */
 
@@ -418,9 +413,9 @@ int rawflag;
        devnum = 1;
        for (i1 = 1, pe1 = (struct part_entry *) &secbuf[PART_TABLE_OFF];
             i1 <= NR_PARTITIONS; ++i1, ++pe1)
-               if (pe1->lowsec == 0 && pe->lowsec == 0 && pe1 < pe ||
-                   pe1->lowsec != 0 &&
-                   (pe->lowsec == 0 || pe->lowsec > pe1->lowsec))
+               if ((pe1->lowsec == 0 && pe->lowsec == 0 && pe1 < pe) ||
+                   (pe1->lowsec != 0 &&
+                    (pe->lowsec == 0 || pe->lowsec > pe1->lowsec)))
                        ++devnum;       /* pe1 contents < pe contents */
        if (devnum != i) {
                orderfootnote = '#';
@@ -448,7 +443,7 @@ int rawflag;
 }
 
 
-int chk_table()
+int chk_table(void)
 {
 /* Check partition table */
 
@@ -492,10 +487,10 @@ int chk_table()
        if (pe->size == 0) continue;
        seenpart = 1;
        for (i1 = i + 1, pe1 = pe + 1; i1 <= NR_PARTITIONS; ++i1, ++pe1) {
-               if (pe->lowsec >= pe1->lowsec &&
-                   pe->lowsec < pe1->lowsec + pe1->size ||
-                   pe->lowsec + pe->size - 1 >= pe1->lowsec &&
-                   pe->lowsec + pe->size - 1 < pe1->lowsec + pe1->size)
+               if ((pe->lowsec >= pe1->lowsec &&
+                    pe->lowsec < pe1->lowsec + pe1->size) ||
+                   (pe->lowsec + pe->size - 1 >= pe1->lowsec &&
+                   pe->lowsec + pe->size - 1 < pe1->lowsec + pe1->size))
                {
                        printf("Overlap between partitions %d and %d\n",
                                i, i1);
@@ -536,9 +531,8 @@ int chk_table()
   return(status);
 }
 
-sec_to_hst(logsec, hd, sec, cyl)
-long logsec;
-unsigned char *hd, *sec, *cyl;
+void sec_to_hst(long logsec, unsigned char *hd, unsigned char *sec, 
+       unsigned char *cyl)
 {
 /* Convert a logical sector number to  head / sector / cylinder */
 
@@ -550,8 +544,7 @@ unsigned char *hd, *sec, *cyl;
   *hd = (logsec % (nhead * nsec)) / nsec;
 }
 
-mark_partition(pe)
-struct part_entry *pe;
+void mark_partition(struct part_entry *pe)
 {
 /* Mark a partition as being of type MINIX. */
 
@@ -561,8 +554,7 @@ struct part_entry *pe;
   }
 }
 
-void change_partition(entry)
-struct part_entry *entry;
+void change_partition(struct part_entry *entry)
 {
 /* Get partition info : first & last cylinder */
 
@@ -656,18 +648,17 @@ struct part_entry *entry;
   }
 }
 
-get_a_char()
+char get_a_char(void)
 {
 /* Read 1 character and discard rest of line */
 
   char buf[80];
-  int ch;
 
   if (!mygets(buf, (int) sizeof buf)) return(0);
   return(*buf);
 }
 
-print_menu()
+void print_menu(void)
 {
   printf("Type a command letter, then a carriage return:\n");
   printf("   + - explain any footnotes (+, -, #)\n");
@@ -698,8 +689,7 @@ union REGS regs;
 struct SREGS sregs;
 int drivenum;
 
-getboot(buffer)
-char *buffer;
+void getboot(char *buffer)
 {
 /* Read boot sector  */
 
@@ -731,8 +721,7 @@ char *buffer;
 }
 
 
-putboot(buffer)
-char *buffer;
+void putboot(char *buffer)
 {
 /* Write boot sector  */
 
@@ -753,8 +742,7 @@ char *buffer;
 
 #endif
 
-void adj_base(pe)
-struct part_entry *pe;
+void adj_base(struct part_entry *pe)
 {
 /* Adjust base sector of partition, usually to make it even. */
 
@@ -767,10 +755,10 @@ struct part_entry *pe;
                return;
        if (pe->lowsec + adj < 1)
                printf(
-    "\t\tThat would make the base %d and too small\n", pe->lowsec + adj);
+    "\t\tThat would make the base %lu and too small\n", pe->lowsec + adj);
        else if (pe->size - adj < 1)
                printf(
-    "\t\tThat would make the size %d and too small\n", pe->size - adj);
+    "\t\tThat would make the size %lu and too small\n", pe->size - adj);
        else
                break;
   }
@@ -781,8 +769,7 @@ struct part_entry *pe;
         pe->lowsec, pe->size);
 }
 
-void adj_size(pe)
-struct part_entry *pe;
+void adj_size(struct part_entry *pe)
 {
 /* Adjust size of partition by reducing high sector. */
 
@@ -793,7 +780,7 @@ struct part_entry *pe;
        if (!get_an_int("\tEnter adjustment to size (an integer): ", &adj))
                return;
        if (pe->size + adj >= 1) break;
-       printf("\t\tThat would make the size %d and too small \n",
+       printf("\t\tThat would make the size %lu and too small \n",
                pe->size + adj);
   }
   pe->size += adj;
@@ -819,7 +806,7 @@ struct part_entry *ask_partition()
   return((struct part_entry *) &secbuf[PART_TABLE_OFF] + (num - 1));
 }
 
-void footnotes()
+void footnotes(void)
 {
 /* Explain the footnotes. */
 
@@ -861,9 +848,7 @@ void footnotes()
   }
 }
 
-int get_an_int(prompt, intptr)
-char *prompt;
-int *intptr;
+int get_an_int(char *prompt, int *intptr)
 {
 /* Read an int from the start of line of stdin, discard rest of line. */
 
@@ -877,7 +862,7 @@ int *intptr;
   }
 }
 
-void list_part_types()
+void list_part_types(void)
 {
 /* Print all known partition types. */
 
@@ -898,8 +883,7 @@ void list_part_types()
   if (column != 0) putchar('\n');
 }
 
-void mark_npartition(pe)
-struct part_entry *pe;
+void mark_npartition(struct part_entry *pe)
 {
 /* Mark a partition with arbitrary type. */
 
@@ -923,9 +907,7 @@ struct part_entry *pe;
   printf("Partition type changed to 0x%02x (%s)\n", type, systype(type));
 }
 
-int mygets(buf, length)
-char *buf;
-int length;                    /* as for fgets(), but must be >= 2 */
+int mygets(char *buf, int length)
 {
 /* Get a non-empty line of maximum length 'length'. */
 
@@ -942,8 +924,7 @@ int length;                 /* as for fgets(), but must be >= 2 */
   }
 }
 
-char *systype(type)
-int type;
+char *systype(int type)
 {
 /* Convert system indicator into system name. */
 /* asw 01.03.95: added types based on info in kjb's part.c and output
@@ -989,8 +970,7 @@ int type;
   }
 }
 
-void toggle_active(pe)
-struct part_entry *pe;
+void toggle_active(struct part_entry *pe)
 {
 /* Toggle active flag of a partition. */
 
@@ -999,7 +979,7 @@ struct part_entry *pe;
   printf("Partition changed to %sactive\n", pe->bootind ? "" : "in");
 }
 
-void usage()
+void usage(void)
 {
 /* Print usage message and exit. */
 
index e3c559fa2163f01bb9a674fb564f5887d380ebe2..03028da7168c59c8233f5b8818dc4316afbe8ae4 100644 (file)
@@ -223,7 +223,9 @@ static void
 stat_display(struct xferstat *xs, int force)
 {
        struct timeval now;
+#if !defined(__minix)
        int ctty_pgrp;
+#endif /* !defined(__minix) */
        
        /* Minix returns "Not a typewriter error" */
 #if defined(TIOCGPGRP) && !defined(__minix) 
index 3c9ccaa5b37d4a52d26311b674f0aa277e347c5f..8cb8a4c938b1d18512c82564027a69e2d20ec88e 100644 (file)
@@ -122,7 +122,7 @@ void format_track(int ffd, unsigned type, unsigned cyl, unsigned head)
        track_pos= (off_t) (cyl * NR_HEADS + head) * nr_sectors * SECTOR_SIZE;
        if (lseek(ffd, track_pos, SEEK_SET) == -1) {
                fprintf(stderr,
-               "format: seeking to cyl %u, head %u (pos %ld) failed: %s\n",
+               "format: seeking to cyl %u, head %u (pos %d) failed: %s\n",
                        cyl, head, track_pos, strerror(errno));
                exit(1);
        }
@@ -154,7 +154,7 @@ void verify_track(int vfd, unsigned type, unsigned cyl, unsigned head)
        track_pos= (off_t) (cyl * NR_HEADS + head) * nr_sectors * SECTOR_SIZE;
        if (lseek(vfd, track_pos, SEEK_SET) == -1) {
                fprintf(stderr,
-               "format: seeking to cyl %u, head %u (pos %ld) failed: %s\n",
+               "format: seeking to cyl %u, head %u (pos %d) failed: %s\n",
                        cyl, head, track_pos, strerror(errno));
                exit(1);
        }
@@ -167,7 +167,7 @@ void verify_track(int vfd, unsigned type, unsigned cyl, unsigned head)
        for (sector= 0; sector < nr_sectors; sector++) {
                if (lseek(vfd, track_pos, SEEK_SET) == -1) {
                        fprintf(stderr,
-       "format: seeking to cyl %u, head %u, sector %u (pos %ld) failed: %s\n",
+       "format: seeking to cyl %u, head %u, sector %u (pos %d) failed: %s\n",
                                cyl, head, sector, track_pos, strerror(errno));
                        exit(1);
                }
@@ -175,7 +175,7 @@ void verify_track(int vfd, unsigned type, unsigned cyl, unsigned head)
                switch (read(vfd, buf, SECTOR_SIZE)) {
                case -1:
                        fprintf(stderr,
-               "format: bad sector at cyl %u, head %u, sector %u (pos %ld)\n",
+               "format: bad sector at cyl %u, head %u, sector %u (pos %d)\n",
                                cyl, head, sector, track_pos);
                        bad_count++;
                        break;
@@ -183,7 +183,7 @@ void verify_track(int vfd, unsigned type, unsigned cyl, unsigned head)
                        /* Fine. */
                        break;
                default:
-                       fprintf(stderr, "format: short read at pos %ld\n",
+                       fprintf(stderr, "format: short read at pos %d\n",
                                track_pos);
                        bad_count++;
                }
index d8d631b60bc57210bb7119aa6c82f96ebfadf133..30aad409fc47be2111c1e4d0b5bac83c77dfc621 100644 (file)
@@ -9,7 +9,9 @@
 
 #define COOKIEJAR "/usr/lib/fortune.dat"
 
+#if 0
 static char *Copyright = "\0Copyright (c) 1990 Bert Reuling";
+#endif
 static unsigned long seed;
 
 int main(int argc, char **argv);
index 8b1abd099540a94312cbe0adf5e141596e6c7a43..ed7698d3d793299bf873926598d308195c450ac6 100644 (file)
@@ -227,7 +227,7 @@ void chkdev(char *f, char **clist, char **ilist, char **zlist);
 /* Initialize the variables used by this program. */
 void initvars()
 {
-  register level;
+  register int level;
 
   nregular = ndirectory = nblkspec = ncharspec =
   nbadinode = nsock = npipe = nsyml = 0;
@@ -338,7 +338,7 @@ unsigned nelem, elsize;
 void printname(s)
 char *s;
 {
-  register n = MFS_NAME_MAX;
+  register int n = MFS_NAME_MAX;
   int c;
 
   do {
@@ -510,7 +510,7 @@ char **getlist(argv, type)
 char ***argv, *type;
 {
   register char **list = *argv;
-  register empty = 1;
+  register int empty = 1;
 
   while (getnumber(**argv) != NO_BIT) {
        (*argv)++;
@@ -534,7 +534,7 @@ void lsuper()
        /* Most of the following atol's enrage lint, for good reason. */  
        printf("ninodes       = %u", sb.s_ninodes);
        if (input(buf, 80)) sb.s_ninodes = atol(buf);
-       printf("nzones        = %ld", sb.s_zones);
+       printf("nzones        = %d", sb.s_zones);
        if (input(buf, 80)) sb.s_zones = atol(buf);
        printf("imap_blocks   = %u", sb.s_imap_blocks);
        if (input(buf, 80)) sb.s_imap_blocks = atol(buf);
@@ -544,9 +544,9 @@ void lsuper()
        if (input(buf, 80)) sb.s_firstdatazone_old = atol(buf);
        printf("log_zone_size = %u", sb.s_log_zone_size);
        if (input(buf, 80)) sb.s_log_zone_size = atol(buf);
-       printf("maxsize       = %ld", sb.s_max_size);
+       printf("maxsize       = %d", sb.s_max_size);
        if (input(buf, 80)) sb.s_max_size = atol(buf);
-       printf("block size    = %ld", sb.s_block_size);
+       printf("block size    = %d", sb.s_block_size);
        if (input(buf, 80)) sb.s_block_size = atol(buf);
        if (yes("ok now")) {
                devwrite(0, OFFSET_SUPER_BLOCK, (char *) &sb, sizeof(sb));
@@ -594,7 +594,7 @@ void rw_super(int put)
        fatal("first data zone too small");
   if (sb.s_log_zone_size < 0) fatal("zone size < block size");
   if (sb.s_max_size <= 0) {
-       printf("warning: invalid max file size %ld\n", sb.s_max_size);
+       printf("warning: invalid max file size %d\n", sb.s_max_size);
        sb.s_max_size = LONG_MAX;
   }
 }
@@ -602,7 +602,7 @@ void rw_super(int put)
 /* Check the super block for reasonable contents. */
 void chksuper()
 {
-  register n;
+  register int n;
   register off_t maxsize;
 
   n = bitmapsize((bit_t) sb.s_ninodes + 1, block_size);
@@ -646,8 +646,8 @@ void chksuper()
   if(maxsize <= 0)
        maxsize = LONG_MAX;
   if (sb.s_max_size != maxsize) {
-       printf("warning: expected max size to be %ld ", maxsize);
-       printf("instead of %ld\n", sb.s_max_size);
+       printf("warning: expected max size to be %d ", maxsize);
+       printf("instead of %d\n", sb.s_max_size);
   }
 
   if(sb.s_flags & MFSFLAG_MANDATORY_MASK) {
@@ -715,7 +715,7 @@ bitchunk_t *bitmap;
 block_nr bno;
 int nblk;
 {
-  register i;
+  register int i;
   register bitchunk_t *p;
 
   p = bitmap;
@@ -730,7 +730,7 @@ bitchunk_t *bitmap;
 block_nr bno;
 int nblk;
 {
-  register i;
+  register int i;
   register bitchunk_t *p = bitmap;
 
   for (i = 0; i < nblk; i++, bno++, p += WORDS_PER_BLOCK)
@@ -749,9 +749,9 @@ char **list;
   while ((bit = getnumber(*list++)) != NO_BIT)
        if (bit < lwb || bit >= upb) {
                if (bitmap == spec_imap)
-                       printf("inode number %ld ", bit);
+                       printf("inode number %d ", bit);
                else
-                       printf("zone number %ld ", bit);
+                       printf("zone number %d ", bit);
                printf("out of range (ignored)\n");
        } else
                setbit(bitmap, bit - lwb + 1);
@@ -798,11 +798,13 @@ bit_nr phys;
        if ((w1 ^ w2) & 1 && ++(*n) % MAXPRINT == 0 && *report &&
            (!repair || automatic || yes("stop this listing")))
                *report = 0;
-       else if (*report)
+       else {
+           if (*report)
                if ((w1 & 1) && !(w2 & 1))
-                       printf("%s %ld is missing\n", type, bit);
+                       printf("%s %d is missing\n", type, bit);
                else if (!(w1 & 1) && (w2 & 1))
-                       printf("%s %ld is not free\n", type, bit);
+                       printf("%s %d is not free\n", type, bit);
+       }
 }
 
 /* Check if the given (correct) bitmap is identical with the one that is
@@ -960,7 +962,7 @@ void list(ino_t ino, d_inode *ip)
       case I_BLOCK_SPECIAL:
        printf("  %2x,%2x ", major(ip->i_zone[0]), minor(ip->i_zone[0]));
        break;
-      default: printf("%7ld ", ip->i_size);
+      default: printf("%7d ", ip->i_size);
   }
   printpath(0, 1);
 }
@@ -1038,7 +1040,7 @@ int chkdots(ino_t ino, off_t pos, dir_struct *dp, ino_t exp)
        }
   } else if (pos != (dp->mfs_d_name[1] ? DIR_ENTRY_SIZE : 0)) {
        make_printable_name(printable_name, dp->mfs_d_name, sizeof(dp->mfs_d_name));
-       printf("warning: %s has offset %ld in ", printable_name, pos);
+       printf("warning: %s has offset %d in ", printable_name, pos);
        printpath(1, 0);
        printf("%s is linked to %u)\n", printable_name, dp->d_inum);
        setbit(spec_imap, (bit_nr) ino);
@@ -1051,7 +1053,7 @@ int chkdots(ino_t ino, off_t pos, dir_struct *dp, ino_t exp)
 /* Check the name in a directory entry. */
 int chkname(ino_t ino, dir_struct *dp)
 {
-  register n = MFS_NAME_MAX + 1;
+  register int n = MFS_NAME_MAX + 1;
   register char *p = dp->mfs_d_name;
 
   if (*p == '\0') {
@@ -1129,7 +1131,7 @@ int chkdirzone(ino_t ino, d_inode *ip, off_t pos, zone_nr zno)
 {
   dir_struct dirblk[CDIRECT];
   register dir_struct *dp;
-  register n, dirty;
+  register int n, dirty;
   long block= ztob(zno);
   register long offset = 0;
   register off_t size = 0;
@@ -1198,14 +1200,14 @@ off_t pos;
 {
   printf("%s zone in ", mess);
   printpath(1, 0);
-  printf("zno = %ld, type = ", zno);
+  printf("zno = %d, type = ", zno);
   switch (level) {
       case 0:  printf("DATA"); break;
       case 1:  printf("SINGLE INDIRECT");      break;
       case 2:  printf("DOUBLE INDIRECT");      break;
       default: printf("VERY INDIRECT");
   }
-  printf(", pos = %ld)\n", pos);
+  printf(", pos = %d)\n", pos);
 }
 
 /* Found the given zone in the given inode.  Check it, and if ok, mark it
@@ -1240,7 +1242,7 @@ off_t pos;
 int chkindzone(ino_t ino, d_inode *ip, off_t *pos, zone_nr zno, int level)
 {
   zone_nr indirect[CINDIR];
-  register n = NR_INDIRECTS / CINDIR;
+  register int n = NR_INDIRECTS / CINDIR;
   long block= ztob(zno);
   register long offset = 0;
 
@@ -1288,7 +1290,7 @@ int zonechk(ino_t ino, d_inode *ip, off_t *pos, zone_nr zno, int level)
 int chkzones(ino_t ino, d_inode *ip, off_t *pos, zone_nr *zlist,
  int len, int level)
 {
-  register ok = 1, i;
+  register int ok = 1, i;
 
   /* The check on the position in the next loop is commented out, since FS
    * now requires valid zone numbers in each level that is necessary and FS
@@ -1308,7 +1310,7 @@ int chkzones(ino_t ino, d_inode *ip, off_t *pos, zone_nr *zlist,
 /* Check a file or a directory. */
 int chkfile(ino_t ino, d_inode *ip)
 {
-  register ok, i, level;
+  register int ok, i, level;
   off_t pos = 0;
 
   ok = chkzones(ino, ip, &pos, &ip->i_zone[0], NR_DZONE_NUM, 0);
@@ -1320,7 +1322,7 @@ int chkfile(ino_t ino, d_inode *ip)
 /* Check a directory by checking the contents.  Check if . and .. are present. */
 int chkdirectory(ino_t ino, d_inode *ip)
 {
-  register ok;
+  register int ok;
 
   setbit(dirmap, (bit_nr) ino);
   ok = chkfile(ino, ip);
@@ -1349,7 +1351,7 @@ int chklink(ino_t ino, d_inode *ip)
        if (ip->i_size == 0)
                printf("empty symbolic link ");
        else
-               printf("symbolic link too large (size %ld) ", ip->i_size);
+               printf("symbolic link too large (size %d) ", ip->i_size);
        printpath(2, 1);
        ok = 0;
   }
@@ -1365,7 +1367,7 @@ int chkspecial(ino_t ino, d_inode *ip)
 
   ok = 1;
   if ((dev_t) ip->i_zone[0] == NO_DEV) {
-       printf("illegal device number %ld for special file ", ip->i_zone[0]);
+       printf("illegal device number %d for special file ", ip->i_zone[0]);
        printpath(2, 1);
        ok = 0;
   }
@@ -1375,7 +1377,7 @@ int chkspecial(ino_t ino, d_inode *ip)
    */
   for (i = 1; i < NR_ZONE_NUMS; i++)
        if (ip->i_zone[i] != NO_ZONE) {
-               printf("nonzero zone number %ld for special file ",
+               printf("nonzero zone number %d for special file ",
                       ip->i_zone[i]);
                printpath(2, 1);
                ok = 0;
@@ -1452,7 +1454,7 @@ dir_struct *dp;
 {
   d_inode inode;
   register ino_t ino = dp->d_inum;
-  register visited;
+  register int visited;
   struct stack stk;
 
   stk.st_dir = dp;
@@ -1500,7 +1502,7 @@ void chktree()
 void printtotal()
 {
   if(preen) {
-       printf("%d files, %d directories, %d free inodes, %d free zones\n",
+       printf("%d files, %d directories, %d free inodes, %ld free zones\n",
                nregular, ndirectory, nfreeinode, nfreezone);
        return;
   }
@@ -1616,7 +1618,7 @@ char **argv;
   register char **clist = 0, **ilist = 0, **zlist = 0;
   int badflag = 0;
 
-  register devgiven = 0;
+  register int devgiven = 0;
   register char *arg;
 
   if ((1 << BITSHIFT) != 8 * sizeof(bitchunk_t)) {
index 9fda3642346ce9c172b3017cf4c8079d0b5ecc0f..3c53e9331051edcdf2a25b9aa7b074e312e95b9d 100644 (file)
@@ -261,13 +261,14 @@ int DOstat()
 {
 char *file;
 
-   if(cmdargc < 2)
+   if(cmdargc < 2) {
        if(!linkopen) {
                printf("You must \"OPEN\" a connection first.\n");
                return(0);
-       } else
+       } else {
                return(DOcommand("STAT", ""));
-
+       }
+   }
    if(DOcmdcheck())
        return(0);
 
@@ -434,7 +435,7 @@ char restart[16];
    } else
        filesize = lseek(fd, 0, SEEK_END);
 
-   sprintf(restart, "%lu", filesize);
+   sprintf(restart, "%u", filesize);
 
    s = DOcommand("REST", restart);
 
@@ -509,7 +510,7 @@ unsigned short crc(char *fname);
                if((s / 100) != 2)
                        return(-1);
 
-               sscanf(reply, "%*d %*s%u%lu", &ccrc, &csize);
+               sscanf(reply, "%*hu %*s%u%lu", &ccrc, &csize);
                if(ss < 0) return(-1);
                lcrc = crc(file);
                if(size != csize || size != st.st_size || ccrc != lcrc)
@@ -521,7 +522,7 @@ unsigned short crc(char *fname);
        } else
        if((ss < 0) && (ft == 'b' || ft == 'c' || ft == 'p')) {
                s = mknod(file, fmode, maj << 8 | min);
-               printf("mknod %c %u %u\n", file, maj, min);
+               printf("mknod %s %lu %lu\n", file, maj, min);
        } else
                return(0);
    }
@@ -530,11 +531,11 @@ unsigned short crc(char *fname);
        return(-1);
    if(st.st_uid != uid || st.st_gid != gid) {
        s = chown(file, uid, gid);
-       printf("chown %u:%u %s\n", uid, gid, file);
+       printf("chown %lu:%lu %s\n", uid, gid, file);
    }
    if(st.st_mode != fmode) {
        s = chmod(file, fmode);
-       printf("chmod %04o %s\n", fmode, file);
+       printf("chmod %04lo %s\n", fmode, file);
    }
    if(st.st_mtime != mtime) {
        ut.actime = mtime;
@@ -727,7 +728,7 @@ char restart[16];
        return(0);
    }
 
-   sprintf(restart, "%lu", rmtsize);
+   sprintf(restart, "%u", rmtsize);
 
    s = DOcommand("REST", restart);
 
index c948e1df0853a2f12b68664b7291343c857d95a0..3a15fa2b980b4a680acbf5726af1d0cb2881fb40 100644 (file)
@@ -34,7 +34,6 @@ int DOlpwd()
 int DOlcd()
 {
 char *path;
-int s;
 
    path = cmdargv[1];
 
@@ -55,7 +54,6 @@ int s;
 int DOlmkdir()
 {
 char *path;
-int s;
 
    path = cmdargv[1];
 
@@ -76,7 +74,6 @@ int s;
 int DOlrmdir()
 {
 char *path;
-int s;
 
    path = cmdargv[1];
 
index 7edfd1dad4d5943e6c857730ab769aa2dcab6b5c..e7128142dd38933965ddfa40dd51ae1b9e67089c 100644 (file)
@@ -39,7 +39,7 @@ static int asciisend(fd, fdout)
 int fd;
 int fdout;
 {
-int s, len;
+int s;
 char c;
 char *p;
 char *op, *ope;
@@ -164,7 +164,7 @@ static int asciirecv(fd, fdin)
 int fd;
 int fdin;
 {
-int s, len;
+int s;
 int gotcr;
 char c;
 char *p;
@@ -235,7 +235,7 @@ unsigned short cnt;
        return(0);
 }
 
-static binaryrecv(fd, fdin)
+static int binaryrecv(fd, fdin)
 int fd;
 int fdin;
 {
index 0a5fa787e0fff423a18abc85d41f9574a819b88c..7a732364bdd4734abb06e5664d29c544c3cdf029 100644 (file)
@@ -125,6 +125,7 @@ static int tcpip_writeall( int fd, char *buf, unsigned siz );
 
 int
 main(c, v)
+       int c;
        char **v;
 {
        char *domain;
@@ -135,8 +136,8 @@ main(c, v)
 #endif
        register struct hostent *hp;
        register char *s, *p;
-       register inverse = 0;
-       register waitmode = 0;
+       register int inverse = 0;
+       register int waitmode = 0;
        u8_t *oldcname;
        int ncnames;
        int isaddr;
@@ -496,7 +497,6 @@ getinfo(name, domain, type)
        u8_t *eom, *bp, *cp;
        querybuf_t buf, answer;
        int n, n1, i, j, nmx, ancount, nscount, arcount, qdcount, buflen;
-       u_short pref, class;
        char host[2*MAXDNAME+2];
 
        if (domain == NULL)
@@ -532,8 +532,7 @@ printinfo(answer, eom, filter, isls)
 {
        HEADER *hp;
        u8_t *bp, *cp;
-       int n, n1, i, j, nmx, ancount, nscount, arcount, qdcount, buflen;
-       u_short pref, class;
+       int nmx, ancount, nscount, arcount, qdcount, buflen;
 
        /*
         * find first satisfactory answer
@@ -702,8 +701,9 @@ pr_rr(cp, msg, file, filter)
          if (verbose)
            fprintf(file,"%s\t%d%s\t%s",
                    name, ttl, pr_class(class), pr_type(type));
-         else
+         else {
            fprintf(file,"%s%s %s",name, pr_class(class), pr_type(type));
+         }
        if (verbose)
          punc = '\t';
        else
@@ -760,12 +760,12 @@ pr_rr(cp, msg, file, filter)
                break;
 
        case T_HINFO:
-               if (n = *cp++) {
+               if ((n = *cp++)) {
                        if (doprint)
                          fprintf(file,"%c%.*s", punc, n, cp);
                        cp += n;
                }
-               if (n = *cp++) {
+               if ((n = *cp++)) {
                        if (doprint)
                          fprintf(file,"%c%.*s", punc, n, cp);
                        cp += n;
@@ -780,28 +780,29 @@ pr_rr(cp, msg, file, filter)
                if (doprint)
                  fprintf(file," %s", name);
                if (doprint)
-                 fprintf(file,"(\n\t\t\t%ld\t;serial (version)", _getlong(cp));
+                 fprintf(file,"(\n\t\t\t%d\t;serial (version)", _getlong(cp));
                cp += sizeof(u_long);
                if (doprint)
-                 fprintf(file,"\n\t\t\t%ld\t;refresh period", _getlong(cp));
+                 fprintf(file,"\n\t\t\t%d\t;refresh period", _getlong(cp));
                cp += sizeof(u_long);
                if (doprint)
-                 fprintf(file,"\n\t\t\t%ld\t;retry refresh this often", _getlong(cp));
+                 fprintf(file,"\n\t\t\t%d\t;retry refresh this often", _getlong(cp));
                cp += sizeof(u_long);
                if (doprint)
-                 fprintf(file,"\n\t\t\t%ld\t;expiration period", _getlong(cp));
+                 fprintf(file,"\n\t\t\t%d\t;expiration period", _getlong(cp));
                cp += sizeof(u_long);
                if (doprint)
-                 fprintf(file,"\n\t\t\t%ld\t;minimum TTL\n\t\t\t)", _getlong(cp));
+                 fprintf(file,"\n\t\t\t%d\t;minimum TTL\n\t\t\t)", _getlong(cp));
                cp += sizeof(u_long);
                break;
 
        case T_MX:
-               if (doprint)
+               if (doprint) {
                  if (verbose)
                    fprintf(file,"\t%d ",_getshort(cp));
                  else
                    fprintf(file," (pri=%d) by ",_getshort(cp));
+               }
                cp += sizeof(u_short);
                cp = pr_cdname(cp, msg, name, sizeof(name));
                if (doprint)
@@ -819,7 +820,7 @@ pr_rr(cp, msg, file, filter)
 
                /* Roy start */
        case T_TXT:
-               if (n = *cp++) {
+               if ((n = *cp++)) {
                        if (doprint)
                          fprintf(file,"%c%.*s", punc, n, cp);
                        cp += n;
index 750d79776b85db3db81d28463cd98b446bc9c89f..81d72f717f4738f1212da55da32ef8fc48528d36 100644 (file)
@@ -34,8 +34,6 @@ char tmpX[] = "tmpXXXXXX";
 
 void spoolerr(char *file)
 {
-       int e= errno;
-
        unlink(jobX);
        unlink(tmpX);
        fatal(file);
@@ -172,7 +170,7 @@ int flush(void)
        count = 0;
 }
 
-int put(int c)
+void put(int c)
 /* Send characters to the output buffer to be printed and do so if the buffer
  * is full.  Track the position of the write-head in `column' and `line'.
  */
index 67965aa596a98a9d75432bf66a9c7c7931c6807d..dd404eb874a8926957d82dc9028b4149af329413 100644 (file)
@@ -1002,7 +1002,7 @@ void listfiles(struct file *flist, enum depth depth, enum state state)
        sort(&flist);
 
        if (depth == SUBMERGED && (field & (L_BLOCKS | L_LONG))) {
-               printf("total %ld\n", nblk2k(countblocks(flist)));
+               printf("total %d\n", nblk2k(countblocks(flist)));
        }
 
        if (state == SINKING || depth == SURFACE1) {
index 9ed73b73e23768cda673e85378d0201afdb4294a..fd6dfcd5d2d7154373afd95de24e194cd7329566 100644 (file)
@@ -199,7 +199,7 @@ SCSI tape drive %s:\n\
                                (long) mtget.mt_fileno,
                                (long) mtget.mt_blkno,
                                (long) mtget.mt_resid);
-                       printf(mtget.mt_blksize == 0 ? "variable\n" : "%ld\n",
+                       printf(mtget.mt_blksize == 0 ? "variable\n" : "%d\n",
                                mtget.mt_blksize);
                }
        }
index 5b3a7b2fca9dba51ce68d5fbc842fc9e19cca05b..dac69cd71b2a1d2dedbe0ca44c9a7c80136dc229 100644 (file)
@@ -334,7 +334,7 @@ void distribute(void)
 {
        struct part_entry *pe, *exp;
        long count;
-       unsigned long base, size, oldbase;
+       unsigned long base, oldbase;
 
        do {
                exp= nil;
index 4d978213c1c99edace088fdf4186a05adf4f0e61..c421c7ab99109e99e43b821bf053ab8934be5394 100644 (file)
@@ -382,7 +382,7 @@ int pstat(struct pstat *ps, pid_t pid)
        exit(1);
   }
 
-  if (fscanf(fp, " %c %d %255s %c %d %*d %lu %lu %*u %*u",
+  if (fscanf(fp, " %c %d %255s %c %d %*d %u %u %*u %*u",
        &type, &ps->ps_endpt, name, &ps->ps_state,
        &ps->ps_recv, &ps->ps_utime, &ps->ps_stime) != 7) {
 
index d46bbca88004bb8e433d18c2a2824808255d677a..9fe0bb5a6d9c2a428da9d55404df39c0566f16a2 100644 (file)
@@ -38,7 +38,7 @@ main(int argc, char *argv[])
                return 1;
        }
 
-       fprintf(stderr, "size on %s set to %dkB\n", d, size/KFACTOR);
+       fprintf(stderr, "size on %s set to %ldkB\n", d, size/KFACTOR);
 
        return 0;
 }
index b0b9f11bc2acac89170c6abddda2b85ebdcbf8a4..256f536fa4f83e4335fabe9101da7b1a2718f818 100644 (file)
@@ -220,7 +220,7 @@ int main(int argc, char **argv)
        if (nbytes > 0) {
                off_t kBpts;
 
-               fprintf(stderr, "%ld kB / %d.%d s = ",
+               fprintf(stderr, "%d kB / %ld.%ld s = ",
                        (nbytes + 512) / 1024,
                        tenthsec / 10, tenthsec % 10);
                if (tenthsec < 5)
@@ -230,11 +230,11 @@ int main(int argc, char **argv)
                                seconds = (tenthsec + 5) / 10;
                                kBpts= (nbytes + 512L * seconds)
                                                        / (1024L * seconds);
-                               fprintf(stderr, "%ld kB/s\n", kBpts);
+                               fprintf(stderr, "%d kB/s\n", kBpts);
                        } else {
                                kBpts= (100 * nbytes + 512L * tenthsec)
                                                        / (1024L * tenthsec);
-                               fprintf(stderr, "%ld.%ld kB/s\n",
+                               fprintf(stderr, "%d.%d kB/s\n",
                                        kBpts/10, kBpts%10);
                        }
                }
@@ -246,7 +246,7 @@ int main(int argc, char **argv)
                tenthms= (tenthsec * 1000 + nseeks/2) / nseeks;
 
                fprintf(stderr,
-                       "%ld seeks / %d.%d s = %ld seeks/s = %ld.%ld ms/seek\n",
+                       "%d seeks / %ld.%ld s = %ld seeks/s = %d.%d ms/seek\n",
                        nseeks, tenthsec / 10, tenthsec % 10,
                        (nseeks * 10 + tenthsec/2) / tenthsec,
                        tenthms / 10, tenthms % 10);
@@ -263,7 +263,7 @@ int main(int argc, char **argv)
                        } else {
                                fprintf(stderr, ", ");
                        }
-                       fprintf(stderr, "%ld.%ld ms (%d rpm)",
+                       fprintf(stderr, "%d.%d ms (%d rpm)",
                                (tenthms - rotms) / 10, (tenthms - rotms) % 10,
                                rpm);
                }
index 933b2b7197eff72a6294bb110241860f0a2b41c7..baa3610c49dd4ca109117422ec873f9ee15535b4 100644 (file)
@@ -11,7 +11,9 @@ char copyright[] =
 #endif /* not lint */
 
 #ifndef lint
+#if 0
 static char sccsid[] = "@(#)rcp.c 1.1 87/12/21 SMI"; /* from UCB 5.3 6/8/85"*/
+#endif
 #endif /* not lint */
 
 /*
@@ -84,7 +86,7 @@ struct buffer {
 
 #define        ga()            (void) write(rem, "", 1)
 
-main(argc, argv)
+int main(argc, argv)
        int argc;
        char **argv;
 {
@@ -462,7 +464,7 @@ notreg:
                         * Make it compatible with possible future
                         * versions expecting microseconds.
                         */
-                       (void) sprintf(buf, "T%ld 0 %ld 0\n",
+                       (void) sprintf(buf, "T%d 0 %d 0\n",
                            stb.st_mtime, stb.st_atime);
                        (void) write(rem, buf, strlen(buf));
                        if (response() < 0) {
@@ -470,7 +472,7 @@ notreg:
                                continue;
                        }
                }
-               (void) sprintf(buf, "C%04o %ld %s\n",
+               (void) sprintf(buf, "C%04o %lld %s\n",
                    stb.st_mode&07777, stb.st_size, last);
                (void) write(rem, buf, strlen(buf));
                if (response() < 0) {
@@ -521,7 +523,7 @@ rsource(name, statp)
        else
                last++;
        if (pflag) {
-               (void) sprintf(buf, "T%ld 0 %ld 0\n",
+               (void) sprintf(buf, "T%d 0 %d 0\n",
                    statp->st_mtime, statp->st_atime);
                (void) write(rem, buf, strlen(buf));
                if (response() < 0) {
@@ -535,7 +537,7 @@ rsource(name, statp)
                closedir(d);
                return;
        }
-       while (dp = readdir(d)) {
+       while ((dp = readdir(d))) {
                if (dp->d_ino == 0)
                        continue;
                if (!strcmp(dp->d_name, ".") || !strcmp(dp->d_name, ".."))
index 5dabada9a8510d28d2ebc5091739ff1b08ff814a..5bfbe68d661b52036dfaf4f0272c408edd621c08 100644 (file)
@@ -801,7 +801,7 @@ entry_t *readstate(void)
        static pathname_t path;
        static size_t *trunc;
        static size_t trunc_len;
-       static base_indent;
+       static int base_indent;
        char *line;
        char **argv;
        size_t argc;
index e712b486da70e6d705571888b370eadc0378ad47..116287db253a2693e9a3a402475073528ebf6a01 100644 (file)
@@ -143,7 +143,7 @@ struct      winsize winsize;
 #define        get_window_size(fd, wp) ioctl(fd, TIOCGWINSZ, wp)
 
 extern int main( int argc, char **argv );
-static void usage( void );
+static void usage( void ) __attribute__((noreturn));
 static u_char getescape( char *p );
 static char *speeds2str( speed_t speed );
 static void lostpeer( int sig );
@@ -201,7 +201,7 @@ int main(argc, argv)
        one = 1;
        host = user = NULL;
 
-       if (p = rindex(argv[0], '/'))
+       if ((p = rindex(argv[0], '/')))
                ++p;
        else
                p = argv[0];
@@ -582,7 +582,7 @@ catch_child(sig)
                if (pid == 0)
                        return;
                /* if the child (reader) dies, just quit */
-               if (pid < 0 || pid == child && !WIFSTOPPED(status))
+               if (pid < 0 || ((pid == child) && (!WIFSTOPPED(status))))
                        done(WTERMSIG(status) | WEXITSTATUS(status));
        }
        /* NOTREACHED */
@@ -778,7 +778,6 @@ char rcvbuf[8 * 1024];
 static int
 reader()
 {
-       int pid = -getpid();
        int n, remaining;
        char *bufp = rcvbuf;
 
index 8e906e03bd0f1643ac50a09801fe9b759a89b242..377eb8fc27e6dbc090323a2a0ec204ca8fae98c6 100644 (file)
@@ -38,7 +38,9 @@ char copyright[] =
 #endif /* not lint */
 
 #ifndef lint
+#if 0
 static char sccsid[] = "@(#)rsh.c      5.24 (Berkeley) 7/1/91";
+#endif
 #endif /* not lint */
 
 /*
@@ -126,7 +128,7 @@ main(argc, argv)
        host = user = NULL;
 
        /* if called as something other than "rsh", use it as the host name */
-       if (p = rindex(argv[0], '/'))
+       if ((p = rindex(argv[0], '/')))
                ++p;
        else
                p = argv[0];
@@ -359,7 +361,9 @@ talk(nflag, omask, pid, rem)
 {
        register int cc, wc;
        register char *bp;
+#if !_MINIX
        int readfrom, ready, rembits;
+#endif
        char buf[BUFSIZ];
 #if _MINIX
        int pid1;
index 289088f2f34f8d18a9f73ef112a238b7d6be0dbe..b168de8395fb649141c83349621ced2f154f5342 100644 (file)
@@ -11,7 +11,7 @@ int main(argc, argv)
 int argc;
 char *argv[];
 {
-  register seconds;
+  register int seconds;
   register char c;
 
   seconds = 0;
@@ -20,7 +20,7 @@ char *argv[];
        std_err("Usage: sleep time\n");
        exit(1);
   }
-  while (c = *(argv[1])++) {
+  while ((c = *(argv[1])++)) {
        if (c < '0' || c > '9') {
                std_err("sleep: bad arg\n");
                exit(1);
index 908a5b0e744a57229a8c8eb1dc9e852effdd7830..b1a3aa8c471839bef89bbed24064f75aa4251797 100644 (file)
@@ -1355,7 +1355,7 @@ static void Usage()
        exit(1);
 }
 
-main(argc, argv) int argc; char **argv;
+int main(argc, argv) int argc; char **argv;
 {
        char *s_mach, *s_dir;
        char *m_mach, *m_dir;
index 44927a46b678364c7404a71b4956d20147da231f..49c9e2b44e6add4ce4fa924422e46cdd331c1e63 100644 (file)
@@ -275,7 +275,7 @@ void logmsg(int pri, char *msg, char *from, int flags)
 {
   struct filed *f;
   int fac, prilev;
-  int omask, msglen;
+  int /*omask,*/ msglen;
   char *timestamp;
 
   DEBUG(dprintf("logmsg: pri %o, flags %x, from %s, msg %s\n", pri, flags, from, msg);)
@@ -639,8 +639,6 @@ void printline(char *hname, char *msg)
 void printkline(char *hname, char *msg)
 {
   char line[MAXLINE + 1];
-  char *p = msg, *q = line;
-  int ch, pri = DEFUPRI;
 
   /* Copies message to local buffer, adding source program tag */
   snprintf(line, sizeof(line), "kernel: %s", msg);
@@ -656,7 +654,6 @@ void printkline(char *hname, char *msg)
 */
 void init(int sig)
 {
-  int i;
   FILE *cf;
   struct filed *fLog, *next, **nextp;
   char *p;
@@ -926,7 +923,7 @@ int main(int argc, char **argv)
                linebuf[len] = '\n';
                linebuf[len + 1] = '\0';
                p = linebuf;
-               while(eol = strchr(p, '\n')) {
+               while((eol = strchr(p, '\n'))) {
                        *eol = '\0';
                        printkline(LocalHostName, p);
                        p = eol+1;
index e8f3948a7612606823aebf9acfd618bbfc6717ba..2f86d43921ab58d3ee7b06a40a21763611cb153a 100644 (file)
@@ -70,7 +70,7 @@ int main(int argc, char **argv)
     struct nwio_tcpopt tcpopt;
     char *tcp_device;
     struct servent *servent;
-    int tcp_fd, client_fd, count, r;
+    int tcp_fd, client_fd, r;
     int pfd[2];
     unsigned stall= 0;
     struct sigaction sa;
index e8f3948a7612606823aebf9acfd618bbfc6717ba..2f86d43921ab58d3ee7b06a40a21763611cb153a 100644 (file)
@@ -70,7 +70,7 @@ int main(int argc, char **argv)
     struct nwio_tcpopt tcpopt;
     char *tcp_device;
     struct servent *servent;
-    int tcp_fd, client_fd, count, r;
+    int tcp_fd, client_fd, r;
     int pfd[2];
     unsigned stall= 0;
     struct sigaction sa;
index e43f2c2111f221a6f604b89902fc85df35d61c7f..23591799fda0872d79dbc38e41f9f95e21a3c694 100644 (file)
@@ -48,7 +48,9 @@ int main(int argc, char*argv[])
        int fd, i, r;
        char *query, *pval;
        size_t len;
+#ifdef __minix_vmd
        struct timeval uptime;
+#endif
        clock_t now;
        int fl;
        int a_flag, n_flag, v_flag;
@@ -224,7 +226,7 @@ void print_conn(int i, clock_t now)
        case TCS_CLOSED:        printf("CLOSED");
                                if (tcp_conn->tc_senddis >= now)
                                {
-                                       printf("(time wait %ld s)",
+                                       printf("(time wait %d s)",
                                        (tcp_conn->tc_senddis-now)/system_hz);
                                }
                                no_verbose= 1;
@@ -250,7 +252,7 @@ void print_conn(int i, clock_t now)
                tcp_conn->tc_state != TCS_LISTEN)
        {
                printf("\n\t");
-               printf("RQ: %lu, SQ: %lu, RWnd: %u, SWnd: %lu, SWThresh: %lu",
+               printf("RQ: %u, SQ: %u, RWnd: %u, SWnd: %u, SWThresh: %u",
                        tcp_conn->tc_RCV_NXT - tcp_conn->tc_RCV_LO,
                        tcp_conn->tc_SND_NXT - tcp_conn->tc_SND_UNA,
                        tcp_conn->tc_rcv_wnd,
index 007a340c20386deae8874ed8cc06f38027f243da..cabfb83e32a62e25b3460f8661fb9b753117d7c9 100644 (file)
@@ -52,7 +52,7 @@ static void usage(void);
 #endif
 
 static char *prog_name;
-static tcp_fd;
+static int tcp_fd;
 static char *term_env;
 static int esc_char= '~';
 static enum { LS_NORM, LS_BOL, LS_ESC } line_state= LS_BOL;
index f0620c6c9ee7847e737558bfb60a2aa56970301f..e0bdf4c94b81dca3927a9f99c45b289e9774df8f 100644 (file)
@@ -37,7 +37,9 @@
 #include <net/gen/inet.h>
 #include "telnetd.h"
 
+#if 0
 static char *Version = "@(#) telnetd 1.00 (07/26/92)";
+#endif
 
 int opt_d = 0;                         /* debugging output flag        */
 
@@ -105,7 +107,7 @@ char *hostname;
    lineno = 0;
    for (;;) {
        if ((ttyp = getttyent()) == NULL) {
-               sprintf(buff, "Can't find %s in the tty table\r\n");
+               sprintf(buff, "Can't find the tty entry in the tty table\r\n");
                (void) write(1, buff, strlen(buff));
        }
        if (strcmp(ttyp->ty_name, tty_name+5) == 0) break;
index 2974dda20361b5c15c1179f67342e15171063a58..51dd67a713a7bdca5cf0601fe5a6392750df9616 100644 (file)
@@ -96,7 +96,7 @@ int len;
        (void) write(fdout, buf, len);
 }
 
-int set_winsize(int fd, unsigned int cols, unsigned int rows)
+void set_winsize(int fd, unsigned int cols, unsigned int rows)
 {
        struct winsize w;
        memset(&w, 0, sizeof(w));
@@ -105,7 +105,7 @@ int set_winsize(int fd, unsigned int cols, unsigned int rows)
        ioctl(fd, TIOCSWINSZ, (char *) &w);
 }
 
-int tel_in(fdout, telout, buffer, len)
+void tel_in(fdout, telout, buffer, len)
 int fdout;
 int telout;
 char *buffer;
@@ -227,7 +227,7 @@ int c;
        write(fdout, buffer, size);
 }
 
-int tel_out(fdout, buf, size)
+void tel_out(fdout, buf, size)
 int fdout;
 char *buf;
 int size;
index 648db0859364259b56bb503553d211a98625a729..b94c092a4e0b4bca813f4ab07e04729407ece32e 100644 (file)
@@ -16,5 +16,5 @@ void term_init(void);
 void term_inout(int pty_fd);
 void tel_init(void);
 void telopt(int fdout, int what, int option);
-int tel_in(int fdout, int telout, char *buffer, int len);
-int tel_out(int fdout, char *buf, int size);
+void tel_in(int fdout, int telout, char *buffer, int len);
+void tel_out(int fdout, char *buf, int size);
index 2fdba3d807d3e576b01bce956f8df143bf46edb5..3585e2692bfc8b8ca428cc108e3a64197f0d1c91 100644 (file)
@@ -107,6 +107,6 @@ char *label;
 {
   char message[128];
 
-  sprintf(message, "telnetd: %s: %s\r\n", strerror(errno));
+  sprintf(message, "telnetd: %i: %s\r\n", errno, strerror(errno));
   (void) write(1, message, strlen(message));
 }
index de26c12824607610b9af7b29ed416b7dc729c2d0..439b0197dae3565692f278cfae898a61ad49c260 100644 (file)
@@ -53,7 +53,9 @@ int main(int argc, char*argv[])
        int fd, i, r;
        size_t psize;
        char *pval, *param;
+#ifdef __minix_vmd
        struct timeval uptime;
+#endif
        clock_t now;
        int fl;
        int a_flag, n_flag;
index 5305d7153a7689cd8f7d288ae10b4e063a3415bc..3e4a970ff857fc6cff7f9e8f88b69af9501705ce 100644 (file)
@@ -259,7 +259,7 @@ again:      if (fgets(buf, sizeof buf, in) == NULL) {
                cpt--;
        }
        cpt = buf;
-       while (c = *cpt) {
+       while ((c = *cpt)) {
                if (chtbl[c] != -1) {
                        format("uud: Duplicate char in translation table.\n");
                        Error(7);
@@ -300,7 +300,7 @@ void decode()
 /*
  * Get the binary line length.
  */
-               n = trtbl[*buf];
+               n = trtbl[(unsigned char)*buf];
                if (n >= 0) goto decod;
 /*
  * end of uuencoded file ?
@@ -334,7 +334,7 @@ decod:              rlen = cdlen[n];
  */
                if (debug) {
                        for (len = 0, bp = buf; len < rlen; len++) {
-                               if (trtbl[*bp] < 0) {
+                               if (trtbl[(unsigned char)*bp] < 0) {
                                        format(
        "Non uuencoded char <%c>, line %d in file: %s\n", *bp, numl, ifname);
                                        format("Bad line =%s\n",buf);
@@ -387,15 +387,15 @@ decod:            rlen = cdlen[n];
                len = n;
                bp = &buf[1];
                while (n > 0) {
-                       *(ut++) = trtbl[*bp] << 2 | trtbl[bp[1]] >> 4;
+                       *(ut++) = trtbl[(unsigned char)*bp] << 2 | trtbl[(unsigned char)bp[1]] >> 4;
                        n--;
                        if (n) {
-                               *(ut++) = (trtbl[bp[1]] << 4) |
-                                         (trtbl[bp[2]] >> 2);
+                               *(ut++) = (trtbl[(unsigned char)bp[1]] << 4) |
+                                         (trtbl[(unsigned char)bp[2]] >> 2);
                                n--;
                        }
                        if (n) {
-                               *(ut++) = trtbl[bp[2]] << 6 | trtbl[bp[3]];
+                               *(ut++) = trtbl[(unsigned char)bp[2]] << 6 | trtbl[(unsigned char)bp[3]];
                                n--;
                        }
                        bp += 4;
index 6bcf3440dcdf68687b8e8fe8b32ec78b53f46812..e98a8dc1d27b018eb81af0d13c047ae4b20c0454 100644 (file)
@@ -103,7 +103,7 @@ char *argv[];
   if (lenofname > FILE_NAME) ofname[FILE_NAME] = '\0';
   strcat(ofname, ".uue");
   lenofname = strlen(ofname);
-  if (!split && (filter || (argc > 2) && (argv[2][0] == '-'))) {
+  if (!split && (filter || ((argc > 2) && (argv[2][0] == '-')))) {
        stdo = 1;
        outp = stdout;
   } else {
index 5988bae709c85809e0ea67abe88f450ae0ac0bcf..335f49d682431712313df7f2aa0e6015050cd3f1 100644 (file)
@@ -27,7 +27,9 @@
 #include <stdio.h>
 #include <paths.h>
 
+#if 0
 static char *Version = "@(#) WRITE 1.6 (10/24/92)";
+#endif
 
 int otty;                      /* file desc of callee's terminal */
 short int cbreak = 0;          /* are we in CBREAK (-c) mode? */
@@ -129,7 +131,7 @@ void sayhello()
 {
   struct passwd *pw;
   char buff[128];
-  long now;
+  time_t now;
   char *sp;
 
   time(&now);
index 39c810dc89ad2a7010743111b84c1d45fd481795..55bdf53b96aca4a146e6d4cf1dab82fc2395f793 100644 (file)
@@ -857,7 +857,7 @@ writebootimage(char *bootimage, int bootfd, int fd, int *currentsector,
                        exit(1);
                }
 
-               fprintf(stderr, " * appended sector info: 0x%lx len 0x%x\n",
+               fprintf(stderr, " * appended sector info: 0x%x len 0x%x\n",
                        bap[0].sector, bap[0].length);
 
                addr = buf;
index ac1a0eaa9fdd131788ba292d33968af36661088a..645ef6ce11bf133d5fb08b6b362777f216569509 100644 (file)
@@ -41,7 +41,9 @@ char copyright[] =
 #endif /* not lint */
 
 #ifndef lint
+#if 0
 static char sccsid[] = "@(#)xargs.c    5.11 (Berkeley) 6/19/91";
+#endif
 #endif /* not lint */
 
 #include <sys/types.h>
index b9d8ab1ec13f7d5d9760a296176d4321cca7a8e9..6c93bdd823ab9c0bb7c795a7be7c81c4ce795217 100644 (file)
@@ -82,20 +82,20 @@ struct {
        unsigned baudr;
        int speedcode;
 } speeds[] = {
-       110,    B110,
-       300,    B300,
+       {110,   B110, },
+       {300,   B300, },
 #ifdef B600
-       600,    B600,
+       {600,   B600, },
 #endif
-       1200,   B1200,
-       2400,   B2400,
-       4800,   B4800,
-       9600,   B9600,
+       {1200,  B1200, },
+       {2400,  B2400, },
+       {4800,  B4800, },
+       {9600,  B9600, },
 #ifdef EXTA
-       19200,  EXTA,
-       38400,  EXTB,
+       {19200, EXTA, },
+       {38400, EXTB, },
 #endif
-       0,
+       {0},
 };
 
 int Twostop;           /* Use two stop bits */
@@ -141,7 +141,7 @@ static unsigned
 getspeed(code)
 int code;
 {
-       register n;
+       register int n;
 
        for (n=0; speeds[n].baudr; ++n)
                if (speeds[n].speedcode == code)
@@ -174,7 +174,7 @@ int iofd = 0;               /* File descriptor for ioctls & reads */
 int mode(n)
 int n;
 {
-       static did0 = FALSE;
+       static int did0 = FALSE;
 
        vfile("mode:%d", n);
        switch(n) {
index 3cbb89ad903f80ab541488a019ca0edcb8487915..9acbf6c397543073d1608799b275f6e300824e6c 100644 (file)
@@ -258,7 +258,7 @@ int argc;
 char *argv[];
 {
        register char *cp;
-       register npats;
+       register int npats;
        char *virgin, **patts;
        int exitcode = 0;
 
@@ -419,13 +419,13 @@ int wcreceive(argc, argp)
 int argc;
 char **argp;
 {
-       register c;
+       register int c;
 
        if (Batch || argc==0) {
                Crcflg=1;
                if ( !Quiet)
                        fprintf(stderr, rbmsg, Progname, Nozmodem?"sb":"sz");
-               if (c=tryz()) {
+               if ((c=tryz())) {
                        if (c == ZCOMPL)
                                return OK;
                        if (c == ERROR)
@@ -483,7 +483,7 @@ fubar:
 int wcrxpn(rpn)
 char *rpn;     /* receive a pathname */
 {
-       register c;
+       register int c;
 
 #ifdef NFGVMIN
        readline(1);
@@ -571,7 +571,7 @@ int wcgetsec(rxbuf, maxtime)
 char *rxbuf;
 int maxtime;
 {
-       register checksum, wcj, firstch;
+       register int checksum, wcj, firstch;
        register unsigned short oldcrc;
        register char *p;
        int sectcurr;
@@ -671,7 +671,7 @@ humbug:
 int readline(timeout)
 int timeout;
 {
-       register n;
+       register int n;
        static char *cdq;       /* pointer for removing chars from linbuf */
 
        if (--Lleft >= 0) {
@@ -1133,8 +1133,8 @@ char *name;
  */
 int tryz()
 {
-       register c, n;
-       register cmdzack1flg;
+       register int c, n;
+       register int cmdzack1flg;
 
        if (Nozmodem)           /* Check for "rb" program name */
                return 0;
@@ -1229,7 +1229,7 @@ again:
  */
 int rzfiles()
 {
-       register c;
+       register int c;
 
        for (;;) {
                switch (c = rzfile()) {
@@ -1258,7 +1258,7 @@ int rzfiles()
  */
 int rzfile()
 {
-       register c, n;
+       register int c, n;
        long rxbytes;
 
        Eofseen=FALSE;
@@ -1439,7 +1439,7 @@ moredata:
 void zmputs(s)
 char *s;
 {
-       register c;
+       register int c;
 
        while (*s) {
                switch (c = *s++) {
@@ -1489,7 +1489,7 @@ int closeit()
  */
 void ackbibi()
 {
-       register n;
+       register int n;
 
        vfile("ackbibi:");
        Readnum = 1;
index 160d10d66185269857fb954d2f47c204b1a16ca6..167244ac9f00c8112e4c525a2fbe99ba8a61d4e6 100644 (file)
@@ -284,7 +284,7 @@ int argc;
 char *argv[];
 {
        register char *cp;
-       register npats;
+       register int npats;
        int dm;
        char **patts;
        static char xXbuf[BUFSIZ];
@@ -533,7 +533,7 @@ char *argp[];
 int wcs(oname)
 char *oname;
 {
-       register c;
+       register int c;
        register char *p;
        struct stat f;
        char name[PATHLEN];
@@ -602,7 +602,7 @@ char *name;
 
        if (Modem2) {
                if ((in!=stdin) && *name && fstat(fileno(in), &f)!= -1) {
-                       fprintf(stderr, "Sending %s, %ld blocks: ",
+                       fprintf(stderr, "Sending %s, %lld blocks: ",
                          name, f.st_size>>7);
                }
                fprintf(stderr, "Give your local XMODEM receive command now.\r\n");
@@ -637,7 +637,7 @@ char *name;
        while (q < (txbuf + 1024))
                *q++ = 0;
        if (!Ascii && (in!=stdin) && *name && fstat(fileno(in), &f)!= -1)
-               sprintf(p, "%lu %lo %o 0 %d %ld", f.st_size, f.st_mtime,
+               sprintf(p, "%llu %o %o 0 %d %ld", f.st_size, f.st_mtime,
                  f.st_mode, Filesleft, Totalleft);
        Totalleft -= f.st_size;
        if (--Filesleft <= 0)
@@ -661,7 +661,7 @@ char *name;
 
 int getnak()
 {
-       register firstch;
+       register int firstch;
 
        Lastrx = 0;
        for (;;) {
@@ -748,7 +748,7 @@ char *buf;
 int sectnum;
 int cseclen;   /* data length of this sector to send */
 {
-       register checksum, wcj;
+       register int checksum, wcj;
        register char *cp;
        unsigned oldcrc;
        int firstch;
@@ -826,7 +826,7 @@ int filbuf(buf, count)
 register char *buf;
 int count;
 {
-       register c, m;
+       register int c, m;
 
        if ( !Ascii) {
                m = read(fileno(in), buf, count);
@@ -1133,7 +1133,7 @@ int usage()
  */
 int getzrxinit()
 {
-       register n;
+       register int n;
        struct stat f;
 
        for (n=10; --n>=0; ) {
@@ -1238,7 +1238,7 @@ int getzrxinit()
 /* Send send-init information */
 int sendzsinit()
 {
-       register c;
+       register int c;
 
        if (Myattn[0] == '\0' && (!Zctlesc || (Rxflags & TESCCTL)))
                return OK;
@@ -1270,7 +1270,7 @@ int zsendfile(buf, blen)
 char *buf;
 int blen;
 {
-       register c;
+       register int c;
        register UNSL long crc;
 
        for (;;) {
@@ -1328,7 +1328,7 @@ again:
 /* Send the data in the file */
 int zsendfdata()
 {
-       register c, e, n;
+       register int c, e, n;
        register int newcnt;
        register long tcount = 0;
        int junkcount;          /* Counts garbage chars received by TX */
@@ -1611,7 +1611,7 @@ int zsendcmd(buf, blen)
 char *buf;
 int blen;
 {
-       register c;
+       register int c;
        long cmdnum;
 
        cmdnum = getpid();
@@ -1694,7 +1694,7 @@ void countem(argc, argv)
 int argc;
 register char **argv;
 {
-       register c;
+       register int c;
        struct stat f;
 
        for (Totalleft = 0, Filesleft = 0; --argc >=0; ++argv) {
@@ -1710,7 +1710,7 @@ register char **argv;
                        }
                }
                if (Verbose>2)
-                       fprintf(stderr, " %ld", f.st_size);
+                       fprintf(stderr, " %lld", f.st_size);
        }
        if (Verbose>2)
                fprintf(stderr, "\ncountem: Total %d %ld\n",
index 9e97b08e9df81bc64573deec50e83af2c0c5131e..797e237ebd044be139c780f7198e5c043cd49fea 100644 (file)
@@ -37,8 +37,8 @@ int Crc32;            /* Display flag indicating 32 bit CRC being received */
 int Znulls;            /* Number of nulls to send at beginning of ZDATA hdr */
 char Attn[ZATTNLEN+1]; /* Attention string rx sends to tx on err */
 
-static lastsent;       /* Last char we sent */
-static Not8bit;                /* Seven bits seen on header */
+static int lastsent;   /* Last char we sent */
+static int Not8bit;    /* Seven bits seen on header */
 
 static char *frametypes[] = {
        "Carrier Lost",         /* -3 */
@@ -87,7 +87,7 @@ register char *hdr;
 
        xsendline(ZPAD); xsendline(ZDLE);
 
-       if (Crc32t=Txfcs32)
+       if ((Crc32t=Txfcs32))
                zsbh32(hdr, type);
        else {
                xsendline(ZBIN); zsendline(type); crc = updcrc(type, 0);
@@ -240,7 +240,7 @@ crcfoo:
                        case GOTCRCG:
                        case GOTCRCQ:
                        case GOTCRCW:
-                               crc = updcrc((d=c)&0377, crc);
+                               crc = updcrc((((d=c))&0377), crc);
                                if ((c = zdlread()) & ~0377)
                                        goto crcfoo;
                                crc = updcrc(c, crc);
index 9ee40b838a65d42df9e829b1a09cb940771293c3..35005fedcf34bbd7982ff844a09732c310d669fc 100644 (file)
 #define ZCACK1 1       /* Acknowledge, then do command */
 
 /* Globals used by ZMODEM functions */
-extern Rxframeind;     /* ZBIN ZBIN32, or ZHEX type of frame received */
-extern Rxtype;         /* Type of header received */
-extern Rxcount;                /* Count of data bytes received */
-extern Zrwindow;       /* RX window size (controls garbage count) */
-extern Rxtimeout;      /* Tenths of seconds to wait for something */
+extern int Rxframeind; /* ZBIN ZBIN32, or ZHEX type of frame received */
+extern int Rxtype;             /* Type of header received */
+extern int Rxcount;            /* Count of data bytes received */
+extern int Zrwindow;   /* RX window size (controls garbage count) */
+extern int Rxtimeout;  /* Tenths of seconds to wait for something */
 extern char Rxhdr[4];  /* Received header */
 extern char Txhdr[4];  /* Transmitted header */
 extern long Rxpos;     /* Received file position */
 extern long Txpos;     /* Transmitted file position */
-extern Txfcs32;                /* TURE means send binary frames with 32 bit FCS */
-extern Crc32t;         /* Display flag indicating 32 bit CRC being sent */
-extern Crc32;          /* Display flag indicating 32 bit CRC being received */
-extern Znulls;         /* Number of nulls to send at beginning of ZDATA hdr */
+extern int Txfcs32;            /* TURE means send binary frames with 32 bit FCS */
+extern int Crc32t;             /* Display flag indicating 32 bit CRC being sent */
+extern int Crc32;              /* Display flag indicating 32 bit CRC being received */
+extern int Znulls;             /* Number of nulls to send at beginning of ZDATA hdr */
 extern char Attn[ZATTNLEN+1];  /* Attention string rx sends to tx on err */
 
 /* crctab.c */
index b8aa084b85828bb6b369d5ba7fb21f6281164240..f424c9759d4f77eacd16075ee9491840df3c1ece 100644 (file)
@@ -8,8 +8,7 @@
 __weak_alias(times, _times)
 #endif
 
-clock_t times(buf)
-struct tms *buf;
+clock_t times(struct tms *buf)
 {
   message m;
 
index 70b807ab11656f287b7e614eb6b3a21b544c912f..2759e66a258a8630aa4e2e0eb090c265b85aeb99 100644 (file)
@@ -20,8 +20,7 @@ __weak_alias(uname, _uname)
                return -1; \
        name->string[sizeof(name->string)-1]= 0;
 
-int uname(name)
-struct utsname *name;
+int uname(struct utsname *name)
 {
        int hf, n, err;
        char *nl;
index 2d639c8c2ecc4ea59a49f11c8889bfe4644b9423..faf12a328fa182dfd5cb23971d18ac9a62ab785f 100644 (file)
@@ -8,8 +8,7 @@
 __weak_alias(wait, _wait)
 #endif
 
-pid_t wait(status)
-int * status;
+pid_t wait(int * status)
 {
   message m;
 
index 6972e6820b7c07715c1742da3d6422c67a932445..cd214f8de25e09a49a4f079596ca2bd36409e7fc 100644 (file)
@@ -8,10 +8,7 @@
 __weak_alias(waitpid, _waitpid)
 #endif
 
-pid_t waitpid(pid, status, options)
-pid_t pid;
-int *status;
-int options;
+pid_t waitpid(pid_t pid, int *status, int options)
 {
   message m;
 
index e6eaea70c63c191cdc6f244e0b4386576ca3bb1a..d6690dec6436648b606fc0432405a8f1387276b7 100644 (file)
@@ -82,6 +82,7 @@ EXTERN char **env_argv;
 #define PUFFS_MAX_ARGS 20
 
 int __real_main(int argc, char* argv[]);
+int __wrap_main(int argc, char* argv[]);
 
 int __wrap_main(int argc, char *argv[])
 {
index cadeab398467b47a09d520658627f31fc2674c39..8125d7432d416f4a2c4b9b25decbf3824f878681 100644 (file)
@@ -626,12 +626,13 @@ remdev(const char *path)
 int
 rmtopen(const char *path, int oflag, ...)
 {
-       mode_t mode;
+       /* LSC: MINIX  This works only for int mode flags, so use the expected type. */ 
+       uint32_t mode;
        int fd;
        va_list ap;
        va_start(ap, oflag);
 
-       mode = va_arg(ap, mode_t);
+       mode = va_arg(ap, uint32_t);
        va_end(ap);
 
        _DIAGASSERT(path != NULL);
index 0b8d1685a8c6c790d804766c9c10330471d64036..c0c21ad7403543f935789693d80e37e7d6fe6b05 100644 (file)
@@ -271,11 +271,11 @@ finddisk(const char *name)
        const char *p;
        size_t len, dlen;
        struct diskentry *d;
+#ifndef __minix
        char buf[MAXPATHLEN];
        struct dkwedge_info dkw;
        int fd;
 
-#ifndef __minix
        if ((fd = opendisk(name, O_RDONLY, buf, sizeof(buf), 0)) != -1) {
                if (ioctl(fd, DIOCGWEDGEINFO, &dkw) != -1)
                        name = dkw.dkw_parent;
index db3f8fddc4a9ea17da03be46fbefb81c0056d781..bc296b6a4c428e2448e5fec179e928b9139ffc34 100644 (file)
@@ -183,7 +183,8 @@ void memstats(int *nodes, int *pages, int *largest)
 
 static int findbit(int low, int startscan, int pages, int memflags, int *len)
 {
-       int run_length = 0, i, freerange_start;
+       int run_length = 0, i;
+       int freerange_start = startscan;
 
        for(i = startscan; i >= low; i--) {
                if(!page_isfree(i)) {
index 1805b41c2b9d1cc36a9bda89bbfe0a480f32f6e4..da138af2fd251a8f6350a441ef1dc0bbeb570983 100644 (file)
 #define        __static_cast(x,y)      (x)y
 #endif
 
-#if __GNUC_PREREQ__(4, 0)
+/* LSC: Clang/llvm also defines GNUC_PREREQ, but it actually does not
+ *      Support those pragma. Make sure it is not used then.*/
+#if __GNUC_PREREQ__(4, 0) && !defined(__clang__)
 #  define __dso_public __attribute__((__visibility__("default")))
 #  define __dso_hidden __attribute__((__visibility__("hidden")))
 #  define __BEGIN_PUBLIC_DECLS \
index 00cbd82d2ede3acac19590e2b4b3fc291d89fbed..fdbdbc537c673dcc8fdce3d772a7da02af39c5fb 100644 (file)
@@ -66,7 +66,7 @@ __RCSID("$NetBSD: gzip.c,v 1.105 2011/08/30 23:06:00 joerg Exp $");
 #include <time.h>
 
 #ifndef PRIdOFF
-#define PRIdOFF PRId64
+#define PRIdOFF PRId32
 #endif
 
 /* what type of file are we dealing with */
index c31e02bfb372045d99be44440b13177344e1ebdc..19cc643e4f4d44ccc79201d134d5eed490e4b387 100644 (file)
@@ -84,7 +84,7 @@ struct proc {
 
 struct proc *proc = NULL, *prev_proc = NULL;
 
-void parse_file(pid_t pid)
+static void parse_file(pid_t pid)
 {
        char path[PATH_MAX], name[256], type, state;
        int version, endpt, effuid;
@@ -132,7 +132,7 @@ void parse_file(pid_t pid)
        p->p_endpoint = endpt;
        p->p_pid = pid;
 
-       if (fscanf(fp, " %255s %c %d %d %lu %*u %lu %lu",
+       if (fscanf(fp, " %255s %c %d %d %u %*u %lu %lu",
                name, &state, &p->p_blocked, &p->p_priority,
                &p->p_user_time, &cycles_hi, &cycles_lo) != 7) {
 
@@ -180,7 +180,7 @@ void parse_file(pid_t pid)
        fclose(fp);
 }
 
-void parse_dir(void)
+static void parse_dir(void)
 {
        DIR *p_dir;
        struct dirent *p_ent;
@@ -202,7 +202,7 @@ void parse_dir(void)
        closedir(p_dir);
 }
 
-void get_procs(void)
+static void get_procs(void)
 {
        struct proc *p;
        int i;
@@ -226,7 +226,7 @@ void get_procs(void)
        parse_dir();
 }
 
-int print_memory(void)
+static int print_memory(void)
 {
        FILE *fp;
        unsigned int pagesize;
@@ -251,7 +251,7 @@ int print_memory(void)
        return 1;
 }
 
-int print_load(double *loads, int nloads)
+static int print_load(double *loads, int nloads)
 {
        int i;
        printf("load averages: ");
@@ -261,7 +261,7 @@ int print_load(double *loads, int nloads)
        return 1;
 }
 
-int print_proc_summary(struct proc *proc)
+static int print_proc_summary(struct proc *proc)
 {
        int p, alive, running, sleeping;
 
@@ -288,7 +288,7 @@ struct tp {
        u64_t ticks;
 };
 
-int cmp_procs(const void *v1, const void *v2)
+static int cmp_procs(const void *v1, const void *v2)
 {
        struct tp *p1 = (struct tp *) v1, *p2 = (struct tp *) v2;
        int p1blocked, p2blocked;
@@ -324,7 +324,7 @@ int cmp_procs(const void *v1, const void *v2)
        return (int) (p1->p - p2->p);
 }
 
-struct tp *lookup(endpoint_t who, struct tp *tptab, int np)
+static struct tp *lookup(endpoint_t who, struct tp *tptab, int np)
 {
        int t;
 
@@ -340,7 +340,7 @@ struct tp *lookup(endpoint_t who, struct tp *tptab, int np)
 
 double ktotal = 0;
 
-void print_proc(struct tp *tp, u64_t total_ticks)
+static void print_proc(struct tp *tp, u64_t total_ticks)
 {
        int euid = 0;
        static struct passwd *who = NULL;
@@ -374,7 +374,7 @@ void print_proc(struct tp *tp, u64_t total_ticks)
        printf("%6.2f%% %s", 100.0 * tp->ticks / total_ticks, name);
 }
 
-char *cputimemodename(int cputimemode)
+static char *cputimemodename(int cputimemode)
 {
        static char name[100];
        int i;
@@ -393,7 +393,7 @@ char *cputimemodename(int cputimemode)
        return name;
 }
 
-u64_t cputicks(struct proc *p1, struct proc *p2, int timemode)
+static u64_t cputicks(struct proc *p1, struct proc *p2, int timemode)
 {
        int i;
        u64_t t = 0;
@@ -410,7 +410,7 @@ u64_t cputicks(struct proc *p1, struct proc *p2, int timemode)
        return t;
 }
 
-char *ordername(int orderno)
+static char *ordername(int orderno)
 {
        switch(orderno) {
                case ORDER_CPU: return "cpu";
@@ -419,7 +419,7 @@ char *ordername(int orderno)
        return "invalid order";
 }
 
-void print_procs(int maxlines,
+static void print_procs(int maxlines,
        struct proc *proc1, struct proc *proc2, int cputimemode)
 {
        int p, nprocs;
@@ -538,7 +538,7 @@ void print_procs(int maxlines,
        }
 }
 
-void showtop(int cputimemode, int r)
+static void showtop(int cputimemode, int r)
 {
 #define NLOADS 3
        double loads[NLOADS];
@@ -573,7 +573,7 @@ void showtop(int cputimemode, int r)
        fflush(NULL);
 }
 
-void init(int *rows)
+static void init(int *rows)
 {
        char  *term;
        static char   buffer[TC_BUFFER], strings[TC_STRINGS];
@@ -602,9 +602,9 @@ void init(int *rows)
        if(*rows < 1) *rows = 24;
 }
 
-void sigwinch(int sig) { }
+static void sigwinch(int sig) { }
 
-void getkinfo(void)
+static void getkinfo(void)
 {
        FILE *fp;
 
index 630d9c54555548ee71a6628febe6eb134a4ac9f1..1d479fd65e78d8bbea6ef543fb75d8b409e64f62 100644 (file)
@@ -824,7 +824,9 @@ copy(int from_fd, char *from_name, int to_fd, char *to_name, off_t size)
 {
        ssize_t nr, nw;
        int     serrno;
+#ifndef __minix
        u_char  *p;
+#endif
        u_char  buf[MAXBSIZE];
        MD5_CTX         ctxMD5;
        RMD160_CTX      ctxRMD160;
index 3f4cc99b193d37019a5162a4edc790fe783fbb12..8c6ab56e3d78d9b62582cfb7d87b52283e1b0fe3 100644 (file)
@@ -37,7 +37,7 @@ extern char *optarg;
 
 int main(int argc, char **argv);
 void descend(char *dirname);
-void display_attrib(char *name, struct stat *st);
+void display_attrib(const char *name, struct stat *st);
 void usage(char *binname);
 void open_outfile(void);
 
@@ -45,7 +45,7 @@ int main(argc, argv)
 int argc;
 char *argv[];
 {
-  char *dir;
+  char *dir = __UNCONST("");
   struct stat st;
   int op;
 
@@ -54,7 +54,7 @@ char *argv[];
   prot = DEF_PROT;
   blocks = DEF_BLOCKS;
   inodes = DEF_INODES;
-  indentstr = DEF_INDENTSTR;
+  indentstr = __UNCONST(DEF_INDENTSTR);
   inode_given = 0;
   block_given = 0;
   top = 0;
@@ -170,7 +170,7 @@ char *dirname;
                fprintf(outfile, "\n");
                descend(temp);
                for (i = 0; i < tabs; i++) {
-                       fprintf(outfile, indentstr);
+                       fprintf(outfile, "%s", indentstr);
                }
                fprintf(outfile, "$\n");
                continue;
@@ -209,7 +209,7 @@ char *dirname;
 
 
 void display_attrib(name, st)
-char *name;
+const char *name;
 struct stat *st;
 {
 /* Output the specification for a single file */
@@ -220,7 +220,7 @@ struct stat *st;
   if (same_gid) gid = st->st_gid;
   if (same_prot)
        prot = st->st_mode & 0777;      /***** This one is a bit shady *****/
-  for (i = 0; i < tabs; i++) fprintf(outfile, indentstr);
+  for (i = 0; i < tabs; i++) fprintf(outfile, "%s", indentstr);
   fprintf(outfile, "%s%s%c%c%c%3o %d %d",
        name,
        *name == '\0' ? "" : indentstr, /* stop the tab for a null name */
index 8b66181ada4644ce081114753be974bb9a0ec37b..6090967f6eaca6b043831717431098b812cf0143 100644 (file)
@@ -141,7 +141,7 @@ lchown(const char *path, uid_t owner, gid_t group)
 }
 #endif
 
-int
+static int
 utimes(const char *path, const struct timeval times[2])
 {
        return -1;
@@ -151,7 +151,11 @@ utimes(const char *path, const struct timeval times[2])
 int
 compare(NODE *s, FTSENT *p)
 {
+#if defined(__minix)
+       u_int32_t len, val;
+#else
        u_int32_t len, val, flags;
+#endif /* defined(__minix) */
        int fd, label;
        const char *cp, *tab;
 #if !defined(NO_MD5) || !defined(NO_RMD160) || !defined(NO_SHA1) || !defined(NO_SHA2)
index b9a3c44eed9d8dd643ca1c0dd606f89eb34e1848..264aa8b171fcc466819a6ba42909581e9b0d3594 100644 (file)
@@ -317,7 +317,9 @@ statd(FTS *t, FTSENT *parent, uid_t *puid, gid_t *pgid, mode_t *pmode,
        gid_t sgid;
        uid_t suid;
        mode_t smode;
+#if !defined(__minix)
        u_long sflags = 0;
+#endif /* !defined(__minix) */
        const char *name = NULL;
        gid_t savegid;
        uid_t saveuid;
index 54b704cbf5ba995587cecd4fd13c64b43b8ca3c3..4b7e83d82917535e7697d3fc2a208af1af5e72eb 100644 (file)
@@ -168,7 +168,9 @@ miss(NODE *p, char *tail)
        int create;
        char *tp;
        const char *type;
+#if !defined(__minix)
        u_int32_t flags;
+#endif /* !defined(__minix) */
 
        for (; p; p = p->next) {
                if (p->flags & F_OPT && !(p->flags & F_VISIT))