/external/qemu/distrib/sdl-1.2.15/src/thread/generic/ |
H A D | SDL_syssem.c | 39 void SDL_DestroySemaphore(SDL_sem *sem) argument 44 int SDL_SemTryWait(SDL_sem *sem) argument 50 int SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument 56 int SDL_SemWait(SDL_sem *sem) argument 62 Uint32 SDL_SemValue(SDL_sem *sem) argument 67 int SDL_SemPost(SDL_sem *sem) argument 85 SDL_sem *sem; local 87 sem = (SDL_sem *)SDL_malloc(sizeof(*sem)); 88 if ( ! sem ) { 108 SDL_DestroySemaphore(SDL_sem *sem) argument 126 SDL_SemTryWait(SDL_sem *sem) argument 146 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument 176 SDL_SemWait(SDL_sem *sem) argument 181 SDL_SemValue(SDL_sem *sem) argument 194 SDL_SemPost(SDL_sem *sem) argument [all...] |
H A D | SDL_sysmutex.c | 33 SDL_sem *sem; member in struct:SDL_mutex 45 mutex->sem = SDL_CreateSemaphore(1); 48 if ( ! mutex->sem ) { 62 if ( mutex->sem ) { 63 SDL_DestroySemaphore(mutex->sem); 90 SDL_SemWait(mutex->sem); 125 SDL_SemPost(mutex->sem);
|
/external/qemu/distrib/sdl-1.2.15/src/thread/dc/ |
H A D | SDL_syssem.c | 42 void SDL_DestroySemaphore(SDL_sem *sem) argument 47 int SDL_SemTryWait(SDL_sem *sem) argument 53 int SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument 59 int SDL_SemWait(SDL_sem *sem) argument 65 Uint32 SDL_SemValue(SDL_sem *sem) argument 70 int SDL_SemPost(SDL_sem *sem) argument 78 #include <kos/sem.h> 82 semaphore_t sem; member in struct:SDL_semaphore 93 void SDL_DestroySemaphore(SDL_sem *sem) argument 95 if ( ! sem ) { 103 SDL_SemTryWait(SDL_sem *sem) argument 119 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument 139 SDL_SemWait(SDL_sem *sem) argument 152 SDL_SemValue(SDL_sem *sem) argument 162 SDL_SemPost(SDL_sem *sem) argument [all...] |
/external/qemu/distrib/sdl-1.2.15/src/thread/riscos/ |
H A D | SDL_syssem.c | 42 void SDL_DestroySemaphore(SDL_sem *sem) argument 47 int SDL_SemTryWait(SDL_sem *sem) argument 53 int SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument 59 int SDL_SemWait(SDL_sem *sem) argument 65 Uint32 SDL_SemValue(SDL_sem *sem) argument 70 int SDL_SemPost(SDL_sem *sem) argument 84 sem_t *sem; member in struct:SDL_semaphore 91 SDL_sem *sem = (SDL_sem *) SDL_malloc(sizeof(SDL_sem)); local 92 if ( sem ) { 93 if ( sem_init(&sem 106 SDL_DestroySemaphore(SDL_sem *sem) argument 114 SDL_SemTryWait(SDL_sem *sem) argument 129 SDL_SemWait(SDL_sem *sem) argument 145 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument 175 SDL_SemValue(SDL_sem *sem) argument 187 SDL_SemPost(SDL_sem *sem) argument [all...] |
/external/kernel-headers/original/linux/ |
H A D | rwsem.h | 30 extern void down_read(struct rw_semaphore *sem); 35 extern int down_read_trylock(struct rw_semaphore *sem); 40 extern void down_write(struct rw_semaphore *sem); 45 extern int down_write_trylock(struct rw_semaphore *sem); 50 extern void up_read(struct rw_semaphore *sem); 55 extern void up_write(struct rw_semaphore *sem); 60 extern void downgrade_write(struct rw_semaphore *sem); 76 extern void down_read_nested(struct rw_semaphore *sem, int subclass); 77 extern void down_write_nested(struct rw_semaphore *sem, int subclass); 84 extern void down_read_non_owner(struct rw_semaphore *sem); [all...] |
H A D | sem.h | 27 struct sem *sem_base; /* ptr to first semaphore in array */ 85 struct sem { struct 96 struct sem *sem_base; /* ptr to first semaphore in array */ 112 int id; /* internal sem id */
|
/external/qemu/distrib/sdl-1.2.15/src/thread/os2/ |
H A D | SDL_syssem.c | 45 SDL_sem *sem; local 48 /* Allocate sem memory */ 49 sem = (SDL_sem *)SDL_malloc(sizeof(*sem)); 50 if ( sem ) { 52 ulrc = DosCreateMutexSem(NULL,&(sem->id),0,TRUE); 55 SDL_free(sem); 56 sem = NULL; 59 DosCreateEventSem(NULL, &(sem->changed), 0, FALSE); 60 sem 70 SDL_DestroySemaphore(SDL_sem *sem) argument 82 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument 158 SDL_SemTryWait(SDL_sem *sem) argument 163 SDL_SemWait(SDL_sem *sem) argument 169 SDL_SemValue(SDL_sem *sem) argument 178 SDL_SemPost(SDL_sem *sem) argument [all...] |
/external/qemu/distrib/sdl-1.2.15/src/thread/beos/ |
H A D | SDL_syssem.c | 38 SDL_sem *sem; local 40 sem = (SDL_sem *)SDL_malloc(sizeof(*sem)); 41 if ( sem ) { 42 sem->id = create_sem(initial_value, "SDL semaphore"); 43 if ( sem->id < B_NO_ERROR ) { 45 SDL_free(sem); 46 sem = NULL; 51 return(sem); 55 void SDL_DestroySemaphore(SDL_sem *sem) argument 65 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument 103 SDL_SemTryWait(SDL_sem *sem) argument 108 SDL_SemWait(SDL_sem *sem) argument 114 SDL_SemValue(SDL_sem *sem) argument 130 SDL_SemPost(SDL_sem *sem) argument [all...] |
/external/qemu/distrib/sdl-1.2.15/src/thread/pthread/ |
H A D | SDL_syssem.c | 40 sem_t sem; member in struct:SDL_semaphore 46 SDL_sem *sem = (SDL_sem *) SDL_malloc(sizeof(SDL_sem)); local 47 if ( sem ) { 48 if ( sem_init(&sem->sem, 0, initial_value) < 0 ) { 50 SDL_free(sem); 51 sem = NULL; 56 return sem; 59 void SDL_DestroySemaphore(SDL_sem *sem) argument 61 if ( sem ) { 67 SDL_SemTryWait(SDL_sem *sem) argument 82 SDL_SemWait(SDL_sem *sem) argument 98 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument 162 SDL_SemValue(SDL_sem *sem) argument 174 SDL_SemPost(SDL_sem *sem) argument [all...] |
/external/qemu/distrib/sdl-1.2.15/src/thread/win32/ |
H A D | SDL_syssem.c | 48 SDL_sem *sem; local 50 /* Allocate sem memory */ 51 sem = (SDL_sem *)SDL_malloc(sizeof(*sem)); 52 if ( sem ) { 55 sem->id = CreateSemaphoreCE(NULL, initial_value, 32*1024, NULL); 57 sem->id = CreateSemaphore(NULL, initial_value, 32*1024, NULL); 59 sem->count = (LONG) initial_value; 60 if ( ! sem->id ) { 62 SDL_free(sem); 72 SDL_DestroySemaphore(SDL_sem *sem) argument 87 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument 122 SDL_SemTryWait(SDL_sem *sem) argument 127 SDL_SemWait(SDL_sem *sem) argument 133 SDL_SemValue(SDL_sem *sem) argument 142 SDL_SemPost(SDL_sem *sem) argument [all...] |
/external/kernel-headers/original/asm-arm/ |
H A D | semaphore.h | 33 static inline void sema_init(struct semaphore *sem, int val) argument 35 atomic_set(&sem->count, val); 36 sem->sleepers = 0; 37 init_waitqueue_head(&sem->wait); 40 static inline void init_MUTEX(struct semaphore *sem) argument 42 sema_init(sem, 1); 45 static inline void init_MUTEX_LOCKED(struct semaphore *sem) argument 47 sema_init(sem, 0); 58 extern void __down(struct semaphore * sem); 59 extern int __down_interruptible(struct semaphore * sem); 67 down(struct semaphore * sem) argument 77 down_interruptible(struct semaphore * sem) argument 83 down_trylock(struct semaphore *sem) argument 94 up(struct semaphore * sem) argument [all...] |
/external/qemu/distrib/sdl-1.2.15/src/thread/irix/ |
H A D | SDL_syssem.c | 32 #include <sys/sem.h> 68 SDL_sem *sem; local 71 sem = (SDL_sem *)SDL_malloc(sizeof(*sem)); 72 if ( sem == NULL ) { 76 sem->id = semget(IPC_PRIVATE, 1, (0600|IPC_CREAT)); 77 if ( sem->id < 0 ) { 79 SDL_free(sem); 83 semctl(sem->id, 0, SETVAL, init); 84 return(sem); 87 SDL_DestroySemaphore(SDL_sem *sem) argument 101 SDL_SemTryWait(SDL_sem *sem) argument 121 SDL_SemWait(SDL_sem *sem) argument 142 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument 172 SDL_SemValue(SDL_sem *sem) argument 200 SDL_SemPost(SDL_sem *sem) argument [all...] |
/external/kernel-headers/original/asm-x86/ |
H A D | semaphore_32.h | 63 static inline void sema_init (struct semaphore *sem, int val) argument 66 * *sem = (struct semaphore)__SEMAPHORE_INITIALIZER((*sem),val); 71 atomic_set(&sem->count, val); 72 sem->sleepers = 0; 73 init_waitqueue_head(&sem->wait); 76 static inline void init_MUTEX (struct semaphore *sem) argument 78 sema_init(sem, 1); 81 static inline void init_MUTEX_LOCKED (struct semaphore *sem) argument 83 sema_init(sem, 96 down(struct semaphore * sem) argument 115 down_interruptible(struct semaphore * sem) argument 138 down_trylock(struct semaphore * sem) argument 160 up(struct semaphore * sem) argument [all...] |
/external/libsepol/tests/policies/test-deps/ |
H A D | modreq-obj-global.conf | 4 class sem { create destroy }; 12 allow mod_foo_t mod_bar_t : sem { create destroy };
|
H A D | modreq-obj-opt.conf | 14 class sem { create destroy }; 19 allow mod_foo_t mod_bar_t : sem { create destroy };
|
/external/qemu/distrib/sdl-1.2.15/src/thread/symbian/ |
H A D | SDL_syssem.cpp | 73 SDL_semaphore* sem = new /*(ELeave)*/ SDL_semaphore; local 74 sem->handle = s.Handle(); 75 sem->count = initial_value; 76 return(sem); 80 void SDL_DestroySemaphore(SDL_sem *sem) argument 82 if ( sem ) 85 sema.SetHandle(sem->handle); 86 while(--sem->count) 89 delete sem; 90 sem 121 _WaitAll(SDL_sem *sem) argument 134 SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) argument 179 SDL_SemTryWait(SDL_sem *sem) argument 188 SDL_SemWait(SDL_sem *sem) argument 194 SDL_SemValue(SDL_sem *sem) argument 203 SDL_SemPost(SDL_sem *sem) argument [all...] |
/external/v8/test/cctest/ |
H A D | test-lock.cc | 45 Semaphore* sem = OS::CreateSemaphore(0); local 48 ok = sem->Wait(0); 50 ok = sem->Wait(100); 52 ok = sem->Wait(1000); 56 sem->Signal(); 57 ok = sem->Wait(0); 58 sem->Signal(); 59 ok = sem->Wait(100); 60 sem->Signal(); 61 ok = sem [all...] |
/external/libvpx/libvpx/vp8/common/ |
H A D | threading.h | 84 #define sem_init(sem, sem_attr1, sem_init_value) (int)((*sem = CreateSemaphore(NULL,0,32768,NULL))==NULL) 85 #define sem_wait(sem) (int)(WAIT_OBJECT_0 != WaitForSingleObject(*sem,INFINITE)) 86 #define sem_post(sem) ReleaseSemaphore(*sem,1,NULL) 87 #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) 99 static inline int sem_init(sem_t *sem, in argument 111 sem_wait(sem_t * sem) argument 134 sem_post(sem_t * sem) argument 149 sem_destroy(sem_t * sem) argument [all...] |
/external/qemu/distrib/sdl-1.2.15/test/ |
H A D | testsem.c | 13 static SDL_sem *sem; variable 20 SDL_SemWait(sem); 21 fprintf(stderr, "Thread number %d has got the semaphore (value = %d)!\n", threadnum, SDL_SemValue(sem)); 23 SDL_SemPost(sem); 24 fprintf(stderr, "Thread number %d has released the semaphore (value = %d)!\n", threadnum, SDL_SemValue(sem)); 42 sem = SDL_CreateSemaphore(0); 46 SDL_SemWaitTimeout(sem, 2000); 78 sem = SDL_CreateSemaphore(init_sem); 97 SDL_DestroySemaphore(sem);
|
/external/valgrind/main/memcheck/tests/darwin/ |
H A D | scalar_nocancel.stderr.exp | 4 Syscall param sem_wait(sem) contains uninitialised byte(s)
|
/external/qemu/distrib/sdl-1.2.15/include/ |
H A D | SDL_mutex.h | 93 extern DECLSPEC void SDLCALL SDL_DestroySemaphore(SDL_sem *sem); 97 * to by sem has a positive count. It then atomically decreases the semaphore 100 extern DECLSPEC int SDLCALL SDL_SemWait(SDL_sem *sem); 106 extern DECLSPEC int SDLCALL SDL_SemTryWait(SDL_sem *sem); 115 extern DECLSPEC int SDLCALL SDL_SemWaitTimeout(SDL_sem *sem, Uint32 ms); 120 extern DECLSPEC int SDLCALL SDL_SemPost(SDL_sem *sem); 123 extern DECLSPEC Uint32 SDLCALL SDL_SemValue(SDL_sem *sem);
|
/external/valgrind/main/helgrind/tests/ |
H A D | tc24_nonzero_sem.c | 21 sem_t* sem = (sem_t*)semV; local 22 r= my_sem_wait(sem); assert(!r); 29 sem_t* sem; local 32 sem= my_sem_init("sem1", 0, N_THREADS); assert(sem); 35 r= pthread_create( &child[i], NULL, child_fn, sem ); 44 r= my_sem_destroy(sem); assert(!r);
|
/external/valgrind/main/memcheck/tests/ |
H A D | err_disable4.c | 29 sem_t sem; variable 48 int r = sem_wait(&sem); assert(!r); 56 int r = sem_wait(&sem); assert(!r); 76 r = sem_init(&sem, 0, 0); assert(!r); 90 r = sem_post(&sem); assert(!r); 113 r = sem_post(&sem); assert(!r);
|
/external/valgrind/main/drd/ |
H A D | drd_pthread_intercepts.c | 977 int sem_init_intercept(sem_t *sem, int pshared, unsigned int value) argument 983 sem, pshared, value, 0, 0); 984 CALL_FN_W_WWW(ret, fn, sem, pshared, value); 986 sem, 0, 0, 0, 0); 991 (sem_t *sem, int pshared, unsigned int value), (sem, pshared, value)); 994 int sem_destroy_intercept(sem_t *sem) argument 1000 sem, 0, 0, 0, 0); 1001 CALL_FN_W_W(ret, fn, sem); 1003 sem, 1029 sem_close_intercept(sem_t *sem) argument 1044 sem_wait_intercept(sem_t *sem) argument 1059 sem_trywait_intercept(sem_t *sem) argument 1075 sem_timedwait_intercept(sem_t *sem, const struct timespec *abs_timeout) argument 1092 sem_post_intercept(sem_t *sem) argument [all...] |
/external/valgrind/main/helgrind/ |
H A D | hg_intercepts.c | 1661 int sem_init(sem_t *sem, int pshared, unsigned value); 1662 int sem_destroy(sem_t *sem); 1663 int sem_wait(sem_t *sem); 1664 int sem_post(sem_t *sem); 1668 int sem_close(sem_t* sem); 1671 int sem_trywait(sem_t *sem); 1672 int sem_timedwait(sem_t *restrict sem, 1683 static int sem_init_WRK(sem_t* sem, int pshared, unsigned long value) argument 1690 fprintf(stderr, "<< sem_init(%p,%d,%lu) ", sem,pshared,value); 1694 CALL_FN_W_WWW(ret, fn, sem,pshare 1711 PTH_FUNC(int, semZuinitZAZa, sem_t* sem, int pshared, unsigned long value) argument 1716 PTH_FUNC(int, semZuinit, sem_t* sem, int pshared, unsigned long value) argument 1731 sem_destroy_WRK(sem_t* sem) argument 1758 PTH_FUNC(int, semZudestroyZAZa, sem_t* sem) argument 1763 PTH_FUNC(int, semZudestroy, sem_t* sem) argument 1782 sem_wait_WRK(sem_t* sem) argument 1809 PTH_FUNC(int, semZuwait, sem_t* sem) argument 1812 PTH_FUNC(int, semZuwaitZAZa, sem_t* sem) argument 1816 PTH_FUNC(int, semZuwait, sem_t* sem) argument 1819 PTH_FUNC(int, semZuwaitZDZa, sem_t* sem) argument 1835 sem_post_WRK(sem_t* sem) argument 1863 PTH_FUNC(int, semZupost, sem_t* sem) argument 1866 PTH_FUNC(int, semZupostZAZa, sem_t* sem) argument 1870 PTH_FUNC(int, semZupost, sem_t* sem) argument 1919 PTH_FUNC(int, sem_close, sem_t* sem) argument [all...] |