X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibldap%2Futil-int.c;h=f0b5f72f04fe7950c8f7da7383b60aff8cdeaa0d;hb=7164c4c66215da39f03e353a9c72eba408abddbf;hp=6e4d2bbc9f151e1c200e922091d9620d7e0d7b0d;hpb=3dadeb3efe31c72dacc2e0e11ee25c271dffe44d;p=openldap diff --git a/libraries/libldap/util-int.c b/libraries/libldap/util-int.c index 6e4d2bbc9f..f0b5f72f04 100644 --- a/libraries/libldap/util-int.c +++ b/libraries/libldap/util-int.c @@ -1,7 +1,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 1998-2010 The OpenLDAP Foundation. + * Copyright 1998-2011 The OpenLDAP Foundation. * Portions Copyright 1998 A. Hartgers. * All rights reserved. * @@ -107,15 +107,9 @@ char *ldap_pvt_ctime( const time_t *tp, char *buf ) #else -# ifdef LDAP_R_COMPILE - ldap_pvt_thread_mutex_lock( &ldap_int_ctime_mutex ); -# endif - + LDAP_MUTEX_LOCK( &ldap_int_ctime_mutex ); AC_MEMCPY( buf, ctime(tp), 26 ); - -# ifdef LDAP_R_COMPILE - ldap_pvt_thread_mutex_unlock( &ldap_int_ctime_mutex ); -# endif + LDAP_MUTEX_UNLOCK( &ldap_int_ctime_mutex ); return buf; #endif @@ -149,10 +143,7 @@ ldap_pvt_gmtime( const time_t *timep, struct tm *result ) { struct tm *tm_ptr; -# ifdef LDAP_R_COMPILE - ldap_pvt_thread_mutex_lock( &ldap_int_gmtime_mutex ); -# endif /* LDAP_R_COMPILE */ - + LDAP_MUTEX_LOCK( &ldap_int_gmtime_mutex ); tm_ptr = gmtime( timep ); if ( tm_ptr == NULL ) { result = NULL; @@ -160,10 +151,7 @@ ldap_pvt_gmtime( const time_t *timep, struct tm *result ) } else { *result = *tm_ptr; } - -# ifdef LDAP_R_COMPILE - ldap_pvt_thread_mutex_unlock( &ldap_int_gmtime_mutex ); -# endif /* LDAP_R_COMPILE */ + LDAP_MUTEX_UNLOCK( &ldap_int_gmtime_mutex ); return result; } @@ -175,10 +163,7 @@ ldap_pvt_localtime( const time_t *timep, struct tm *result ) { struct tm *tm_ptr; -# ifdef LDAP_R_COMPILE - ldap_pvt_thread_mutex_lock( &ldap_int_gmtime_mutex ); -# endif /* LDAP_R_COMPILE */ - + LDAP_MUTEX_LOCK( &ldap_int_gmtime_mutex ); tm_ptr = localtime( timep ); if ( tm_ptr == NULL ) { result = NULL; @@ -186,10 +171,7 @@ ldap_pvt_localtime( const time_t *timep, struct tm *result ) } else { *result = *tm_ptr; } - -# ifdef LDAP_R_COMPILE - ldap_pvt_thread_mutex_unlock( &ldap_int_gmtime_mutex ); -# endif /* LDAP_R_COMPILE */ + LDAP_MUTEX_UNLOCK( &ldap_int_gmtime_mutex ); return result; } @@ -385,7 +367,7 @@ int ldap_pvt_gethostbyname_a( int retval; *buf = NULL; - ldap_pvt_thread_mutex_lock( &ldap_int_resolv_mutex ); + LDAP_MUTEX_LOCK( &ldap_int_resolv_mutex ); he = gethostbyname( name ); @@ -400,7 +382,7 @@ int ldap_pvt_gethostbyname_a( retval = 0; } - ldap_pvt_thread_mutex_unlock( &ldap_int_resolv_mutex ); + LDAP_MUTEX_UNLOCK( &ldap_int_resolv_mutex ); return retval; #else @@ -444,13 +426,9 @@ int ldap_pvt_get_hname( int rc; #if defined( HAVE_GETNAMEINFO ) -#if defined( LDAP_R_COMPILE ) - ldap_pvt_thread_mutex_lock( &ldap_int_resolv_mutex ); -#endif + LDAP_MUTEX_LOCK( &ldap_int_resolv_mutex ); rc = getnameinfo( sa, len, name, namelen, NULL, 0, 0 ); -#if defined( LDAP_R_COMPILE ) - ldap_pvt_thread_mutex_unlock( &ldap_int_resolv_mutex ); -#endif + LDAP_MUTEX_UNLOCK( &ldap_int_resolv_mutex ); if ( rc ) *err = (char *)AC_GAI_STRERROR( rc ); return rc; @@ -514,9 +492,7 @@ int ldap_pvt_get_hname( LDAP_FREE(buf); #else /* HAVE_GETHOSTBYADDR_R */ -#if defined( LDAP_R_COMPILE ) - ldap_pvt_thread_mutex_lock( &ldap_int_resolv_mutex ); -#endif + LDAP_MUTEX_LOCK( &ldap_int_resolv_mutex ); hp = gethostbyaddr( addr, alen, sa->sa_family ); if (hp) { strncpy( name, hp->h_name, namelen ); @@ -525,9 +501,7 @@ int ldap_pvt_get_hname( rc = h_errno; *err = (char *)HSTRERROR( h_errno ); } -#if defined( LDAP_R_COMPILE ) - ldap_pvt_thread_mutex_unlock( &ldap_int_resolv_mutex ); -#endif + LDAP_MUTEX_UNLOCK( &ldap_int_resolv_mutex ); #endif /* !HAVE_GETHOSTBYADDR_R */ return rc; @@ -582,8 +556,7 @@ int ldap_pvt_gethostbyaddr_a( int retval; *buf = NULL; - ldap_pvt_thread_mutex_lock( &ldap_int_resolv_mutex ); - + LDAP_MUTEX_LOCK( &ldap_int_resolv_mutex ); he = gethostbyaddr( addr, len, type ); if (he==NULL) { @@ -596,8 +569,7 @@ int ldap_pvt_gethostbyaddr_a( *result = resbuf; retval = 0; } - - ldap_pvt_thread_mutex_unlock( &ldap_int_resolv_mutex ); + LDAP_MUTEX_UNLOCK( &ldap_int_resolv_mutex ); return retval;