00001 /* 00002 ** AUTHORS: 00003 ** Rama Alebouyeh (rama[at]cs.ucsb.edu) 00004 ** Matthew S Allen (msa[at]cs.ucsb.edu) 00005 */ 00006 #ifndef _CHIMERA_SEMAPHORE_H_ 00007 #define _CHIMERA_SEMAPHORE_H_ 00008 00009 void *sema_create(int val); 00010 void sema_destroy(void *v); 00011 int sema_p(void *v, double timeout); 00012 void sema_v(void *v); 00013 00014 #endif /* _CHIMERA_SEMAPHORE_H_ */