OpenMPI  0.1.1
vt_pthreadreg.h
1 /**
2  * VampirTrace
3  * http://www.tu-dresden.de/zih/vampirtrace
4  *
5  * Copyright (c) 2005-2012, ZIH, TU Dresden, Federal Republic of Germany
6  *
7  * Copyright (c) 1998-2005, Forschungszentrum Juelich, Juelich Supercomputing
8  * Centre, Federal Republic of Germany
9  *
10  * See the file COPYING in the package base directory for details
11  **/
12 
13 #ifndef _VT_PTHREADREG_H
14 #define _VT_PTHREADREG_H
15 
16 #ifdef __cplusplus
17 # define EXTERN extern "C"
18 #else
19 # define EXTERN extern
20 #endif
21 
22 #define VT__PTHREAD_CREATE 0
23 #define VT__PTHREAD_JOIN 1
24 #define VT__PTHREAD_EXIT 2
25 #define VT__PTHREAD_ONCE 3
26 #define VT__PTHREAD_SELF 4
27 #define VT__PTHREAD_EQUAL 5
28 #define VT__PTHREAD_DETACH 6
29 #define VT__PTHREAD_KEY_CREATE 7
30 #define VT__PTHREAD_KEY_DELETE 8
31 #define VT__PTHREAD_GETSPECIFIC 9
32 #define VT__PTHREAD_SETSPECIFIC 10
33 #define VT__PTHREAD_CANCEL 11
34 #define VT__PTHREAD_SETCANCELSTATE 12
35 #define VT__PTHREAD_TESTCANCEL 13
36 #define VT__PTHREAD_GETSCHEDPARAM 14
37 #define VT__PTHREAD_SETSCHEDPARAM 15
38 #define VT__PTHREAD_ATTR_INIT 16
39 #define VT__PTHREAD_ATTR_DESTROY 17
40 #define VT__PTHREAD_ATTR_SETDETACHSTATE 18
41 #define VT__PTHREAD_ATTR_GETDETACHSTATE 19
42 #define VT__PTHREAD_ATTR_GETSTACKSIZE 20
43 #define VT__PTHREAD_ATTR_SETSTACKSIZE 21
44 #define VT__PTHREAD_ATTR_GETSCHEDPARAM 22
45 #define VT__PTHREAD_ATTR_SETSCHEDPARAM 23
46 #define VT__PTHREAD_ATTR_GETSCHEDPOLICY 24
47 #define VT__PTHREAD_ATTR_SETSCHEDPOLICY 25
48 #define VT__PTHREAD_ATTR_SETINHERITSCHED 26
49 #define VT__PTHREAD_ATTR_GETINHERITSCHED 27
50 #define VT__PTHREAD_ATTR_SETSCOPE 28
51 #define VT__PTHREAD_ATTR_GETSCOPE 29
52 #define VT__PTHREAD_MUTEX_INIT 30
53 #define VT__PTHREAD_MUTEX_DESTROY 31
54 #define VT__PTHREAD_MUTEX_LOCK 32
55 #define VT__PTHREAD_MUTEX_UNLOCK 33
56 #define VT__PTHREAD_MUTEX_TRYLOCK 34
57 #define VT__PTHREAD_MUTEXATTR_INIT 35
58 #define VT__PTHREAD_MUTEXATTR_DESTROY 36
59 #define VT__PTHREAD_MUTEXATTR_GETPSHARED 37
60 #define VT__PTHREAD_MUTEXATTR_SETPSHARED 38
61 #define VT__PTHREAD_COND_INIT 39
62 #define VT__PTHREAD_COND_DESTROY 40
63 #define VT__PTHREAD_COND_SIGNAL 41
64 #define VT__PTHREAD_COND_BROADCAST 42
65 #define VT__PTHREAD_COND_WAIT 43
66 #define VT__PTHREAD_COND_TIMEDWAIT 44
67 #define VT__PTHREAD_CONDATTR_INIT 45
68 #define VT__PTHREAD_CONDATTR_DESTROY 46
69 #define VT__PTHREAD_CONDATTR_GETPSHARED 47
70 #define VT__PTHREAD_CONDATTR_SETPSHARED 48
71 #define VT__PTHREAD_REGID_NUM 49
72 
73 extern int vt_pthread_regid[VT__PTHREAD_REGID_NUM];
74 
75 EXTERN void vt_pthread_register(void);
76 
77 #endif /* _VT_PTHREADREG_H */