aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/wasi/thread-stub/pthread_rwlock_rdlock.c
blob: 1b935da4ea7379341dd0127dc9dd980f97e48993 (plain)
1
2
3
4
5
6
7
8
9
10
11
#include "pthread_impl.h"

int __pthread_rwlock_rdlock(pthread_rwlock_t *rw)
{
	if (rw->_rw_lock == 0x7fffffff) return EDEADLK;
	if (rw->_rw_lock == 0x7ffffffe) return EAGAIN;
	rw->_rw_lock++;
	return 0;
}

weak_alias(__pthread_rwlock_rdlock, pthread_rwlock_rdlock);