mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-27 10:09:43 -05:00
More ITS#6262: Also define ldap_pvt_gmtime_[un]lock if localtime_r is missing
This commit is contained in:
parent
13e72602ab
commit
f0d775609b
2 changed files with 14 additions and 9 deletions
|
|
@ -93,16 +93,8 @@ ldap_pvt_ctime LDAP_P((
|
|||
|
||||
# if defined( HAVE_GMTIME_R )
|
||||
# define USE_GMTIME_R
|
||||
# define ldap_pvt_gmtime_lock() (0)
|
||||
# define ldap_pvt_gmtime_unlock() (0)
|
||||
# define ldap_pvt_gmtime(timep, result) gmtime_r((timep), (result))
|
||||
# else
|
||||
LDAP_F( int )
|
||||
ldap_pvt_gmtime_lock LDAP_P(( void ));
|
||||
|
||||
LDAP_F( int )
|
||||
ldap_pvt_gmtime_unlock LDAP_P(( void ));
|
||||
|
||||
LDAP_F( struct tm * )
|
||||
ldap_pvt_gmtime LDAP_P((
|
||||
LDAP_CONST time_t *timep,
|
||||
|
|
@ -119,6 +111,17 @@ ldap_pvt_localtime LDAP_P((
|
|||
struct tm *result ));
|
||||
# endif
|
||||
|
||||
#if defined( USE_GMTIME_R ) && defined( USE_LOCALTIME_R )
|
||||
# define ldap_pvt_gmtime_lock() (0)
|
||||
# define ldap_pvt_gmtime_unlock() (0)
|
||||
#else
|
||||
LDAP_F( int )
|
||||
ldap_pvt_gmtime_lock LDAP_P(( void ));
|
||||
|
||||
LDAP_F( int )
|
||||
ldap_pvt_gmtime_unlock LDAP_P(( void ));
|
||||
#endif /* USE_GMTIME_R && USE_LOCALTIME_R */
|
||||
|
||||
/* Get current time as a structured time */
|
||||
struct lutil_tm;
|
||||
LDAP_F( void )
|
||||
|
|
|
|||
|
|
@ -116,7 +116,7 @@ char *ldap_pvt_ctime( const time_t *tp, char *buf )
|
|||
#endif
|
||||
}
|
||||
|
||||
#ifndef USE_GMTIME_R
|
||||
#if !defined( USE_GMTIME_R ) || !defined( USE_LOCALTIME_R )
|
||||
int
|
||||
ldap_pvt_gmtime_lock( void )
|
||||
{
|
||||
|
|
@ -136,7 +136,9 @@ ldap_pvt_gmtime_unlock( void )
|
|||
return ldap_pvt_thread_mutex_unlock( &ldap_int_gmtime_mutex );
|
||||
# endif /* LDAP_R_COMPILE */
|
||||
}
|
||||
#endif /* !USE_GMTIME_R || !USE_LOCALTIME_R */
|
||||
|
||||
#ifndef USE_GMTIME_R
|
||||
struct tm *
|
||||
ldap_pvt_gmtime( const time_t *timep, struct tm *result )
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in a new issue