64 #ifndef GW_SEMAPHORE_H 65 #define GW_SEMAPHORE_H void semaphore_up(Semaphore *semaphore)
long semaphore_getvalue(Semaphore *semaphore)
Semaphore * semaphore_create(long n)
void semaphore_destroy(Semaphore *semaphore)
void semaphore_down(Semaphore *semaphore)