dreid       99/10/08 04:12:15

  Modified:    src/lib/apr/network_io/beos poll.c
  Log:
  This bring beos poll back into line with APR.
  
  Revision  Changes    Path
  1.3       +6 -7      apache-2.0/src/lib/apr/network_io/beos/poll.c
  
  Index: poll.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/beos/poll.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- poll.c    1999/09/07 13:16:48     1.2
  +++ poll.c    1999/10/08 11:12:14     1.3
  @@ -68,8 +68,7 @@
   /*  select for R4.5 of BeOS.  So here we use code that uses the write */
   /*  bits. */
       
  -ap_status_t ap_setup_poll(ap_context_t *cont, ap_int32_t num, struct 
pollfd_t **
  -new)
  +ap_status_t ap_setup_poll(struct pollfd_t **new, ap_context_t *cont, 
ap_int32_t num)
   {
       (*new) = (struct pollfd_t *)ap_palloc(cont, sizeof(struct pollfd_t) * 
num);
       if ((*new) == NULL) {
  @@ -208,10 +207,10 @@
       return APR_SUCCESS;
   }
   
  -ap_status_t ap_get_polldata(struct pollfd_t *pollfd, void *data)
  +ap_status_t ap_get_polldata(struct pollfd_t *pollfd, char *key, void *data)
   {
       if (pollfd != NULL) {
  -        return ap_get_userdata(pollfd->cntxt, &data);
  +        return ap_get_userdata(&data, pollfd->cntxt, key);
       }
       else {
           data = NULL;
  @@ -219,14 +218,14 @@
       }
   }
   
  -ap_status_t ap_set_polldata(struct pollfd_t *pollfd, void *data)
  +ap_status_t ap_set_polldata(struct pollfd_t *pollfd, void *data, char *key,
  +                            ap_status_t (*cleanup) (void *))
   {
       if (pollfd != NULL) {
  -        return ap_set_userdata(pollfd->cntxt, data);
  +        return ap_set_userdata(pollfd->cntxt, data, key, cleanup);
       }
       else {
           data = NULL;
           return APR_ENOFILE;
       }
   }
  -
  
  
  

Reply via email to