1 #ifndef ___PSEMAPHORE_H__
2 #define ___PSEMAPHORE_H__
8 typedef struct psemaphore_t {
16 void psem_init ( psemaphore* sem );
17 void psem_take ( psemaphore* sem, struct garbagelist* gl );
18 void psem_give_tag ( psemaphore* sem, int tag );
19 void psem_give ( psemaphore* sem);
20 void psem_reset( psemaphore* sem );
23 #endif // ___PSEMAPHORE_H__