Add a stub pthread header.
The header implements only the pthread rwlock interface, which never actually locks. This is necessary to build libunwind.
This commit is contained in:
parent
b5048f6cf1
commit
b2710e437c
|
@ -0,0 +1,27 @@
|
||||||
|
#ifndef __PTHREAD_H
|
||||||
|
#define __PTHREAD_H
|
||||||
|
|
||||||
|
typedef int pthread_rwlock_t;
|
||||||
|
|
||||||
|
#define PTHREAD_RWLOCK_INITIALIZER 0
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
inline int pthread_rwlock_rdlock(pthread_rwlock_t *rwlock)
|
||||||
|
{ return 0; }
|
||||||
|
inline int pthread_rwlock_tryrdlock(pthread_rwlock_t *rwlock)
|
||||||
|
{ return 0; }
|
||||||
|
inline int pthread_rwlock_wrlock(pthread_rwlock_t *rwlock)
|
||||||
|
{ return 0; }
|
||||||
|
inline int pthread_rwlock_trywrlock(pthread_rwlock_t *rwlock)
|
||||||
|
{ return 0; }
|
||||||
|
int pthread_rwlock_unlock(pthread_rwlock_t *rwlock)
|
||||||
|
{ return 0; }
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* __PTHREAD_H */
|
Loading…
Reference in New Issue