You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@apr.apache.org by Aaron Bannert <aa...@clove.org> on 2001/09/26 18:32:25 UTC

[PATCH] pool accessors for apr_thread_mutex_t

Simple patch, just what the subject says: Adds pool accessors
for the apr_thread_mutex_t datatype.

[this is patch 1 of 4 for the new lock types to do the accessor thing]

-aaron


Index: include/apr_thread_mutex.h
===================================================================
RCS file: /home/cvspublic/apr/include/apr_thread_mutex.h,v
retrieving revision 1.2
diff -u -r1.2 apr_thread_mutex.h
--- include/apr_thread_mutex.h	2001/09/05 00:33:49	1.2
+++ include/apr_thread_mutex.h	2001/09/26 16:28:48
@@ -114,6 +114,12 @@
  */
 APR_DECLARE(apr_status_t) apr_thread_mutex_destroy(apr_thread_mutex_t *mutex);
 
+/**
+ * Get the pool used by this thread_mutex.
+ * @return apr_pool_t the pool
+ */
+APR_POOL_DECLARE_ACCESSOR(thread_mutex);
+
 #endif
 
 #ifdef __cplusplus
Index: locks/beos/thread_mutex.c
===================================================================
RCS file: /home/cvspublic/apr/locks/beos/thread_mutex.c,v
retrieving revision 1.1
diff -u -r1.1 thread_mutex.c
--- locks/beos/thread_mutex.c	2001/09/04 23:28:51	1.1
+++ locks/beos/thread_mutex.c	2001/09/26 16:28:48
@@ -91,3 +91,5 @@
     return APR_ENOTIMPL;
 }
 
+APR_POOL_IMPLEMENT_ACCESSOR(thread_mutex)
+
Index: locks/netware/thread_mutex.c
===================================================================
RCS file: /home/cvspublic/apr/locks/netware/thread_mutex.c,v
retrieving revision 1.1
diff -u -r1.1 thread_mutex.c
--- locks/netware/thread_mutex.c	2001/09/04 23:28:51	1.1
+++ locks/netware/thread_mutex.c	2001/09/26 16:28:48
@@ -90,3 +90,5 @@
     return APR_ENOTIMPL;
 }
 
+APR_POOL_IMPLEMENT_ACCESSOR(thread_mutex)
+
Index: locks/os2/thread_mutex.c
===================================================================
RCS file: /home/cvspublic/apr/locks/os2/thread_mutex.c,v
retrieving revision 1.2
diff -u -r1.2 thread_mutex.c
--- locks/os2/thread_mutex.c	2001/09/12 14:25:05	1.2
+++ locks/os2/thread_mutex.c	2001/09/26 16:28:48
@@ -131,3 +131,6 @@
 
     return APR_FROM_OS_ERROR(rc);
 }
+
+APR_POOL_IMPLEMENT_ACCESSOR(thread_mutex)
+
Index: locks/unix/thread_mutex.c
===================================================================
RCS file: /home/cvspublic/apr/locks/unix/thread_mutex.c,v
retrieving revision 1.2
diff -u -r1.2 thread_mutex.c
--- locks/unix/thread_mutex.c	2001/09/05 19:34:01	1.2
+++ locks/unix/thread_mutex.c	2001/09/26 16:28:48
@@ -223,4 +223,6 @@
     return stat;
 }
 
+APR_POOL_IMPLEMENT_ACCESSOR(thread_mutex)
+
 #endif /* APR_HAS_THREADS */
Index: locks/win32/thread_mutex.c
===================================================================
RCS file: /home/cvspublic/apr/locks/win32/thread_mutex.c,v
retrieving revision 1.4
diff -u -r1.4 thread_mutex.c
--- locks/win32/thread_mutex.c	2001/09/13 02:50:07	1.4
+++ locks/win32/thread_mutex.c	2001/09/26 16:28:48
@@ -106,3 +106,6 @@
 {
     return apr_pool_cleanup_run(mutex->pool, mutex, thread_mutex_cleanup);
 }
+
+APR_POOL_IMPLEMENT_ACCESSOR(thread_mutex)
+