stoddard 99/09/22 07:14:01
Modified: src/lib/apr/locks/win32 locks.c
Log:
Updates to allow locks.c to compile (userdata updates from the Unix tree)
Revision Changes Path
1.2 +8 -5 apache-2.0/src/lib/apr/locks/win32/locks.c
Index: locks.c
===================================================================
RCS file: /home/cvs/apache-2.0/src/lib/apr/locks/win32/locks.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- locks.c 1999/08/17 15:59:42 1.1
+++ locks.c 1999/09/22 14:14:01 1.2
@@ -58,7 +58,9 @@
#include "locks.h"
#include "apr_portable.h"
-ap_status_t ap_create_lock(ap_context_t *cont, ap_locktype_e type, char
*fname, struct lock_t **lock)
+ap_status_t ap_create_lock(ap_context_t *cont, ap_locktype_e type,
+ ap_lockscope_e scope, char *fname,
+ struct lock_t **lock)
{
struct lock_t *newlock;
SECURITY_ATTRIBUTES sec;
@@ -132,10 +134,10 @@
return APR_SUCCESS;
}
-ap_status_t ap_get_lockdata(struct lock_t *lock, void *data)
+ap_status_t ap_get_lockdata(struct lock_t *lock, char *key, void *data)
{
if (lock != NULL) {
- return ap_get_userdata(lock->cntxt, &data);
+ return ap_get_userdata(lock->cntxt, key, &data);
}
else {
data = NULL;
@@ -143,10 +145,11 @@
}
}
-ap_status_t ap_set_lockdata(struct lock_t *lock, void *data)
+ap_status_t ap_set_lockdata(struct lock_t *lock, void *data, char *key,
+ ap_status_t (*cleanup) (void *))
{
if (lock != NULL) {
- return ap_set_userdata(lock->cntxt, data);
+ return ap_set_userdata(lock->cntxt, data, key, cleanup);
}
else {
data = NULL;