X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslurpd%2Frq.c;h=4ef66727bd51014f8e0e09adbecd6f86089a5944;hb=9568a013a8793ab5eddc2acb5c8027fb5a757a0c;hp=783b15ba2d7536a2a58635cb72d44667b96210c0;hpb=523fd2c891cfdbd318642b20a105adb4b2f9149c;p=openldap diff --git a/servers/slurpd/rq.c b/servers/slurpd/rq.c index 783b15ba2d..4ef66727bd 100644 --- a/servers/slurpd/rq.c +++ b/servers/slurpd/rq.c @@ -34,15 +34,14 @@ #include "portable.h" #include -#include + +#include +#include /* get ftruncate() */ #include "slurp.h" #include "globals.h" -/* externs */ -extern void Re_dump LDAP_P(( Re *re )); - /* * Lock the replication queue. */ @@ -51,7 +50,7 @@ Rq_lock( Rq *rq ) { - return( pthread_mutex_lock( &rq->rq_mutex )); + return( ldap_pvt_thread_mutex_lock( &rq->rq_mutex )); } @@ -63,7 +62,7 @@ Rq_unlock( Rq *rq ) { - return( pthread_mutex_unlock( &rq->rq_mutex )); + return( ldap_pvt_thread_mutex_unlock( &rq->rq_mutex )); } @@ -186,7 +185,7 @@ Rq_add( /* Increment count of items in queue */ rq->rq_nre++; /* wake up any threads waiting for more work */ - pthread_cond_broadcast( &rq->rq_more ); + ldap_pvt_thread_cond_broadcast( &rq->rq_more ); /* ... and unlock the queue */ rq->rq_unlock( rq ); @@ -399,8 +398,8 @@ Rq_init( (*rq)->rq_getcount = Rq_getcount; /* Initialize private data */ - pthread_mutex_init( &((*rq)->rq_mutex), pthread_mutexattr_default ); - pthread_cond_init( &((*rq)->rq_more), pthread_condattr_default ); + ldap_pvt_thread_mutex_init( &((*rq)->rq_mutex) ); + ldap_pvt_thread_cond_init( &((*rq)->rq_more) ); (*rq)->rq_head = NULL; (*rq)->rq_tail = NULL; (*rq)->rq_nre = 0; @@ -409,4 +408,3 @@ Rq_init( return 0; } -