diff options
| author | Julian Elischer <julian@FreeBSD.org> | 1996-08-20 08:22:01 +0000 | 
|---|---|---|
| committer | Julian Elischer <julian@FreeBSD.org> | 1996-08-20 08:22:01 +0000 | 
| commit | 0f7d684755aefbcfd70b45d24efc2d39bc505c4c (patch) | |
| tree | b14348030d1048f8628b798374a8a061a990aae3 /lib/libc/stdtime/localtime.c | |
| parent | 1bbb22c82e47dbc805e523be5e2fe3d4436761e0 (diff) | |
Notes
Diffstat (limited to 'lib/libc/stdtime/localtime.c')
| -rw-r--r-- | lib/libc/stdtime/localtime.c | 12 | 
1 files changed, 8 insertions, 4 deletions
| diff --git a/lib/libc/stdtime/localtime.c b/lib/libc/stdtime/localtime.c index ecb201bde94a..ae302ec83fd9 100644 --- a/lib/libc/stdtime/localtime.c +++ b/lib/libc/stdtime/localtime.c @@ -168,8 +168,10 @@ static char		lcl_TZname[TZ_STRLEN_MAX + 1];  static int		lcl_is_set;  static int		gmt_is_set;  #ifdef	_THREAD_SAFE -static pthread_mutex_t  lcl_mutex   = PTHREAD_MUTEX_INITIALIZER; -static pthread_mutex_t  gmt_mutex   = PTHREAD_MUTEX_INITIALIZER; +static struct pthread_mutex	_lcl_mutexd = PTHREAD_MUTEX_INITIALIZER; +static struct pthread_mutex	_gmt_mutexd = PTHREAD_MUTEX_INITIALIZER; +static pthread_mutex_t		lcl_mutex   = &_lcl_mutexd; +static pthread_mutex_t		gmt_mutex   = &_gmt_mutexd;  #endif  char *			tzname[2] = { @@ -1087,7 +1089,8 @@ localtime(timep)  const time_t * const	timep;  {  #ifdef	_THREAD_SAFE -	static pthread_mutex_t localtime_mutex = PTHREAD_MUTEX_INITIALIZER; +	static struct pthread_mutex _localtime_mutex = PTHREAD_MUTEX_INITIALIZER; +	static pthread_mutex_t localtime_mutex = &_localtime_mutex;  	static pthread_key_t localtime_key = -1;  	struct tm *p_tm; @@ -1170,7 +1173,8 @@ gmtime(timep)  const time_t * const	timep;  {  #ifdef	_THREAD_SAFE -	static pthread_mutex_t gmtime_mutex = PTHREAD_MUTEX_INITIALIZER; +	static struct pthread_mutex _gmtime_mutex = PTHREAD_MUTEX_INITIALIZER; +	static pthread_mutex_t gmtime_mutex = &_gmtime_mutex;  	static pthread_key_t gmtime_key = -1;  	struct tm *p_tm; | 
