diff options
author | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-02-16 12:19:34 +0000 |
---|---|---|
committer | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-02-16 12:19:34 +0000 |
commit | 320084b9583c696b8b12a0ae4b341b2b538c9e83 (patch) | |
tree | dcc77a0b95af985cbd224bc073c240ec95ae226c /gcc/gthr-tpf.h | |
parent | e584dc46f5ef803f3276b8786325d7a303699a51 (diff) | |
download | gcc-320084b9583c696b8b12a0ae4b341b2b538c9e83.tar.gz |
* gthr-dce.h: Uglify function parameter and local variable names.
* gthr-gnat.h: Likewise.
* gthr-mipssde.h: Likewise.
* gthr-nks.h: Likewise.
* gthr-posix95.h: Likewise.
* gthr-posix.h: Likewise.
* gthr-rtems.h: Likewise.
* gthr-single.h: Likewise.
* gthr-solaris.h: Likewise.
* gthr-tpf.h: Likewise.
* gthr-vxworks.h: Likewise.
* gthr-win32.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144201 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/gthr-tpf.h')
-rw-r--r-- | gcc/gthr-tpf.h | 75 |
1 files changed, 38 insertions, 37 deletions
diff --git a/gcc/gthr-tpf.h b/gcc/gthr-tpf.h index fd80bd49df3..c4b8f0b3805 100644 --- a/gcc/gthr-tpf.h +++ b/gcc/gthr-tpf.h @@ -1,6 +1,6 @@ /* Threads compatibility routines for libgcc2 and libobjc. Compile this one with gcc. - Copyright (C) 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 2004, 2005, 2008, 2009 Free Software Foundation, Inc. This file is part of GCC. @@ -101,129 +101,130 @@ __gthread_active_p (void) } static inline int -__gthread_once (__gthread_once_t *once, void (*func) (void)) +__gthread_once (__gthread_once_t *__once, void (*__func) (void)) { if (__tpf_pthread_active ()) - return __gthrw_(pthread_once) (once, func); + return __gthrw_(pthread_once) (__once, __func); else return -1; } static inline int -__gthread_key_create (__gthread_key_t *key, void (*dtor) (void *)) +__gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *)) { if (__tpf_pthread_active ()) - return __gthrw_(pthread_key_create) (key, dtor); + return __gthrw_(pthread_key_create) (__key, __dtor); else return -1; } static inline int -__gthread_key_delete (__gthread_key_t key) +__gthread_key_delete (__gthread_key_t __key) { if (__tpf_pthread_active ()) - return __gthrw_(pthread_key_delete) (key); + return __gthrw_(pthread_key_delete) (__key); else return -1; } static inline void * -__gthread_getspecific (__gthread_key_t key) +__gthread_getspecific (__gthread_key_t __key) { if (__tpf_pthread_active ()) - return __gthrw_(pthread_getspecific) (key); + return __gthrw_(pthread_getspecific) (__key); else return NULL; } static inline int -__gthread_setspecific (__gthread_key_t key, const void *ptr) +__gthread_setspecific (__gthread_key_t __key, const void *__ptr) { if (__tpf_pthread_active ()) - return __gthrw_(pthread_setspecific) (key, ptr); + return __gthrw_(pthread_setspecific) (__key, __ptr); else return -1; } static inline int -__gthread_mutex_destroy (__gthread_mutex_t *mutex) +__gthread_mutex_destroy (__gthread_mutex_t *__mutex) { if (__tpf_pthread_active ()) - return __gthrw_(pthread_mutex_destroy) (mutex); + return __gthrw_(pthread_mutex_destroy) (__mutex); else return 0; } static inline int -__gthread_mutex_lock (__gthread_mutex_t *mutex) +__gthread_mutex_lock (__gthread_mutex_t *__mutex) { if (__tpf_pthread_active ()) - return __gthrw_(pthread_mutex_lock) (mutex); + return __gthrw_(pthread_mutex_lock) (__mutex); else return 0; } static inline int -__gthread_mutex_trylock (__gthread_mutex_t *mutex) +__gthread_mutex_trylock (__gthread_mutex_t *__mutex) { if (__tpf_pthread_active ()) - return __gthrw_(pthread_mutex_trylock) (mutex); + return __gthrw_(pthread_mutex_trylock) (__mutex); else return 0; } static inline int -__gthread_mutex_unlock (__gthread_mutex_t *mutex) +__gthread_mutex_unlock (__gthread_mutex_t *__mutex) { if (__tpf_pthread_active ()) - return __gthrw_(pthread_mutex_unlock) (mutex); + return __gthrw_(pthread_mutex_unlock) (__mutex); else return 0; } static inline int -__gthread_recursive_mutex_lock (__gthread_recursive_mutex_t *mutex) +__gthread_recursive_mutex_lock (__gthread_recursive_mutex_t *__mutex) { if (__tpf_pthread_active ()) - return __gthread_mutex_lock (mutex); + return __gthread_mutex_lock (__mutex); else return 0; } static inline int -__gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *mutex) +__gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *__mutex) { if (__tpf_pthread_active ()) - return __gthread_mutex_trylock (mutex); + return __gthread_mutex_trylock (__mutex); else return 0; } static inline int -__gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t *mutex) +__gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t *__mutex) { if (__tpf_pthread_active ()) - return __gthread_mutex_unlock (mutex); + return __gthread_mutex_unlock (__mutex); else return 0; } static inline int -__gthread_recursive_mutex_init_function (__gthread_recursive_mutex_t *mutex) +__gthread_recursive_mutex_init_function (__gthread_recursive_mutex_t *__mutex) { if (__tpf_pthread_active ()) { - pthread_mutexattr_t attr; - int r; - - r = __gthrw_(pthread_mutexattr_init) (&attr); - if (!r) - r = __gthrw_(pthread_mutexattr_settype) (&attr, PTHREAD_MUTEX_RECURSIVE); - if (!r) - r = __gthrw_(pthread_mutex_init) (mutex, &attr); - if (!r) - r = __gthrw_(pthread_mutexattr_destroy) (&attr); - return r; + pthread_mutexattr_t __attr; + int __r; + + __r = __gthrw_(pthread_mutexattr_init) (&__attr); + if (!__r) + __r = __gthrw_(pthread_mutexattr_settype) (&__attr, + PTHREAD_MUTEX_RECURSIVE); + if (!__r) + __r = __gthrw_(pthread_mutex_init) (__mutex, &__attr); + if (!__r) + __r = __gthrw_(pthread_mutexattr_destroy) (&__attr); + return __r; } return 0; } |