00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef _EYEDBLIB_SEMLIB_H
00026 #define _EYEDBLIB_SEMLIB_H
00027
00028 extern int
00029 ut_sem_create(int key),
00030 ut_sem_rm(int id),
00031 ut_sem_open(int key),
00032 ut_sem_close(int id),
00033 ut_sem_wait(int id),
00034 ut_sem_condwait(int id1, int id2),
00035 ut_sem_timedwait(int id, int msecs),
00036 ut_sem_timedcondwait(int id1, int id2, int msecs),
00037 ut_sem_signal(int id),
00038 ut_sem_lock(int id),
00039 ut_sem_unlock(int id),
00040 ut_sem_timedlock(int id, int msecs),
00041 ut_sem_get(int id),
00042 ut_sem_set(int id, int val),
00043
00044 ut_sem_createSX(int key),
00045 ut_sem_openSX(int key),
00046 ut_sem_lockS(int id),
00047 ut_sem_lockX(int id),
00048 ut_sem_unlockS(int id),
00049 ut_sem_unlockX(int id),
00050
00051 ut_sem_find(int *pkey, int sx);
00052
00053 #endif