doscmd(1): Raise WARNS to 6 and silence all warnings.
authorSascha Wildner <saw@online.de>
Fri, 1 May 2009 20:00:12 +0000 (22:00 +0200)
committerSascha Wildner <saw@online.de>
Sat, 2 May 2009 07:45:49 +0000 (09:45 +0200)
14 files changed:
usr.bin/doscmd/Makefile
usr.bin/doscmd/ParseBuffer.c
usr.bin/doscmd/cmos.c
usr.bin/doscmd/config.c
usr.bin/doscmd/dos.c
usr.bin/doscmd/ems.c
usr.bin/doscmd/exe.c
usr.bin/doscmd/i386-pinsn.c
usr.bin/doscmd/int.c
usr.bin/doscmd/int13.c
usr.bin/doscmd/int14.c
usr.bin/doscmd/intff.c
usr.bin/doscmd/mouse.c
usr.bin/doscmd/tty.c

index 5b102c9..23c5a42 100644 (file)
@@ -21,7 +21,6 @@ EXEGRP:=      ${BINGRP}
 EXEMODE=       ${NOBINMODE}
 #BINGRP=               kmem
 #BINMODE=      2555
-WARNS?=        0
 
 .if !defined(NO_X) && exists(${XINCDIR}/X11/X.h) && exists(${XLIBDIR}/libX11.a)
 CFLAGS+=       -I${XINCDIR}
index 87d3ebc..8d0f549 100644 (file)
@@ -41,7 +41,7 @@ int
 ParseBuffer(char *obuf, char **av, int mac)
 {
        static char *_buf;
-       char *buf;
+       char *buf = NULL;
        static int buflen = 0;
        int len;
 
index ef7077b..578d0ab 100644 (file)
@@ -128,10 +128,10 @@ from_BCD (int n)
 static unsigned char
 cmos_inb(int portnum)
 {
-    unsigned char ret_val;
+    unsigned char ret_val = 0;
     int cmos_reg;
     struct timezone tz;
-    struct tm tm;
+    struct tm tm = { .tm_sec = 0 };
     time_t now;
 
     switch (portnum) {
@@ -183,7 +183,7 @@ cmos_outb(int portnum, unsigned char byte)
     int year;
     int time00;
     struct timezone tz;
-    struct tm tm;
+    struct tm tm = { .tm_sec = 0 };
     time_t now;
 
     switch (portnum) {
index e3e1054..1f0ba55 100644 (file)
@@ -260,7 +260,7 @@ init_hard:
                define_output_port_handler(p++, outb_port);
            }
        } else if (!strcasecmp(av[0], "setver")) {
-           int v;
+           int v = 0;
            if (ac != 3 || !(v = strtol(av[2], 0, 0))) {
                fprintf(stderr, "Usage: setver command version\n");
                quit(1);
index 72eaa39..8fcba51 100644 (file)
@@ -156,7 +156,7 @@ int21_free(regcontext_t *REGS)
 {
     fsstat_t           fs;
     int                        error;
-    int                        drive;
+    int                        drive = 0;
 
     /* work out drive */
     switch (R_AH) {
@@ -1128,8 +1128,8 @@ int21_open(regcontext_t *REGS)
     int                error;
     char       fname[PATH_MAX];
     struct stat        sb;
-    int                mode,action,status;
-    char       *pname;
+    int                mode = 0, action = 0, status;
+    char       *pname = NULL;
     int                drive;
     int                fd;
     
@@ -1743,7 +1743,7 @@ int21_find(regcontext_t *REGS)
 {
     find_block_t       *dta;
     dosdir_t           dosdir;
-    int                        error;
+    int                        error = 0;
     
     dta = (find_block_t *)VECPTR(disk_transfer_addr);
        
index 95cfd91..d5d1047 100644 (file)
@@ -789,8 +789,8 @@ ems_entry(regcontext_t *REGS)
        case MOVE_MEMORY_REGION:
        {
            EMSmovemem *emvp;
-           u_long src_addr, dst_addr;
-           u_short src_handle, dst_handle;
+           u_long src_addr = 0, dst_addr = 0;
+           u_short src_handle = 0, dst_handle = 0;
 
            if (R_AL == EXCHANGE)
                debug(D_EMS, "EMS: Exchange memory region ");
index 9a4d7f6..f945215 100644 (file)
@@ -165,7 +165,7 @@ load_command(regcontext_t *REGS, int run, int fd, char *cmd_name,
     int biggest;
     int envseg;
     char *psp;
-    int text_size;
+    int text_size = 0;
     int i;
     int start_segment;
     int exe_file;
index 62e993b..01d5925 100644 (file)
@@ -1550,9 +1550,9 @@ OP_E(int bytemode)
 {
   int disp;
   int havesib;
-  int base;
-  int idx;
-  int scale;
+  int base = 0;
+  int idx = 0;
+  int scale = 0;
   int havebase;
   
   /* skip mod/rm byte */
index 7e37c85..32e89dc 100644 (file)
@@ -170,26 +170,26 @@ unpend(int irql)
 }
 
 static unsigned char
-irqc_in(int port)
+irqc_in(int port __unused)
 {
     return 0x60; /* What should be here? */
 }
  
 static void
-irqc_out(int port, unsigned char val)
+irqc_out(int port __unused, unsigned char val)
 {
     if (val == 0x20)
        send_eoi();
 }
 
 static unsigned char
-imr_in(int port)
+imr_in(int port __unused)
 {
     return IM;
 }
  
 static void
-imr_out(int port, unsigned char val)
+imr_out(int port __unused, unsigned char val)
 {
     IM = val;
     resume_interrupt();
index 50cd912..b8a124d 100644 (file)
@@ -190,7 +190,7 @@ int
 init_hdisk(int drive, int cyl, int head, int tracksize, char *file, char *fake_ptab)
 {
     struct diskinfo *di;
-    u_long table;
+    u_long table = 0;
 
     if (drive < 0) {
        for (drive = 2; drive < 26; ++drive) {
@@ -355,7 +355,7 @@ int
 init_floppy(int drive, int type, char *file)
 {
     struct diskinfo *di = floppyinfo;
-    u_long table;
+    u_long table = 0;
     struct stat sb;
 
     while (di->type >= 0 && di->type != type && disize(di)/2 != type)
index 4a72d2a..bed7cc3 100644 (file)
@@ -238,7 +238,7 @@ get_int_id(struct com_data_struct *cdsp)
 }
  
 static void
-com_async(int fd, int cond, void *arg, regcontext_t *REGS)
+com_async(int fd __unused, int cond, void *arg, regcontext_t *REGS __unused)
 {
        struct com_data_struct *cdsp = (struct com_data_struct*) arg;
  
@@ -331,7 +331,7 @@ com_set_line(struct com_data_struct *cdsp, unsigned char port, unsigned char par
 {
     struct stat stat_buf;
     int mode = 0;              /* read | write */
-    int reg_num, ret_val, spd, speed;
+    int reg_num, ret_val, spd = 0, speed = 0;
     u_int8_t div_hi, div_lo;
     
     debug(D_PORT, "com_set_line: cdsp = %8p, port = 0x%04x,"
@@ -526,8 +526,8 @@ init_com(int port, char *path, int addr, unsigned char irq)
 unsigned char
 com_port_in(int port)
 {
-    struct com_data_struct *cdsp;
-    unsigned char rs;
+    struct com_data_struct *cdsp = NULL;
+    unsigned char rs = 0;
     unsigned char i;
     int r;
 
@@ -606,7 +606,7 @@ com_port_in(int port)
 void
 com_port_out(int port, unsigned char val)
 {
-    struct com_data_struct *cdsp;
+    struct com_data_struct *cdsp = NULL;
     int i;
 
     /* search for a valid COM ???or MOUSE??? port */
index 930f7f9..3a900cb 100644 (file)
@@ -168,7 +168,7 @@ int2f11_rdwr(regcontext_t *REGS __unused)
     int                fd;
     char       *addr;
     int                nbytes;
-    int                n;
+    int                n = 0;
 
     fd = r_sft->fd;
     if (lseek(fd, r_sft->offset, SEEK_SET) < 0)
@@ -259,12 +259,12 @@ int2f11_open(regcontext_t *REGS)
     char       fname[PATH_MAX];
     struct stat sb;
     int                error;
-    int                mode;                   /* open mode */
+    int                mode = 0;               /* open mode */
     int                attr;                   /* attributes of created file */
-    int                action;                 /* what to do about file */
+    int                action = 0;             /* what to do about file */
     u_char     *p, *e;
     int                i;
-    int                omode;                  /* mode to say we opened in */
+    int                omode = 0;              /* mode to say we opened in */
     int                status;
     int                fd;
     
index 2614107..41fa93f 100644 (file)
@@ -48,7 +48,7 @@ mouse_probe(void)
 void
 int33(regcontext_t *REGS)
 {
-    u_long vec;
+    u_long vec = 0;
     u_short mask;
     int i;
 
index 6f00011..09860d8 100644 (file)
@@ -640,7 +640,7 @@ struct {
 };
 
 void
-debug_event(int fd, int cond, void *arg, regcontext_t *REGS)
+debug_event(int fd __unused, int cond, void *arg __unused, regcontext_t *REGS)
 {
     static char ibuf[1024];
     static int icnt = 0;
@@ -769,7 +769,7 @@ inb_port60(int port __unused)
 }       
 
 void
-kbd_event(int fd, int cond, void *arg, regcontext_t *REGS)
+kbd_event(int fd, int cond, void *arg __unused, regcontext_t *REGS __unused)
 {
     if (!(cond & AS_RD))
        return;
@@ -970,7 +970,8 @@ printf("FORCED REDRAW\n");
 }
 
 void
-video_async_event(int fd, int cond, void *arg, regcontext_t *REGS)
+video_async_event(int fd, int cond, void *arg __unused,
+    regcontext_t *REGS __unused)
 {
 #ifndef NO_X
        int int9 = 0;
@@ -1674,7 +1675,7 @@ tty_read(REGISTERS, int flag)
 int
 tty_peek(REGISTERS, int flag)
 {
-       int c;
+       int c = 0;
 
        if (c == nextchar)
            return(nextchar & 0xff);