diff options
| author | rpj <rpj> | 1998-10-14 21:09:24 +0000 | 
|---|---|---|
| committer | rpj <rpj> | 1998-10-14 21:09:24 +0000 | 
| commit | 26a9df4873cf30481c6c690e1c85e51098707dbe (patch) | |
| tree | 6c2a34fe0b3fa94c9206cd71fccfbf0a2139b5be | |
| parent | 424ca52423ca124e4618e0e7a0dba22ea989ef09 (diff) | |
Thu Oct 15 14:05:01 1998  Ross Johnson  <rpj@swan.canberra.edu.au>
        * tsd.c (pthread_setspecific): Fix type declaration and cast.
        (pthread_getspecific): Ditto.
| -rw-r--r-- | ChangeLog | 5 | ||||
| -rw-r--r-- | tsd.c | 8 | 
2 files changed, 9 insertions, 4 deletions
| @@ -1,3 +1,8 @@ +Thu Oct 15 14:05:01 1998  Ross Johnson  <rpj@swan.canberra.edu.au> + +	* tsd.c (pthread_setspecific): Fix type declaration and cast. +	(pthread_getspecific): Ditto. +  Thu Oct 15 11:53:21 1998  Ross Johnson  <rpj@ixobrychus.canberra.edu.au>  	* global.c (_pthread_tsd_key_table): Fix declaration. @@ -81,7 +81,7 @@ pthread_key_create(pthread_key_t *key, void (*destructor)(void *))  int  pthread_setspecific(pthread_key_t key, void *value)  { -  LPVOID keys; +  void * keys[];    int inuse;    /* CRITICAL SECTION */ @@ -95,7 +95,7 @@ pthread_setspecific(pthread_key_t key, void *value)    if (! inuse)      return EINVAL; -  keys = TlsGetValue(_pthread_TSD_keys_TlsIndex); +  keys = (void **) TlsGetValue(_pthread_TSD_keys_TlsIndex);    keys[key] = value;    return 0; @@ -104,7 +104,7 @@ pthread_setspecific(pthread_key_t key, void *value)  void *  pthread_getspecific(pthread_key_t key)  { -  LPVOID keys; +  void * keys[];    int inuse;    /* CRITICAL SECTION */ @@ -118,7 +118,7 @@ pthread_getspecific(pthread_key_t key)    if (! inuse)      return EINVAL; -  keys = TlsGetValue(_pthread_TSD_keys_TlsIndex); +  keys = (void **) TlsGetValue(_pthread_TSD_keys_TlsIndex);    return keys[key];  } | 
