-
- Downloads
Add thread debugging wrapper thr_debug.c and ldap_thr_debug.h in libldap_r/,
enabled with LDAP_THREAD_DEBUG (cpp macro and environment variable): Move any ldap_pvt_* definitions from ldap_int_thread.h to ldap_pvt_thread.h. #define ldap_int_thread_equal/ldap_pvt_thread_equal instead of tpool.c:TID_EQ. Define some ldap_debug_*_t types, and LDAP_UINTPTR_T, in ldap_int_thread.h. ldap_int_thread.h/ldap_pvt_thread.h can now be included multiple times, giving different results depending on whether libldap_r/ldap_thr_debug.h was included. Add some cleanup and some preprocessor hacks. #define LDAP_THREAD*_IMPLEMENTATION in libldap_r/*.c, used by ldap_thr_debug.h. Add PTHREAD_MUTEX_ERRORCHECK/PTHREAD_MUTEX_ERRORCHECK_NP in thr_posix.c.
Showing
- include/ldap_int_thread.h 70 additions, 5 deletionsinclude/ldap_int_thread.h
- include/ldap_pvt_thread.h 20 additions, 8 deletionsinclude/ldap_pvt_thread.h
- libraries/libldap_r/Makefile.in 2 additions, 2 deletionslibraries/libldap_r/Makefile.in
- libraries/libldap_r/ldap_thr_debug.h 175 additions, 0 deletionslibraries/libldap_r/ldap_thr_debug.h
- libraries/libldap_r/rdwr.c 4 additions, 2 deletionslibraries/libldap_r/rdwr.c
- libraries/libldap_r/thr_cthreads.c 3 additions, 1 deletionlibraries/libldap_r/thr_cthreads.c
- libraries/libldap_r/thr_debug.c 1029 additions, 0 deletionslibraries/libldap_r/thr_debug.c
- libraries/libldap_r/thr_lwp.c 5 additions, 3 deletionslibraries/libldap_r/thr_lwp.c
- libraries/libldap_r/thr_nt.c 3 additions, 1 deletionlibraries/libldap_r/thr_nt.c
- libraries/libldap_r/thr_posix.c 25 additions, 4 deletionslibraries/libldap_r/thr_posix.c
- libraries/libldap_r/thr_pth.c 5 additions, 1 deletionlibraries/libldap_r/thr_pth.c
- libraries/libldap_r/thr_stub.c 4 additions, 1 deletionlibraries/libldap_r/thr_stub.c
- libraries/libldap_r/thr_thr.c 3 additions, 1 deletionlibraries/libldap_r/thr_thr.c
- libraries/libldap_r/threads.c 11 additions, 1 deletionlibraries/libldap_r/threads.c
- libraries/libldap_r/tpool.c 12 additions, 12 deletionslibraries/libldap_r/tpool.c
Loading
Please register or sign in to comment