Skip to content

Commit ad658c6

Browse files
committed
POSIX compatibility for pthread
1 parent 1e6a39f commit ad658c6

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

newlib/libc/sys/hermit/syscall.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,7 @@ typedef struct _HermitItimerval HermitItimerval;
6161
struct _HermitRecursiveMutex;
6262
typedef struct _HermitRecursiveMutex HermitRecursiveMutex;
6363

64-
struct _HermitSemaphore;
65-
typedef struct _HermitSemaphore HermitSemaphore;
64+
typedef void* HermitSemaphore;
6665

6766
struct _HermitSpinlock;
6867
typedef struct _HermitSpinlock HermitSpinlock;
@@ -115,7 +114,7 @@ int sys_recmutex_init(HermitRecursiveMutex** recmutex);
115114
int sys_recmutex_destroy(HermitRecursiveMutex* recmutex);
116115
int sys_recmutex_lock(HermitRecursiveMutex* recmutex);
117116
int sys_recmutex_unlock(HermitRecursiveMutex* recmutex);
118-
int sys_sem_init(HermitSemaphore** sem, unsigned int pshared, unsigned int value);
117+
int sys_sem_init(HermitSemaphore* sem, unsigned int pshared, unsigned int value);
119118
int sys_sem_destroy(HermitSemaphore* sem);
120119
int sys_sem_post(HermitSemaphore* sem);
121120
int sys_sem_trywait(HermitSemaphore* sem);

0 commit comments

Comments
 (0)