1 | ; |
---|
2 | ; RTEMS POSIX Trace Configurations |
---|
3 | ; |
---|
4 | [rtems-posix] |
---|
5 | headers = rtems-posix-headers |
---|
6 | defines = rtems-posix-defines |
---|
7 | signatures = rtems-posix-signatures |
---|
8 | |
---|
9 | [rtems-posix-headers] |
---|
10 | header = "#include <pthread.h>" |
---|
11 | |
---|
12 | [rtems-posix-defines] |
---|
13 | ; Currently empty |
---|
14 | |
---|
15 | [rtems-posix-thread] |
---|
16 | trace = pthread_create, pthread_cancel, pthread_detach, pthread_equal, pthread_exit |
---|
17 | trace = pthread_join, pthread_kill, pthread_once, pthread_self, pthread_setcancelstate |
---|
18 | trace = pthread_setcanceltype, pthread_testcancel, pthread_yield |
---|
19 | enable = pthread_create, pthread_cancel, pthread_detach, pthread_equal, pthread_exit |
---|
20 | enable = pthread_join, pthread_kill, pthread_once, pthread_self, pthread_setcancelstate |
---|
21 | enable = pthread_setcanceltype, pthread_testcancel, pthread_yield |
---|
22 | |
---|
23 | [rtems-posix-mutex] |
---|
24 | trace = pthread_mutexattr_destroy, pthread_mutexattr_getprioceiling, pthread_mutexattr_getprotocol |
---|
25 | trace = pthread_mutexattr_gettype, pthread_mutexattr_init, pthread_mutexattr_setprioceiling |
---|
26 | trace = pthread_mutexattr_setprotocol, pthread_mutexattr_settype, pthread_mutex_destroy |
---|
27 | trace = pthread_mutex_init, pthread_mutex_lock, pthread_mutex_timedlock |
---|
28 | trace = pthread_mutex_trylock, pthread_mutex_unlock |
---|
29 | enable = pthread_mutexattr_destroy, pthread_mutexattr_getprioceiling, pthread_mutexattr_getprotocol |
---|
30 | enable = pthread_mutexattr_gettype, pthread_mutexattr_init, pthread_mutexattr_setprioceiling |
---|
31 | enable = pthread_mutexattr_setprotocol, pthread_mutexattr_settype, pthread_mutex_destroy |
---|
32 | enable = pthread_mutex_init, pthread_mutex_lock, pthread_mutex_timedlock |
---|
33 | enable = pthread_mutex_trylock, pthread_mutex_unlock |
---|
34 | |
---|
35 | [rtems-posix-signatures] |
---|
36 | ; |
---|
37 | ; Thread |
---|
38 | ; |
---|
39 | pthread_create = int, pthread_t*, const pthread_attr_t*, void*(*)(void *), void* |
---|
40 | pthread_cancel = int, pthread_t |
---|
41 | pthread_detach = int, pthread_t |
---|
42 | pthread_equal = int, pthread_t, pthread_t |
---|
43 | pthread_exit = void, void* |
---|
44 | pthread_join = int, pthread_t, void** |
---|
45 | pthread_kill = int, pthread_t, int |
---|
46 | pthread_once = int, pthread_once_t*, void (*)(void) |
---|
47 | pthread_self = pthread_t, void |
---|
48 | pthread_setcancelstate = int, int, int* |
---|
49 | pthread_setcanceltype = int, int, int* |
---|
50 | pthread_testcancel = void, void |
---|
51 | pthread_yield = void, void |
---|
52 | ; |
---|
53 | ; Mutex |
---|
54 | ; |
---|
55 | pthread_mutexattr_destroy = int, pthread_mutexattr_t* |
---|
56 | pthread_mutexattr_getprioceiling = int, const pthread_mutexattr_t*, int* |
---|
57 | pthread_mutexattr_getprotocol = int, const pthread_mutexattr_t*, int* |
---|
58 | pthread_mutexattr_gettype = int, const pthread_mutexattr_t*, int* |
---|
59 | pthread_mutexattr_init = int, pthread_mutexattr_t* |
---|
60 | pthread_mutexattr_setprioceiling = int, pthread_mutexattr_t*, int |
---|
61 | pthread_mutexattr_setprotocol = int, pthread_mutexattr_t*, int |
---|
62 | pthread_mutexattr_settype = int, pthread_mutexattr_t*, int |
---|
63 | pthread_mutex_destroy = int, pthread_mutex_t* |
---|
64 | pthread_mutex_init = int, pthread_mutex_t*, const pthread_mutexattr_t* |
---|
65 | pthread_mutex_lock = int, pthread_mutex_t* |
---|
66 | pthread_mutex_timedlock = int, pthread_mutex_t*, const struct timespec* |
---|
67 | pthread_mutex_trylock = int, pthread_mutex_t* |
---|
68 | pthread_mutex_unlock = int, pthread_mutex_t* |
---|