? dmake/objects ? dmake/startup/config.mk Index: dmake/dmake.c =================================================================== RCS file: /cvs/tools/dmake/dmake.c,v retrieving revision 1.5.2.3 diff -u -r1.5.2.3 dmake.c --- dmake/dmake.c 22 Apr 2005 01:04:35 -0000 1.5.2.3 +++ dmake/dmake.c 22 Apr 2005 04:47:18 -0000 @@ -245,7 +245,7 @@ case 'e': Get_env = 'e'; break; case 'E': Get_env = 'E'; break; - case 'V': Version(); Quit(NIL(CELL)); break; + case 'V': Version(); Quit( 0 ); break; case 'A': Def_macro("AUGMAKE", "y", M_EXPANDED); break; case 'B': Def_macro(".NOTABS", "y", M_EXPANDED); break; case 'i': Def_macro(".IGNORE", "y", M_EXPANDED); break; @@ -695,7 +695,7 @@ vfprintf( stderr, fmt, args ); putc( '\n', stderr ); - if( errflg && !Continue ) Quit( NIL(CELL) ); + if( errflg && !Continue ) Quit( 0 ); } } @@ -833,7 +833,7 @@ puts(" -X - ignore #! lines at start of makefile"); } - Quit(NIL(CELL)); + Quit( 0 ); } Index: dmake/quit.c =================================================================== RCS file: /cvs/tools/dmake/quit.c,v retrieving revision 1.4 diff -u -r1.4 quit.c --- dmake/quit.c 8 Sep 2004 16:07:13 -0000 1.4 +++ dmake/quit.c 22 Apr 2005 04:47:18 -0000 @@ -32,8 +32,9 @@ PUBLIC void -Quit()/* +Quit(sig)/* ======== Error or quit */ +int sig; { if( _dont_quit ) return; Index: dmake/sysintf.c =================================================================== RCS file: /cvs/tools/dmake/sysintf.c,v retrieving revision 1.6.2.2 diff -u -r1.6.2.2 sysintf.c --- dmake/sysintf.c 18 Apr 2005 22:03:11 -0000 1.6.2.2 +++ dmake/sysintf.c 22 Apr 2005 04:47:18 -0000 @@ -214,7 +214,7 @@ if( Max_proc == 1 ) Wait_for_completion = TRUE; if( (i = runargv(target, ignore, group, last, shell, cmd)) == -1 ) - Quit(); + Quit( 0 ); /* NOTE: runargv must return either 0 or 1, 0 ==> command executed, and * we waited for it to return, 1 ==> command started and is running @@ -360,7 +360,7 @@ */ PUBLIC void Catch_signals(fn) -void (*fn)(); +void (*fn)(int); { if( (void (*)()) signal(SIGINT, SIG_IGN) != (void (*)())SIG_IGN ) signal( SIGINT, fn ); @@ -714,7 +714,7 @@ fprintf(stderr,"%s: '%s' removed.\n", Pname, target->ce_fname); - Quit(); + Quit( 0 ); } } else if(!(target->ce_attr & A_PRECIOUS)||(target->ce_attr & A_ERRREMOVE)) Index: dmake/win95/microsft/vpp40/public.h =================================================================== RCS file: /cvs/tools/dmake/win95/microsft/vpp40/public.h,v retrieving revision 1.4 diff -u -r1.4 public.h --- dmake/win95/microsft/vpp40/public.h 17 Dec 2003 16:17:47 -0000 1.4 +++ dmake/win95/microsft/vpp40/public.h 22 Apr 2005 04:47:18 -0000 @@ -116,7 +116,7 @@ char *Read_env_string ANSI((char *)); int Write_env_string ANSI((char *, char *)); void ReadEnvironment ANSI(()); -void Catch_signals ANSI((void (*)())); +void Catch_signals ANSI((void (*)(int))); void Clear_signals ANSI(()); void Prolog ANSI((int, char* [])); void Epilog ANSI((int)); @@ -136,7 +136,7 @@ int Get_line ANSI((char *, FILE *)); char *Do_comment ANSI((char *, char **, int)); char *Get_token ANSI((TKSTRPTR, char *, int)); -void Quit ANSI(()); +void Quit ANSI((int)); void Read_state ANSI(()); void Write_state ANSI(()); int Check_state ANSI((CELLPTR, STRINGPTR *, int));