stoddard    99/09/22 10:46:05

  Modified:    src/lib/apr/threadproc/win32 proc.c thread.c threadpriv.c
  Log:
  Make threadproc compile on Win32
  
  Revision  Changes    Path
  1.2       +5 -4      apache-2.0/src/lib/apr/threadproc/win32/proc.c
  
  Index: proc.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/win32/proc.c,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- proc.c    1999/08/17 15:59:51     1.1
  +++ proc.c    1999/09/22 17:46:04     1.2
  @@ -338,10 +338,10 @@
           return APR_EEXIST;
   } 
   
  -ap_status_t ap_get_procdata(struct proc_t *proc, void *data)
  +ap_status_t ap_get_procdata(struct proc_t *proc, char *key, void *data)
   {
       if (proc != NULL) {
  -        return ap_get_userdata(proc->cntxt, &data);
  +        return ap_get_userdata(proc->cntxt, key, &data);
       }
       else {
           data = NULL;
  @@ -349,10 +349,11 @@
       }
   }
   
  -ap_status_t ap_set_procdata(struct proc_t *proc, void *data)
  +ap_status_t ap_set_procdata(struct proc_t *proc, void *data, char *key,
  +                            ap_status_t (*cleanup) (void *))
   {
       if (proc != NULL) {
  -        return ap_set_userdata(proc->cntxt, data);
  +        return ap_set_userdata(proc->cntxt, data, key, cleanup);
       }
       else {
           data = NULL;
  
  
  
  1.3       +5 -4      apache-2.0/src/lib/apr/threadproc/win32/thread.c
  
  Index: thread.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/win32/thread.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- thread.c  1999/09/14 13:37:36     1.2
  +++ thread.c  1999/09/22 17:46:04     1.3
  @@ -156,10 +156,10 @@
       }
   }
   
  -ap_status_t ap_get_threaddata(struct thread_t *thread, void *data)
  +ap_status_t ap_get_threaddata(struct thread_t *thread, char *key, void *data)
   {
       if (thread != NULL) {
  -        return ap_get_userdata(thread->cntxt, &data);
  +        return ap_get_userdata(thread->cntxt, key, &data);
       }
       else {
           data = NULL;
  @@ -167,10 +167,11 @@
       }
   }
   
  -ap_status_t ap_set_threaddata(struct thread_t *thread, void *data)
  +ap_status_t ap_set_threaddata(struct thread_t *thread, void *data, char *key,
  +                              ap_status_t (*cleanup) (void *))
   {
       if (thread != NULL) {
  -        return ap_set_userdata(thread->cntxt, data);
  +        return ap_set_userdata(thread->cntxt, data, key, cleanup);
       }
       else {
           data = NULL;
  
  
  
  1.2       +11 -10    apache-2.0/src/lib/apr/threadproc/win32/threadpriv.c
  
  Index: threadpriv.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/win32/threadpriv.c,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- threadpriv.c      1999/08/17 15:59:51     1.1
  +++ threadpriv.c      1999/09/22 17:46:05     1.2
  @@ -70,17 +70,17 @@
   ap_status_t ap_get_thread_private(struct threadkey_t *key, void **new)
   {
       if ((*new) = TlsGetValue(key->key)) {
  -             return APR_SUCCESS;
  -     }
  -     return APR_EEXIST;
  +        return APR_SUCCESS;
  +    }
  +    return APR_EEXIST;
   }
   
   ap_status_t ap_set_thread_private(struct threadkey_t *key, void *priv)
   {
       if (TlsSetValue(key->key, priv)) {
  -             return APR_SUCCESS;
  -     }
  -     return APR_EEXIST;
  +        return APR_SUCCESS;
  +    }
  +    return APR_EEXIST;
   }
   
   ap_status_t ap_delete_thread_private(struct threadkey_t *key)
  @@ -91,10 +91,10 @@
       return APR_EEXIST;
   }
   
  -ap_status_t ap_get_threadkeydata(struct threadkey_t *threadkey, void *data)
  +ap_status_t ap_get_threadkeydata(struct threadkey_t *threadkey, char *key, 
void *data)
   {
       if (threadkey != NULL) {
  -        return ap_get_userdata(threadkey->cntxt, &data);
  +        return ap_get_userdata(threadkey->cntxt, key, &data);
       }
       else {
           data = NULL;
  @@ -102,10 +102,11 @@
       }
   }
   
  -ap_status_t ap_set_threadkeydata(struct threadkey_t *threadkey, void *data)
  +ap_status_t ap_set_threadkeydata(struct threadkey_t *threadkey, void *data,
  +                                 char *key, ap_status_t (*cleanup) (void *))
   {
       if (threadkey != NULL) {
  -        return ap_set_userdata(threadkey->cntxt, data);
  +        return ap_set_userdata(threadkey->cntxt, data, key, cleanup);
       }
       else {
           data = NULL;
  
  
  

Reply via email to