Skip to content

Commit 27ba71f

Browse files
authored
Implement support for pthread_rwlock (#321)
* threads: implement support for pthread_rwlockattr * threads: implement support for pthread_rwlock
1 parent 3d00b96 commit 27ba71f

2 files changed

Lines changed: 31 additions & 0 deletions

File tree

Makefile

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,18 @@ LIBC_TOP_HALF_MUSL_SOURCES += \
211211
thread/pthread_mutexattr_setpshared.c \
212212
thread/pthread_mutexattr_setrobust.c \
213213
thread/pthread_mutexattr_settype.c \
214+
thread/pthread_rwlock_destroy.c \
215+
thread/pthread_rwlock_init.c \
216+
thread/pthread_rwlock_rdlock.c \
217+
thread/pthread_rwlock_timedrdlock.c \
218+
thread/pthread_rwlock_timedwrlock.c \
219+
thread/pthread_rwlock_tryrdlock.c \
220+
thread/pthread_rwlock_trywrlock.c \
221+
thread/pthread_rwlock_unlock.c \
222+
thread/pthread_rwlock_wrlock.c \
223+
thread/pthread_rwlockattr_destroy.c \
224+
thread/pthread_rwlockattr_init.c \
225+
thread/pthread_rwlockattr_setpshared.c \
214226
thread/pthread_testcancel.c \
215227
thread/sem_destroy.c \
216228
thread/sem_getvalue.c \

expected/wasm32-wasi/posix/defined-symbols.txt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,13 @@ __pthread_mutex_timedlock
186186
__pthread_mutex_trylock
187187
__pthread_mutex_trylock_owner
188188
__pthread_mutex_unlock
189+
__pthread_rwlock_rdlock
190+
__pthread_rwlock_timedrdlock
191+
__pthread_rwlock_timedwrlock
192+
__pthread_rwlock_tryrdlock
193+
__pthread_rwlock_trywrlock
194+
__pthread_rwlock_unlock
195+
__pthread_rwlock_wrlock
189196
__pthread_setcancelstate
190197
__pthread_testcancel
191198
__putenv
@@ -948,6 +955,18 @@ pthread_mutexattr_setprotocol
948955
pthread_mutexattr_setpshared
949956
pthread_mutexattr_setrobust
950957
pthread_mutexattr_settype
958+
pthread_rwlock_destroy
959+
pthread_rwlock_init
960+
pthread_rwlock_rdlock
961+
pthread_rwlock_timedrdlock
962+
pthread_rwlock_timedwrlock
963+
pthread_rwlock_tryrdlock
964+
pthread_rwlock_trywrlock
965+
pthread_rwlock_unlock
966+
pthread_rwlock_wrlock
967+
pthread_rwlockattr_destroy
968+
pthread_rwlockattr_init
969+
pthread_rwlockattr_setpshared
951970
pthread_setcancelstate
952971
pthread_testcancel
953972
putc

0 commit comments

Comments
 (0)