Explorar el Código

signal now deals with void functions

ceriel hace 30 años
padre
commit
0fa5010335

+ 2 - 2
lang/cem/libcc/gen/sleep.c

@@ -4,7 +4,7 @@
 
 static jmp_buf	setjmpbuf;
 
-static
+static void
 alfun(){
 	longjmp(setjmpbuf, 1);
 }		/* used with sleep() below */
@@ -14,7 +14,7 @@ sleep(n)
 {
 /* sleep(n) pauses for 'n' seconds by scheduling an alarm interrupt. */
 	unsigned oldalarm;
-	int (*oldsig)();
+	void (*oldsig)();
 
   if (n <= 0) return;
   if (setjmp(setjmpbuf)) {

+ 1 - 1
lang/cem/libcc/mon/signal.c

@@ -1,7 +1,7 @@
 /* $Header$ */
 #include <signal.h>
 
-typedef int (*callvec)() ;
+typedef void (*callvec)() ;
 
 static callvec vector[16] = {
       SIG_DFL, SIG_DFL, SIG_DFL, SIG_DFL, SIG_DFL, SIG_DFL, SIG_DFL, SIG_DFL,

+ 5 - 5
mach/sun2/libsys/signal.c

@@ -1,11 +1,11 @@
 static long masks[32];
 static long flags[32];
-int (*
+void (*
 signal(sig,handler))()
-	int (*handler)();
+	void (*handler)();
 {
 	struct {
-		int (*sv_handler)();
+		void (*sv_handler)();
 		long	sv_mask;
 		long	sv_flags;
 	} v, ov;
@@ -13,13 +13,13 @@ signal(sig,handler))()
 	v.sv_handler = handler;
 	v.sv_mask = masks[sig];
 	v.sv_flags = flags[sig];
-	if (sigvec(sig,&v, &ov) < 0) return (int (*)()) -1;
+	if (sigvec(sig,&v, &ov) < 0) return (void (*)()) -1;
 	if (v.sv_mask != ov.sv_mask || v.sv_flags != ov.sv_flags) {
 		v.sv_mask = ov.sv_mask;
 		masks[sig] = ov.sv_mask;
 		v.sv_flags = ov.sv_flags;
 		flags[sig] = ov.sv_flags;
-		if (sigvec(sig,&v,(char *) 0) < 0) return (int (*)()) -1;
+		if (sigvec(sig,&v,(char *) 0) < 0) return (void (*)()) -1;
 	}
 	return ov.sv_handler;
 }

+ 5 - 5
mach/sun3/libsys/signal.c

@@ -1,11 +1,11 @@
 static long masks[32];
 static long flags[32];
-int (*
+void (*
 signal(sig,handler))()
-	int (*handler)();
+	void (*handler)();
 {
 	struct {
-		int (*sv_handler)();
+		void (*sv_handler)();
 		long	sv_mask;
 		long	sv_flags;
 	} v, ov;
@@ -13,13 +13,13 @@ signal(sig,handler))()
 	v.sv_handler = handler;
 	v.sv_mask = masks[sig];
 	v.sv_flags = flags[sig];
-	if (_sigvec(sig,&v, &ov) < 0) return (int (*)()) -1;
+	if (_sigvec(sig,&v, &ov) < 0) return (void (*)()) -1;
 	if (v.sv_mask != ov.sv_mask || v.sv_flags != ov.sv_flags) {
 		v.sv_mask = ov.sv_mask;
 		masks[sig] = ov.sv_mask;
 		v.sv_flags = ov.sv_flags;
 		flags[sig] = ov.sv_flags;
-		if (_sigvec(sig,&v,(char *) 0) < 0) return (int (*)()) -1;
+		if (_sigvec(sig,&v,(char *) 0) < 0) return (void (*)()) -1;
 	}
 	return ov.sv_handler;
 }