]> git.sur5r.net Git - openldap/blobdiff - include/lthread_rdwr.h
Update slapd to use lutil_passwd() for both user and root passwords.
[openldap] / include / lthread_rdwr.h
index d5335d792f8c9ad3da9b514b25046ee99561fe1b..100e9b62d22481fb03e740d9f7f23fcd15b62cf1 100644 (file)
  * 
  */
 
+#include <ldap_cdefs.h>
+
+LDAP_BEGIN_DECL
+
 typedef struct rdwr_var {
        int readers_reading;
        int writer_writing;
@@ -25,10 +29,18 @@ typedef void * pthread_rdwrattr_t;
 
 #define pthread_rdwrattr_default NULL;
 
-int pthread_rdwr_init_np(pthread_rdwr_t *rdwrp, pthread_rdwrattr_t *attrp);
-int pthread_rdwr_rlock_np(pthread_rdwr_t *rdwrp);
-int pthread_rdwr_runlock_np(pthread_rdwr_t *rdwrp);
-int pthread_rdwr_wlock_np(pthread_rdwr_t *rdwrp);
-int pthread_rdwr_wunlock_np(pthread_rdwr_t *rdwrp);
+LDAP_F int pthread_rdwr_init_np LDAP_P((pthread_rdwr_t *rdwrp, pthread_rdwrattr_t *attrp));
+LDAP_F int pthread_rdwr_rlock_np LDAP_P((pthread_rdwr_t *rdwrp));
+LDAP_F int pthread_rdwr_runlock_np LDAP_P((pthread_rdwr_t *rdwrp));
+LDAP_F int pthread_rdwr_wlock_np LDAP_P((pthread_rdwr_t *rdwrp));
+LDAP_F int pthread_rdwr_wunlock_np LDAP_P((pthread_rdwr_t *rdwrp));
+
+#ifdef LDAP_DEBUG
+LDAP_F int pthread_rdwr_rchk_np LDAP_P((pthread_rdwr_t *rdwrp));
+LDAP_F int pthread_rdwr_wchk_np LDAP_P((pthread_rdwr_t *rdwrp));
+LDAP_F int pthread_rdwr_rwchk_np LDAP_P((pthread_rdwr_t *rdwrp));
+#endif /* LDAP_DEBUG */
+
+LDAP_END_DECL
 
 #endif /* _LTHREAD_RDWR_H */