fixed assemblers & linker: now works with CygWin's option
[fw/sdcc] / as / z80 / asmain.c
index d407b3ebce283b380eb838bca71f4b6aa1245725..e1686ccc8c76b33d9d9b65554efc50d30b40a1e2 100644 (file)
  *             REL, LST, and/or SYM files may be generated.
  */
 
-VOID
-main(argc, argv)
-char *argv[];
+int
+main(int argc, char **argv)
 {
        register char *p;
-       register c, i;
+       register int c, i;
        struct area *ap;
 
 #ifdef SDK
@@ -320,7 +319,9 @@ char *argv[];
        if (lflag) {
                lstsym(lfp);
        }
-       asexit(aserr);
+       asexit(aserr != 0);
+       /* Never reached */
+       return 0;
 }
 
 /*)Function    VOID    asexit(i)
@@ -464,7 +465,7 @@ asmbl()
        register struct mne *mp;
        register struct sym *sp;
        register struct tsym *tp;
-       register c;
+       register int c;
        struct area  *ap;
        struct expr e1;
        char id[NCPS];
@@ -1022,7 +1023,7 @@ char *ft;
 int wf;
 {
        register char *p1, *p2, *p3;
-       register c;
+       register int c;
        FILE *fp;
 
        p1 = fn;