1 /* DO NOT EDIT THIS FILE. 2 3 It has been auto-edited by fixincludes from: 4 5 "fixinc/tests/inc/pthread.h" 6 7 This had to be done to correct non-standard usages in the 8 original, manufacturer supplied header file. */ 9 10 11 12 #if defined( AIX_PTHREAD_CHECK ) 13 #define PTHREAD_MUTEX_INITIALIZER \ 14 {...init stuff...} 15 #endif /* AIX_PTHREAD_CHECK */ 16 17 18 #if defined( ALPHA_PTHREAD_CHECK ) 19 # if defined (_PTHREAD_ENV_DECC) || defined (_PTHREAD_ENV_EPCC) || defined (__PRAGMA_EXTERN_PREFIX) 20 # define _PTHREAD_USE_PTDNAM_ 21 # endif 22 # if defined (_PTHREAD_ENV_DECC) || defined (__PRAGMA_EXTERN_PREFIX) 23 # define _PTHREAD_USE_PTDNAM_ 24 # endif 25 #endif /* ALPHA_PTHREAD_CHECK */ 26 27 28 #if defined( ALPHA_PTHREAD_GCC_CHECK ) 29 # define _PTHREAD_ENV_INTELC 30 #elif defined (__GNUC__) 31 # define _PTHREAD_ENV_GCC 32 #else 33 # error <pthread.h>: unrecognized compiler. 34 #endif 35 #endif /* ALPHA_PTHREAD_GCC_CHECK */ 36 37 38 #if defined( PTHREAD_PAGE_SIZE_CHECK ) 39 extern int __page_size; 40 #endif /* PTHREAD_PAGE_SIZE_CHECK */ 41 42 43 #if defined( SOLARIS_MUTEX_INIT_1_CHECK ) 44 #ident "@(#)pthread.h 1.16 97/05/05 SMI" 45 #if __STDC__ - 0 == 0 && !defined(_NO_LONGLONG) 46 #define PTHREAD_MUTEX_INITIALIZER {{{0}, 0}, {{{0}}}, 0} 47 #else 48 #define PTHREAD_MUTEX_INITIALIZER {{{0}, 0}, {{{0}}}, {0}} 49 #endif 50 #if __STDC__ - 0 == 0 && !defined(_NO_LONGLONG) 51 #define PTHREAD_COND_INITIALIZER {{{0},0}, 0} /* */ 52 #else 53 #define PTHREAD_COND_INITIALIZER {{{0},0}, {0}} /* */ 54 #endif 55 56 #endif /* SOLARIS_MUTEX_INIT_1_CHECK */ 57 58 59 #if defined( SOLARIS_MUTEX_INIT_2_CHECK ) 60 #ident "@(#)pthread.h 1.26 98/04/12 SMI" 61 #if __STDC__ - 0 == 0 && !defined(_NO_LONGLONG) 62 #define PTHREAD_MUTEX_INITIALIZER {{{0},0}, {{{0}}}, 0} 63 #else 64 #define PTHREAD_MUTEX_INITIALIZER {{{0},0}, {{{0}}}, {0}} 65 #endif 66 #if __STDC__ - 0 == 0 && !defined(_NO_LONGLONG) 67 #define PTHREAD_COND_INITIALIZER {{{0}, 0}, 0} /* DEFAULTCV */ 68 #else 69 #define PTHREAD_COND_INITIALIZER {{{0}, 0}, {0}} /* DEFAULTCV */ 70 #endif 71 #define PTHREAD_RWLOCK_INITIALIZER {0, 0, 0, {0, 0, 0}, {0, 0}, {0, 0}} 72 #endif /* SOLARIS_MUTEX_INIT_2_CHECK */ 73 74 75 #if defined( THREAD_KEYWORD_CHECK ) 76 extern int pthread_create (pthread_t *__restrict __thr, 77 extern int pthread_kill (pthread_t __thr, int __signo); 78 extern int pthread_cancel (pthread_t __thr); 79 #endif /* THREAD_KEYWORD_CHECK */ 80