You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by rb...@hyperreal.org on 1999/10/11 03:39:25 UTC

cvs commit: apache-2.0/src/lib/apr/test testsig.c

rbb         99/10/10 18:39:25

  Modified:    src/lib/apr/include apr_general.h
               src/lib/apr/signal/beos signal.c
               src/lib/apr/signal/unix signal.c
               src/lib/apr/signal/win32 signal.c
               src/lib/apr/test testsig.c
  Log:
  Bring signals up to the current APR parameter order spec.
  
  Revision  Changes    Path
  1.7       +3 -3      apache-2.0/src/lib/apr/include/apr_general.h
  
  Index: apr_general.h
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/include/apr_general.h,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- apr_general.h	1999/10/08 20:03:45	1.6
  +++ apr_general.h	1999/10/11 01:39:21	1.7
  @@ -233,9 +233,9 @@
   ap_status_t ap_get_userdata(void **, char *, ap_context_t *);
   ap_status_t ap_initialize(void);
   
  -ap_status_t ap_create_signal(ap_context_t *, ap_signum_t);
  -ap_status_t ap_send_signal(ap_context_t *, ap_signum_t);
  -ap_status_t ap_setup_signal(ap_context_t *, ap_signum_t, Sigfunc *);
  +ap_status_t ap_create_signal(ap_signum_t, ap_context_t *);
  +ap_status_t ap_send_signal(ap_signum_t, ap_context_t *);
  +ap_status_t ap_setup_signal(ap_signum_t, Sigfunc *, ap_context_t *);
   
   ap_status_t ap_getopt(ap_context_t *, ap_int32_t, char *const *, const char *,
                         ap_int32_t *); 
  
  
  
  1.3       +3 -3      apache-2.0/src/lib/apr/signal/beos/signal.c
  
  Index: signal.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/signal/beos/signal.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- signal.c	1999/09/07 13:16:59	1.2
  +++ signal.c	1999/10/11 01:39:22	1.3
  @@ -58,7 +58,7 @@
   #include <signal.h>
   #include <kernel/OS.h>
   
  -ap_status_t ap_create_signal(ap_context_t *cont, ap_signum_t signum)
  +ap_status_t ap_create_signal(ap_signum_t signum, ap_context_t *cont)
   {
       return APR_SUCCESS;
   }
  @@ -68,7 +68,7 @@
    * that is solved, this will change here.
    */
    
  -ap_status_t ap_send_signal(ap_context_t *cont, ap_signum_t signum)
  +ap_status_t ap_send_signal(ap_signum_t signum, ap_context_t *cont)
   {
   /* this function sends a signal to every thread within the current team
    * except the one calling it! */
  @@ -84,7 +84,7 @@
    	}
   }
   
  -ap_setup_signal(ap_context_t *cont, ap_signum_t signum, Sigfunc *func)
  +ap_setup_signal(ap_signum_t signum, Sigfunc *func, ap_context_t *cont)
   {
       /* Thanks to Chris Tate at Be for the code below */
       sigset_t newset, oldset;
  
  
  
  1.3       +6 -6      apache-2.0/src/lib/apr/signal/unix/signal.c
  
  Index: signal.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/signal/unix/signal.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- signal.c	1999/09/12 11:12:54	1.2
  +++ signal.c	1999/10/11 01:39:23	1.3
  @@ -64,7 +64,7 @@
   #endif
   
   /* ***APRDOC********************************************************
  - * ap_status_t ap_create_signal(ap_context_t *, ap_signum_t)
  + * ap_status_t ap_create_signal(ap_signum_t, ap_context_t *)
    *    Create a signal for use later on. 
    * arg 1) The context to operate on.
    * arg 2) The signal we are creating.  One of:
  @@ -73,13 +73,13 @@
    *       This is for Windows to be able to send signals, so your program
    *       won't be portable without it. 
    */                                                                             
  -ap_status_t ap_create_signal(ap_context_t *cont, ap_signum_t signum)
  +ap_status_t ap_create_signal(ap_signum_t signum, ap_context_t *cont)
   {
       return APR_SUCCESS;
   }
   
   /* ***APRDOC********************************************************
  - * ap_status_t ap_send_signal(ap_context_t *, ap_signum_t)
  + * ap_status_t ap_send_signal(ap_signum_t, ap_context_t *)
    *    Send a signal to your process group 
    * arg 1) The context to operate on.
    * arg 2) The signal we are sending.  Same as above list
  @@ -87,7 +87,7 @@
    *        figured out how to send to individual children on Windows yet.  When
    *        that is solved, this will change here.
    */
  -ap_status_t ap_send_signal(ap_context_t *cont, ap_signum_t signum)
  +ap_status_t ap_send_signal(ap_signum_t signum, ap_context_t *cont)
   {
       killpg(0, signum);
       return APR_SUCCESS;
  @@ -100,8 +100,8 @@
    * arg 2) The signal we are expecting to receive.  Same as above list
    * arg 3) The function to execute when this signal is received.
    */
  -ap_status_t ap_setup_signal(ap_context_t *cont, ap_signum_t signum,
  -			    Sigfunc *func)
  +ap_status_t ap_setup_signal(ap_signum_t signum, Sigfunc *func,
  +                            ap_context_t *cont)
   {
       sigset_t newset;
   
  
  
  
  1.2       +3 -3      apache-2.0/src/lib/apr/signal/win32/signal.c
  
  Index: signal.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/signal/win32/signal.c,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- signal.c	1999/08/17 15:59:46	1.1
  +++ signal.c	1999/10/11 01:39:24	1.2
  @@ -64,7 +64,7 @@
   
   volatile int ready = 0;
   
  -ap_status_t ap_create_signal(ap_context_t *cont, ap_signum_t signum)
  +ap_status_t ap_create_signal(ap_signum_t signum, ap_context_t *cont)
   {
       char *EventName;
       int ppid;
  @@ -89,7 +89,7 @@
       return APR_SUCCESS;
   }
   
  -ap_status_t ap_send_signal(ap_context_t *cont, ap_signum_t signum)
  +ap_status_t ap_send_signal(ap_signum_t signum, ap_context_t *cont)
   {
       HANDLE event;
       char *EventName;
  @@ -115,7 +115,7 @@
       return APR_SUCCESS;
   }
   
  -ap_status_t ap_setup_signal(ap_context_t *cont, ap_signum_t signum, Sigfunc *func)
  +ap_status_t ap_setup_signal(ap_signum_t signum, Sigfunc *func, ap_context_t *cont)
   {
       HANDLE event;
       char ppid[20];
  
  
  
  1.4       +3 -3      apache-2.0/src/lib/apr/test/testsig.c
  
  Index: testsig.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/test/testsig.c,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- testsig.c	1999/10/04 16:37:24	1.3
  +++ testsig.c	1999/10/11 01:39:24	1.4
  @@ -86,7 +86,7 @@
   
       if (argc > 1) {
   
  -        ap_setup_signal(context, APR_SIGHUP, hup_handler);
  +        ap_setup_signal(APR_SIGHUP, hup_handler, context);
   
           while(time_to_die == 0) {
               sleep(1);
  @@ -95,7 +95,7 @@
       }
   
       fprintf(stdout, "Creating new signal.......");
  -    if (ap_create_signal(context, APR_SIGHUP) != APR_SUCCESS) {
  +    if (ap_create_signal(APR_SIGHUP, context) != APR_SUCCESS) {
           fprintf(stderr, "Could not create attr\n");
           exit(-1);
       }
  @@ -118,7 +118,7 @@
   
       fprintf(stdout, "Sending the signal.......");
       fflush(stdout);
  -    ap_send_signal(context, APR_SIGHUP);    
  +    ap_send_signal(APR_SIGHUP, context);    
   
       ap_wait_proc(newproc, APR_WAIT);