1#ifndef __VSF_LINUX_PTHREAD_H__
2#define __VSF_LINUX_PTHREAD_H__
7#if VSF_LINUX_CFG_RELATIVE_PATH == ENABLED && VSF_LINUX_USE_SIMPLE_TIME == ENABLED
12#if VSF_LINUX_CFG_RELATIVE_PATH == ENABLED
22#if VSF_LINUX_CFG_WRAPPER == ENABLED
23#define pthread_atfork VSF_LINUX_WRAPPER(pthread_atfork)
24#define pthread_self VSF_LINUX_WRAPPER(pthread_self)
25#define pthread_equal VSF_LINUX_WRAPPER(pthread_equal)
26#define pthread_create VSF_LINUX_WRAPPER(pthread_create)
27#define pthread_join VSF_LINUX_WRAPPER(pthread_join)
28#define pthread_detach VSF_LINUX_WRAPPER(pthread_detach)
29#define pthread_exit VSF_LINUX_WRAPPER(pthread_exit)
30#define pthread_cancel VSF_LINUX_WRAPPER(pthread_cancel)
31#define pthread_kill VSF_LINUX_WRAPPER(pthread_kill)
32#define pthread_once VSF_LINUX_WRAPPER(pthread_once)
33#define pthread_testcancel VSF_LINUX_WRAPPER(pthread_testcancel)
34#define pthread_setcancelstate VSF_LINUX_WRAPPER(pthread_setcancelstate)
35#define pthread_setcanceltype VSF_LINUX_WRAPPER(pthread_setcanceltype)
36#define pthread_setschedparam VSF_LINUX_WRAPPER(pthread_setschedparam)
37#define pthread_getschedparam VSF_LINUX_WRAPPER(pthread_getschedparam)
38#define pthread_cleanup_push VSF_LINUX_WRAPPER(pthread_cleanup_push)
39#define pthread_cleanup_pop VSF_LINUX_WRAPPER(pthread_cleanup_pop)
40#define pthread_attr_init VSF_LINUX_WRAPPER(pthread_attr_init)
41#define pthread_attr_destroy VSF_LINUX_WRAPPER(pthread_attr_destroy)
42#define pthread_attr_setstack VSF_LINUX_WRAPPER(pthread_attr_setstack)
43#define pthread_attr_getstack VSF_LINUX_WRAPPER(pthread_attr_getstack)
44#define pthread_attr_setstackaddr VSF_LINUX_WRAPPER(pthread_attr_setstackaddr)
45#define pthread_attr_getstackaddr VSF_LINUX_WRAPPER(pthread_attr_getstackaddr)
46#define pthread_attr_setstacksize VSF_LINUX_WRAPPER(pthread_attr_setstacksize)
47#define pthread_attr_getstacksize VSF_LINUX_WRAPPER(pthread_attr_getstacksize)
48#define pthread_attr_setguardsize VSF_LINUX_WRAPPER(pthread_attr_setguardsize)
49#define pthread_attr_getguardsize VSF_LINUX_WRAPPER(pthread_attr_getguardsize)
50#define pthread_attr_setdetachstate VSF_LINUX_WRAPPER(pthread_attr_setdetachstate)
51#define pthread_attr_getdetachstate VSF_LINUX_WRAPPER(pthread_attr_getdetachstate)
52#define pthread_attr_setinheritsched VSF_LINUX_WRAPPER(pthread_attr_setinheritsched)
53#define pthread_attr_getinheritsched VSF_LINUX_WRAPPER(pthread_attr_getinheritsched)
54#define pthread_attr_setschedparam VSF_LINUX_WRAPPER(pthread_attr_setschedparam)
55#define pthread_attr_getschedparam VSF_LINUX_WRAPPER(pthread_attr_getschedparam)
56#define pthread_attr_setschedpolicy VSF_LINUX_WRAPPER(pthread_attr_setschedpolicy)
57#define pthread_attr_getschedpolicy VSF_LINUX_WRAPPER(pthread_attr_getschedpolicy)
58#define pthread_attr_setscope VSF_LINUX_WRAPPER(pthread_attr_setscope)
59#define pthread_attr_getscope VSF_LINUX_WRAPPER(pthread_attr_getscope)
61#define pthread_key_create VSF_LINUX_WRAPPER(pthread_key_create)
62#define pthread_key_delete VSF_LINUX_WRAPPER(pthread_key_delete)
63#define pthread_setspecific VSF_LINUX_WRAPPER(pthread_setspecific)
64#define pthread_getspecific VSF_LINUX_WRAPPER(pthread_getspecific)
66#define pthread_mutex_init VSF_LINUX_WRAPPER(pthread_mutex_init)
67#define pthread_mutex_destroy VSF_LINUX_WRAPPER(pthread_mutex_destroy)
68#define pthread_mutex_lock VSF_LINUX_WRAPPER(pthread_mutex_lock)
69#define pthread_mutex_trylock VSF_LINUX_WRAPPER(pthread_mutex_trylock)
70#define pthread_mutex_unlock VSF_LINUX_WRAPPER(pthread_mutex_unlock)
71#define pthread_mutexattr_init VSF_LINUX_WRAPPER(pthread_mutexattr_init)
72#define pthread_mutexattr_destroy VSF_LINUX_WRAPPER(pthread_mutexattr_destroy)
73#define pthread_mutexattr_setpshared VSF_LINUX_WRAPPER(pthread_mutexattr_setpshared)
74#define pthread_mutexattr_getpshared VSF_LINUX_WRAPPER(pthread_mutexattr_getpshared)
75#define pthread_mutexattr_settype VSF_LINUX_WRAPPER(pthread_mutexattr_settype)
76#define pthread_mutexattr_gettype VSF_LINUX_WRAPPER(pthread_mutexattr_gettype)
78#define pthread_cond_init VSF_LINUX_WRAPPER(pthread_cond_init)
79#define pthread_cond_destroy VSF_LINUX_WRAPPER(pthread_cond_destroy)
80#define pthread_cond_signal VSF_LINUX_WRAPPER(pthread_cond_signal)
81#define pthread_cond_broadcast VSF_LINUX_WRAPPER(pthread_cond_broadcast)
82#define pthread_cond_wait VSF_LINUX_WRAPPER(pthread_cond_wait)
83#define pthread_cond_timedwait VSF_LINUX_WRAPPER(pthread_cond_timedwait)
84#define pthread_condattr_init VSF_LINUX_WRAPPER(pthread_condattr_init)
85#define pthread_condattr_destroy VSF_LINUX_WRAPPER(pthread_condattr_destroy)
86#define pthread_condattr_setpshared VSF_LINUX_WRAPPER(pthread_condattr_setpshared)
87#define pthread_condattr_getpshared VSF_LINUX_WRAPPER(pthread_condattr_getpshared)
88#define pthread_condattr_setclock VSF_LINUX_WRAPPER(pthread_condattr_setclock)
89#define pthread_condattr_getclock VSF_LINUX_WRAPPER(pthread_condattr_getclock)
91#define pthread_rwlock_init VSF_LINUX_WRAPPER(pthread_rwlock_init)
92#define pthread_rwlock_destroy VSF_LINUX_WRAPPER(pthread_rwlock_destroy)
93#define pthread_rwlock_rdlock VSF_LINUX_WRAPPER(pthread_rwlock_rdlock)
94#define pthread_rwlock_tryrdlock VSF_LINUX_WRAPPER(pthread_rwlock_tryrdlock)
95#define pthread_rwlock_timedrdlock VSF_LINUX_WRAPPER(pthread_rwlock_timedrdlock)
96#define pthread_rwlock_wrlock VSF_LINUX_WRAPPER(pthread_rwlock_wrlock)
97#define pthread_rwlock_trywrlock VSF_LINUX_WRAPPER(pthread_rwlock_trywrlock)
98#define pthread_rwlock_timedwrlock VSF_LINUX_WRAPPER(pthread_rwlock_timedwrlock)
99#define pthread_rwlock_unlock VSF_LINUX_WRAPPER(pthread_rwlock_unlock)
101#define pthread_barrier_init VSF_LINUX_WRAPPER(pthread_barrier_init)
102#define pthread_barrier_destroy VSF_LINUX_WRAPPER(pthread_barrier_destroy)
103#define pthread_barrier_wait VSF_LINUX_WRAPPER(pthread_barrier_wait)
104#define pthread_barrierattr_init VSF_LINUX_WRAPPER(pthread_barrierattr_init)
105#define pthread_barrierattr_destroy VSF_LINUX_WRAPPER(pthread_barrierattr_destroy)
106#define pthread_barrierattr_getpshared VSF_LINUX_WRAPPER(pthread_barrierattr_getpshared)
107#define pthread_barrierattr_setpshared VSF_LINUX_WRAPPER(pthread_barrierattr_setpshared)
109#define pthread_setname_np VSF_LINUX_WRAPPER(pthread_setname_np)
110#define pthread_getname_np VSF_LINUX_WRAPPER(pthread_getname_np)
114#if __IS_COMPILER_IAR__
115#define PTHREAD_MUTEX_INITIALIZER { \
116 .use_as__vsf_mutex_t.use_as__vsf_sync_t.max_union.max_value = 1 | VSF_SYNC_AUTO_RST,\
117 .use_as__vsf_mutex_t.use_as__vsf_sync_t.cur_union.bits.cur = 1 | VSF_SYNC_HAS_OWNER,\
119#define PTHREAD_COND_INITIALIZER { \
120 .max_union.max_value = 1 | VSF_SYNC_AUTO_RST,\
123#define PTHREAD_MUTEX_INITIALIZER (pthread_mutex_t) { \
124 .use_as__vsf_mutex_t.use_as__vsf_sync_t.max_union.max_value = 1 | VSF_SYNC_AUTO_RST,\
125 .use_as__vsf_mutex_t.use_as__vsf_sync_t.cur_union.bits.cur = 1 | VSF_SYNC_HAS_OWNER,\
127#define PTHREAD_COND_INITIALIZER (pthread_cond_t) { \
128 .max_union.max_value = 1 | VSF_SYNC_AUTO_RST,\
138#define PTHREAD_PROCESS_SHARED PTHREAD_PROCESS_SHARED
140#define PTHREAD_PROCESS_PRIVATE PTHREAD_PROCESS_PRIVATE
143#define PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_JOINABLE
145#define PTHREAD_CREATE_DETACHED PTHREAD_CREATE_DETACHED
170#define PTHREAD_RWLOCK_INITIALIZER { 0 }
195#define PTHREAD_BARRIER_SERIAL_THREAD (-2)
202#if __IS_COMPILER_IAR__
203#define PTHREAD_ONCE_INIT { \
204 .mutex.max_union.max_value = 1 | VSF_SYNC_AUTO_RST,\
205 .mutex.cur_union.cur_value = 1 | VSF_SYNC_HAS_OWNER,\
206 .is_inited = false, \
209#define PTHREAD_ONCE_INIT (pthread_once_t) { \
210 .mutex.use_as__vsf_mutex_t.use_as__vsf_sync_t.max_union.max_value = 1 | VSF_SYNC_AUTO_RST,\
211 .mutex.use_as__vsf_mutex_t.use_as__vsf_sync_t.cur_union.cur_value = 1 | VSF_SYNC_HAS_OWNER,\
212 .is_inited = false, \
235#ifndef PTHREAD_STACK_MIN
236# define PTHREAD_STACK_MIN 1024
239#if VSF_LINUX_APPLET_USE_PTHREAD == ENABLED
333# ifndef __VSF_APPLET__
338#if defined(__VSF_APPLET__) && (defined(__VSF_APPLET_LIB__) || defined(__VSF_APPLET_LINUX_PTHREAD_LIB__))\
339 && VSF_APPLET_CFG_ABI_PATCH != ENABLED && VSF_LINUX_APPLET_USE_PTHREAD == ENABLED
341#ifndef VSF_LINUX_APPLET_PTHREAD_VPLT
342# if VSF_LINUX_USE_APPLET == ENABLED
343# define VSF_LINUX_APPLET_PTHREAD_VPLT \
344 ((vsf_linux_pthread_vplt_t *)(VSF_LINUX_APPLET_VPLT->pthread_vplt))
346# define VSF_LINUX_APPLET_PTHREAD_VPLT \
347 ((vsf_linux_pthread_vplt_t *)vsf_vplt((void *)0))
351#define VSF_LINUX_APPLET_PTHREAD_ENTRY(__NAME) \
352 VSF_APPLET_VPLT_ENTRY_FUNC_ENTRY(VSF_LINUX_APPLET_PTHREAD_VPLT, __NAME)
353#define VSF_LINUX_APPLET_PTHREAD_IMP(...) \
354 VSF_APPLET_VPLT_ENTRY_FUNC_IMP(VSF_LINUX_APPLET_PTHREAD_VPLT, __VA_ARGS__)
500VSF_LINUX_APPLET_PTHREAD_IMP(
pthread_atfork,
int,
void (*prepare)(
void),
void (*parent)(
void),
void (*child)(
void)) {
502 return VSF_LINUX_APPLET_PTHREAD_ENTRY(
pthread_atfork)(prepare, parent, child);
510 return VSF_LINUX_APPLET_PTHREAD_ENTRY(
pthread_equal)(t1, t2);
518 return VSF_LINUX_APPLET_PTHREAD_ENTRY(
pthread_join)(tid, retval);
524VSF_LINUX_APPLET_PTHREAD_IMP(
pthread_exit,
void,
void *retval) {
538 return VSF_LINUX_APPLET_PTHREAD_ENTRY(
pthread_once)(once_control, init_routine);
687#if VSF_LINUX_CFG_TLS_NUM > 0
730int pthread_atfork(
void (*prepare)(
void),
void (*parent)(
void),
void (*child)(
void));
clockid_t
Definition types.h:138
unsigned short uint16_t
Definition lvgl.h:41
#define pthread_condattr_destroy
Definition pthread.h:85
#define pthread_join
Definition pthread.h:27
#define pthread_attr_setstack
Definition pthread.h:42
#define PTHREAD_PROCESS_SHARED
Definition pthread.h:138
#define pthread_mutexattr_getpshared
Definition pthread.h:74
#define pthread_condattr_setpshared
Definition pthread.h:86
#define pthread_rwlock_rdlock
Definition pthread.h:93
#define pthread_barrier_init
Definition pthread.h:101
#define pthread_rwlock_init
Definition pthread.h:91
#define pthread_atfork
Definition pthread.h:23
#define pthread_mutexattr_destroy
Definition pthread.h:72
#define pthread_getschedparam
Definition pthread.h:37
#define pthread_attr_getguardsize
Definition pthread.h:49
@ PTHREAD_MUTEX_RECURSIVE
Definition pthread.h:149
@ PTHREAD_MUTEX_ERRORCHECK
Definition pthread.h:148
@ PTHREAD_MUTEX_NORMAL
Definition pthread.h:150
@ PTHREAD_MUTEX_DEFAULT
Definition pthread.h:151
#define pthread_attr_getstack
Definition pthread.h:43
#define pthread_kill
Definition pthread.h:31
#define pthread_rwlock_wrlock
Definition pthread.h:96
#define PTHREAD_CREATE_DETACHED
Definition pthread.h:145
int pthread_key_t
Definition pthread.h:133
#define pthread_cond_broadcast
Definition pthread.h:81
int pthread_t
Definition pthread.h:197
#define pthread_attr_getstackaddr
Definition pthread.h:45
#define pthread_create
Definition pthread.h:26
#define pthread_condattr_getpshared
Definition pthread.h:87
#define PTHREAD_PROCESS_PRIVATE
Definition pthread.h:140
#define pthread_mutex_trylock
Definition pthread.h:69
#define pthread_attr_setinheritsched
Definition pthread.h:52
#define pthread_condattr_getclock
Definition pthread.h:89
#define pthread_rwlock_timedwrlock
Definition pthread.h:98
#define pthread_mutexattr_gettype
Definition pthread.h:76
#define pthread_attr_init
Definition pthread.h:40
#define pthread_setname_np
Definition pthread.h:109
#define pthread_attr_setscope
Definition pthread.h:58
@ PTHREAD_CANCEL_ENABLE
Definition pthread.h:227
@ PTHREAD_CANCEL_DISABLE
Definition pthread.h:228
#define pthread_mutex_lock
Definition pthread.h:68
#define pthread_mutexattr_setpshared
Definition pthread.h:73
__VSF_VPLT_DECORATOR__ vsf_linux_pthread_vplt_t vsf_linux_pthread_vplt
Definition vsf_linux_glibc_pthread.c:1130
#define pthread_rwlock_trywrlock
Definition pthread.h:97
#define pthread_getspecific
Definition pthread.h:64
#define pthread_barrier_destroy
Definition pthread.h:102
#define pthread_attr_destroy
Definition pthread.h:41
#define pthread_setcancelstate
Definition pthread.h:34
#define pthread_cleanup_push
Definition pthread.h:38
#define pthread_attr_setschedpolicy
Definition pthread.h:56
#define pthread_cleanup_pop
Definition pthread.h:39
#define pthread_setschedparam
Definition pthread.h:36
#define pthread_attr_getdetachstate
Definition pthread.h:51
#define pthread_attr_getstacksize
Definition pthread.h:47
#define pthread_mutexattr_settype
Definition pthread.h:75
#define pthread_barrierattr_destroy
Definition pthread.h:105
#define pthread_getname_np
Definition pthread.h:110
@ PTHREAD_CANCEL_DEFERRED
Definition pthread.h:231
@ PTHREAD_CANCEL_ASYNCHRONOUS
Definition pthread.h:232
#define pthread_attr_setstackaddr
Definition pthread.h:44
#define pthread_detach
Definition pthread.h:28
#define pthread_condattr_setclock
Definition pthread.h:88
#define pthread_mutex_unlock
Definition pthread.h:70
#define pthread_barrierattr_getpshared
Definition pthread.h:106
#define pthread_barrierattr_init
Definition pthread.h:104
#define pthread_attr_getschedparam
Definition pthread.h:55
#define pthread_attr_setstacksize
Definition pthread.h:46
#define pthread_barrierattr_setpshared
Definition pthread.h:107
#define pthread_mutex_destroy
Definition pthread.h:67
#define pthread_setcanceltype
Definition pthread.h:35
#define pthread_rwlock_tryrdlock
Definition pthread.h:94
#define pthread_self
Definition pthread.h:24
#define pthread_cond_destroy
Definition pthread.h:79
#define pthread_rwlock_unlock
Definition pthread.h:99
#define pthread_cond_signal
Definition pthread.h:80
#define pthread_once
Definition pthread.h:32
#define pthread_key_create
Definition pthread.h:61
#define pthread_attr_getschedpolicy
Definition pthread.h:57
#define pthread_equal
Definition pthread.h:25
#define pthread_mutex_init
Definition pthread.h:66
#define pthread_key_delete
Definition pthread.h:62
#define pthread_attr_getinheritsched
Definition pthread.h:53
#define pthread_setspecific
Definition pthread.h:63
#define pthread_attr_setdetachstate
Definition pthread.h:50
#define pthread_cond_init
Definition pthread.h:78
#define pthread_rwlock_destroy
Definition pthread.h:92
#define pthread_testcancel
Definition pthread.h:33
#define pthread_cond_timedwait
Definition pthread.h:83
#define pthread_cond_wait
Definition pthread.h:82
#define pthread_condattr_init
Definition pthread.h:84
#define pthread_exit
Definition pthread.h:29
#define pthread_attr_setguardsize
Definition pthread.h:48
#define pthread_attr_getscope
Definition pthread.h:59
#define pthread_rwlock_timedrdlock
Definition pthread.h:95
#define pthread_attr_setschedparam
Definition pthread.h:54
#define pthread_cancel
Definition pthread.h:30
#define pthread_mutexattr_init
Definition pthread.h:71
#define PTHREAD_CREATE_JOINABLE
Definition pthread.h:143
#define pthread_barrier_wait
Definition pthread.h:103
void * stackaddr
Definition pthread.h:222
size_t stacksize
Definition pthread.h:223
size_t guardsize
Definition pthread.h:221
int scope
Definition pthread.h:220
int schedpolicy
Definition pthread.h:217
int inheritsched
Definition pthread.h:219
int detachstate
Definition pthread.h:216
pthread_mutex_t mutex
Definition pthread.h:189
unsigned threshold
Definition pthread.h:191
pthread_cond_t cond
Definition pthread.h:190
unsigned in
Definition pthread.h:192
unsigned out
Definition pthread.h:193
int attr
Definition pthread.h:186
int attr
Definition pthread.h:166
clockid_t clockid
Definition pthread.h:167
int recursive_cnt
Definition pthread.h:161
vsf_mutex_t int attr
Definition pthread.h:160
int attr
Definition pthread.h:156
bool is_inited
Definition pthread.h:200
pthread_mutex_t mutex
Definition pthread.h:199
vsf_sync_t wrsync
Definition pthread.h:179
uint16_t wrpend
Definition pthread.h:175
vsf_dlist_t rdlist
Definition pthread.h:176
vsf_dlist_t wrlist
Definition pthread.h:177
uint16_t rdref
Definition pthread.h:172
uint16_t rdpend
Definition pthread.h:174
uint16_t wrref
Definition pthread.h:173
vsf_sync_t rdsync
Definition pthread.h:178
int attr
Definition pthread.h:182
Definition vsf_list.h:883
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_getguardsize)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_getstackaddr)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_cond_timedwait)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_cleanup_push)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_barrier_destroy)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_rwlock_wrlock)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_detach)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_destroy)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_setscope)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_mutex_trylock)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_mutex_lock)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_condattr_getclock)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_cond_broadcast)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_rwlock_tryrdlock)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_condattr_destroy)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_barrier_wait)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_init)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_rwlock_rdlock)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_mutexattr_init)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_condattr_getpshared)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_rwlock_init)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_key_delete)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_setspecific)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_getschedparam)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_setschedpolicy)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_create)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_mutexattr_setpshared)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_rwlock_trywrlock)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_rwlock_unlock)
vsf_vplt_info_t info
Definition pthread.h:241
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_setdetachstate)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_getschedparam)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_getname_np)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_barrierattr_setpshared)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_mutexattr_gettype)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_once)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_getspecific)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_getstack)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_mutexattr_getpshared)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_atfork)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_getdetachstate)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_exit)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_setguardsize)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_setstackaddr)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_cond_wait)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_cond_destroy)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_getscope)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_rwlock_timedwrlock)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_join)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_setcanceltype)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_mutexattr_destroy)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_cond_init)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_equal)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_getinheritsched)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_getschedpolicy)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_kill)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_setschedparam)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_mutexattr_settype)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_testcancel)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_condattr_init)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_mutex_init)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_barrierattr_destroy)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_mutex_destroy)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_self)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_getstacksize)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_setschedparam)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_rwlock_destroy)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_setname_np)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_mutex_unlock)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_setstack)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_cleanup_pop)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_cancel)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_condattr_setclock)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_cond_signal)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_setcancelstate)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_condattr_setpshared)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_key_create)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_barrier_init)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_rwlock_timedrdlock)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_barrierattr_getpshared)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_setinheritsched)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_barrierattr_init)
VSF_APPLET_VPLT_ENTRY_FUNC_DEF(pthread_attr_setstacksize)
vk_av_control_value_t value
Definition vsf_audio.h:171
vk_av_control_type_t type
Definition vsf_audio.h:170
#define __VSF_VPLT_DECORATOR__
Definition vsf_cfg.h:93
#define VSF_APPLET_VPLT_ENTRY_FUNC_TRACE()
Definition vsf_cfg.h:165
uint32_t size
Definition vsf_memfs.h:50
uint8_t state
Definition vsf_msg_tree.h:247
int sig
Definition vsf_thread.h:421