diff options
author | obrien <obrien@FreeBSD.org> | 2002-05-09 20:02:13 +0000 |
---|---|---|
committer | obrien <obrien@FreeBSD.org> | 2002-05-09 20:02:13 +0000 |
commit | c8f5fc7032940ad6633f932ac40cade82ec4d0cc (patch) | |
tree | 29a0f0a6c79a69ecc64f612947a0fe5904311713 /contrib/gcc/gthr-rtems.h | |
parent | c9ab9ae440a8066b2c2b85b157b1fdadcf09916a (diff) | |
download | FreeBSD-src-c8f5fc7032940ad6633f932ac40cade82ec4d0cc.zip FreeBSD-src-c8f5fc7032940ad6633f932ac40cade82ec4d0cc.tar.gz |
Gcc 3.1.0 pre-release from the FSF anoncvs repo on 9-May-2002 15:57:15 EDT.
Diffstat (limited to 'contrib/gcc/gthr-rtems.h')
-rw-r--r-- | contrib/gcc/gthr-rtems.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/contrib/gcc/gthr-rtems.h b/contrib/gcc/gthr-rtems.h index eca281e..b3a1d68 100644 --- a/contrib/gcc/gthr-rtems.h +++ b/contrib/gcc/gthr-rtems.h @@ -1,7 +1,7 @@ /* RTEMS threads compatibily routines for libgcc2 and libobjc. by: Rosimildo da Silva( rdasilva@connecttel.com ) */ /* Compile this one with gcc. */ -/* Copyright (C) 1997, 1999, 2000 Free Software Foundation, Inc. +/* Copyright (C) 1997, 1999, 2000, 2002 Free Software Foundation, Inc. This file is part of GCC. @@ -30,6 +30,9 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA #ifndef GCC_GTHR_RTEMS_H #define GCC_GTHR_RTEMS_H +#ifdef __cplusplus +extern "C" { +#endif #define __GTHREADS 1 @@ -48,7 +51,7 @@ typedef void *__gthread_mutex_t; */ /* generic per task variables */ -extern int rtems_gxx_once (__gthread_once_t *once, void (*func) ()); +extern int rtems_gxx_once (__gthread_once_t *once, void (*func) (void)); extern int rtems_gxx_key_create (__gthread_key_t *key, void (*dtor) (void *)); extern int rtems_gxx_key_dtor (__gthread_key_t key, void *ptr); extern int rtems_gxx_key_delete (__gthread_key_t key); @@ -71,7 +74,7 @@ __gthread_active_p (void) /* Wrapper calls */ static inline int -__gthread_once (__gthread_once_t *once, void (*func) ()) +__gthread_once (__gthread_once_t *once, void (*func) (void)) { return rtems_gxx_once( once, func ); } @@ -124,4 +127,8 @@ __gthread_mutex_unlock (__gthread_mutex_t *mutex) return rtems_gxx_mutex_unlock( mutex ); } +#ifdef __cplusplus +} +#endif + #endif /* ! GCC_GTHR_RTEMS_H */ |