]> 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 59b1df4a0989698ed516c0bd674683a52fae1c99..100e9b62d22481fb03e740d9f7f23fcd15b62cf1 100644 (file)
  * 
  */
 
+#include <ldap_cdefs.h>
+
+LDAP_BEGIN_DECL
+
 typedef struct rdwr_var {
        int readers_reading;
        int writer_writing;
@@ -25,16 +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
-int pthread_rdwr_rchk_np(pthread_rdwr_t *rdwrp);
-int pthread_rdwr_wchk_np(pthread_rdwr_t *rdwrp);
-int pthread_rdwr_rwchk_np(pthread_rdwr_t *rdwrp);
+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 */