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) {
  
  
  

Reply via email to