sascha 99/12/30 20:15:14
Modified: src/lib/apr acconfig.h src/lib/apr/lib apr_signal.c src/lib/apr/test htdigest.c htpasswd.c src/lib/apr/threadproc/os2 proc.c src/lib/apr/threadproc/unix proc.c Log: Use always ap_signal() in APR to avoid redefining the system call signal() Revision Changes Path 1.19 +3 -2 apache-2.0/src/lib/apr/acconfig.h Index: acconfig.h =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/acconfig.h,v retrieving revision 1.18 retrieving revision 1.19 diff -u -u -r1.18 -r1.19 --- acconfig.h 1999/12/22 20:29:16 1.18 +++ acconfig.h 1999/12/31 04:15:08 1.19 @@ -61,12 +61,13 @@ #ifdef HAVE_SIGACTION typedef void Sigfunc(int); -#define signal(s,f) ap_signal(s, f) -Sigfunc *signal(int signo, Sigfunc * func); +Sigfunc *ap_signal(int signo, Sigfunc * func); #if defined(SIG_ING) && !defined(SIG_ERR) #define SIG_ERR ((Sigfunc *)-1) #endif +#else +#define ap_signal(a,b) signal(a,b) #endif #if !defined(HAVE_PTHREAD_SIGMASK) && defined(_AIX) 1.4 +1 -1 apache-2.0/src/lib/apr/lib/apr_signal.c Index: apr_signal.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/lib/apr_signal.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -u -r1.3 -r1.4 --- apr_signal.c 1999/12/01 18:39:35 1.3 +++ apr_signal.c 1999/12/31 04:15:08 1.4 @@ -67,7 +67,7 @@ * from W. Richard Stevens' "Advanced Programming in the UNIX Environment" * (the version that does not automatically restart system calls). */ -Sigfunc *signal(int signo, Sigfunc * func) +Sigfunc *ap_signal(int signo, Sigfunc * func) { struct sigaction act, oact; 1.12 +1 -1 apache-2.0/src/lib/apr/test/htdigest.c Index: htdigest.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/test/htdigest.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -u -r1.11 -r1.12 --- htdigest.c 1999/12/20 19:44:42 1.11 +++ htdigest.c 1999/12/31 04:15:10 1.12 @@ -209,7 +209,7 @@ ap_create_context(&cntxt, NULL); tn = NULL; - signal(SIGINT, (void (*)(int)) interrupted); + ap_signal(SIGINT, (void (*)(int)) interrupted); if (argc == 5) { if (strcmp(argv[1], "-c")) usage(); 1.2 +1 -1 apache-2.0/src/lib/apr/test/htpasswd.c Index: htpasswd.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/test/htpasswd.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -u -r1.1 -r1.2 --- htpasswd.c 1999/08/17 15:59:48 1.1 +++ htpasswd.c 1999/12/31 04:15:11 1.2 @@ -328,7 +328,7 @@ int args_left = 2; tempfilename = NULL; - signal(SIGINT, (void (*)(int)) interrupted); + ap_signal(SIGINT, (void (*)(int)) interrupted); /* * Preliminary check to make sure they provided at least 1.12 +1 -1 apache-2.0/src/lib/apr/threadproc/os2/proc.c Index: proc.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/os2/proc.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -u -r1.11 -r1.12 --- proc.c 1999/12/19 08:33:52 1.11 +++ proc.c 1999/12/31 04:15:12 1.12 @@ -247,7 +247,7 @@ DosSetFHState(attr->parent_err->filedes, OPEN_FLAGS_NOINHERIT); } - signal(SIGCHLD, SIG_DFL); /*not sure if this is needed or not */ + ap_signal(SIGCHLD, SIG_DFL); /*not sure if this is needed or not */ if (attr->currdir != NULL) { _getcwd2(savedir, sizeof(savedir)); 1.14 +1 -1 apache-2.0/src/lib/apr/threadproc/unix/proc.c Index: proc.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/unix/proc.c,v retrieving revision 1.13 retrieving revision 1.14 diff -u -u -r1.13 -r1.14 --- proc.c 1999/12/03 15:18:37 1.13 +++ proc.c 1999/12/31 04:15:13 1.14 @@ -355,7 +355,7 @@ ap_close(attr->child_err); } - signal(SIGCHLD, SIG_DFL); /*not sure if this is needed or not */ + ap_signal(SIGCHLD, SIG_DFL); /*not sure if this is needed or not */ if (attr->currdir != NULL) { if (chdir(attr->currdir) == -1) {