sem                38 sys/include/sync.h struct sem {
sem                39 sys/include/sync.h 	struct sem	*next;		/* linkage on semaphore list in system */
sem                44 sys/include/types.h typedef struct sem	*sem_t;
sem                47 sys/sync/sem.c static struct sem *sem_list = NULL;	/* list head of semaphore list */
sem                98 sys/sync/sem.c 		if ((s = kmem_alloc(sizeof(struct sem))) == NULL) {
sem               313 sys/sync/sem.c 		s = list_entry(n, struct sem, task_link);
sem                33 usr/lib/prex/syscalls/sem_wait.c extern int _sem_wait(sem_t *sem, unsigned long timeout);
sem                39 usr/lib/prex/syscalls/sem_wait.c sem_wait(sem_t *sem, unsigned long msec)
sem                44 usr/lib/prex/syscalls/sem_wait.c 		error = _sem_wait(sem, msec);
sem                37 usr/sample/sem/sem.c static sem_t sem;
sem                72 usr/sample/sem/sem.c 	sem_wait(&sem, 0);
sem                83 usr/sample/sem/sem.c 	sem_post(&sem);	
sem               100 usr/sample/sem/sem.c 	sem_init(&sem, 3);
sem                40 usr/test/sem/sem.c 	sem_t sem;
sem                49 usr/test/sem/sem.c 	sem_init(&sem, 3);
sem                54 usr/test/sem/sem.c 	error = sem_getvalue(&sem, &val);
sem                58 usr/test/sem/sem.c 	error = sem_wait(&sem, 0);
sem                62 usr/test/sem/sem.c 	error = sem_getvalue(&sem, &val);
sem                66 usr/test/sem/sem.c 	error = sem_wait(&sem, 0);
sem                70 usr/test/sem/sem.c 	error = sem_getvalue(&sem, &val);
sem                74 usr/test/sem/sem.c 	error = sem_wait(&sem, 0);
sem                78 usr/test/sem/sem.c 	error = sem_getvalue(&sem, &val);
sem                86 usr/test/sem/sem.c 	error = sem_wait(&sem, 0);
sem                94 usr/test/sem/sem.c 	error = sem_trywait(&sem);
sem               101 usr/test/sem/sem.c 	error = sem_post(&sem);
sem               104 usr/test/sem/sem.c 	error = sem_getvalue(&sem, &val);