X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslurpd%2Frq.c;h=4ef66727bd51014f8e0e09adbecd6f86089a5944;hb=9568a013a8793ab5eddc2acb5c8027fb5a757a0c;hp=e34572797b1ed0535355abb914140ffe9dd10df2;hpb=5b62482fac5183d5a137f7e99b23012df16d4793;p=openldap diff --git a/servers/slurpd/rq.c b/servers/slurpd/rq.c index e34572797b..4ef66727bd 100644 --- a/servers/slurpd/rq.c +++ b/servers/slurpd/rq.c @@ -35,13 +35,13 @@ #include +#include +#include /* get ftruncate() */ + #include "slurp.h" #include "globals.h" -/* externs */ -extern void Re_dump LDAP_P(( Re *re )); - /* * Lock the replication queue. */ @@ -50,7 +50,7 @@ Rq_lock( Rq *rq ) { - return( pthread_mutex_lock( &rq->rq_mutex )); + return( ldap_pvt_thread_mutex_lock( &rq->rq_mutex )); } @@ -62,7 +62,7 @@ Rq_unlock( Rq *rq ) { - return( pthread_mutex_unlock( &rq->rq_mutex )); + return( ldap_pvt_thread_mutex_unlock( &rq->rq_mutex )); } @@ -185,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 ); @@ -398,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; @@ -408,4 +408,3 @@ Rq_init( return 0; } -