/external/qemu/distrib/sdl-1.2.15/src/thread/generic/ |
SDL_syssem.c | 39 void SDL_DestroySemaphore(SDL_sem *sem) 44 int SDL_SemTryWait(SDL_sem *sem) 50 int SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) 56 int SDL_SemWait(SDL_sem *sem) 62 Uint32 SDL_SemValue(SDL_sem *sem) 67 int SDL_SemPost(SDL_sem *sem) 85 SDL_sem *sem; local 87 sem = (SDL_sem *)SDL_malloc(sizeof(*sem)); 88 if ( ! sem ) { [all...] |
/external/qemu/distrib/sdl-1.2.15/src/thread/dc/ |
SDL_syssem.c | 42 void SDL_DestroySemaphore(SDL_sem *sem) 47 int SDL_SemTryWait(SDL_sem *sem) 53 int SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) 59 int SDL_SemWait(SDL_sem *sem) 65 Uint32 SDL_SemValue(SDL_sem *sem) 70 int SDL_SemPost(SDL_sem *sem) 78 #include <kos/sem.h> 82 semaphore_t sem; member in struct:SDL_semaphore 93 void SDL_DestroySemaphore(SDL_sem *sem) 95 if ( ! sem ) { [all...] |
/external/qemu/distrib/sdl-1.2.15/src/thread/riscos/ |
SDL_syssem.c | 42 void SDL_DestroySemaphore(SDL_sem *sem) 47 int SDL_SemTryWait(SDL_sem *sem) 53 int SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout) 59 int SDL_SemWait(SDL_sem *sem) 65 Uint32 SDL_SemValue(SDL_sem *sem) 70 int SDL_SemPost(SDL_sem *sem) 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->sem_data, 0, initial_value) < 0 ) [all...] |
/external/qemu/distrib/sdl-1.2.15/src/thread/os2/ |
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->value = initial_value [all...] |
/external/qemu/distrib/sdl-1.2.15/src/thread/beos/ |
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) [all...] |
/external/qemu/distrib/sdl-1.2.15/src/thread/pthread/ |
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) 61 if ( sem ) { [all...] |
/external/qemu/distrib/sdl-1.2.15/src/thread/win32/ |
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); [all...] |
/bionic/libc/include/sys/ |
sem.h | 32 #include <linux/sem.h>
|
/development/ndk/platforms/android-L/include/sys/ |
sem.h | 32 #include <linux/sem.h>
|
/prebuilts/ndk/9/platforms/android-19/arch-arm64/usr/include/sys/ |
sem.h | 32 #include <linux/sem.h>
|
/prebuilts/ndk/9/platforms/android-19/arch-mips64/usr/include/sys/ |
sem.h | 32 #include <linux/sem.h>
|
/prebuilts/ndk/9/platforms/android-19/arch-x86_64/usr/include/sys/ |
sem.h | 32 #include <linux/sem.h>
|
/external/qemu/distrib/sdl-1.2.15/src/thread/irix/ |
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); [all...] |
/external/chromium_org/native_client_sdk/src/libraries/third_party/pthreads-win32/ |
sem_close.c | 54 sem_close (sem_t * sem)
|
sem_getvalue.c | 50 sem_getvalue (sem_t * sem, int *sval) 65 * EINVAL 'sem' is not a valid semaphore, 71 * sem pointer to an instance of sem_t 77 * pointed to by sem in the int pointed to by sval. 80 if (sem == NULL || *sem == NULL || sval == NULL) 88 register sem_t s = *sem; 95 if (*sem == NULL)
|
sem_destroy.c | 50 sem_destroy (sem_t * sem) 57 * sem 67 * EINVAL 'sem' is not a valid semaphore, 70 * blocked on 'sem' 78 if (sem == NULL || *sem == NULL) 84 s = *sem; 97 if (!CloseHandle (s->sem)) 112 *sem = NULL;
|
sem_post.c | 50 sem_post (sem_t * sem) 57 * sem 69 * EINVAL 'sem' is not a valid semaphore, 77 sem_t s = *sem; 87 if (*sem == NULL) 98 && !SetEvent(s->sem)) 105 && !ReleaseSemaphore (s->sem, 1, NULL))
|
sem_wait.c | 50 ptw32_sem_wait_cleanup(void * sem) 52 sem_t s = (sem_t) sem; 63 if (*((sem_t *)sem) != NULL && !(WaitForSingleObject(s->sem, 0) == WAIT_OBJECT_0)) 83 sem_wait (sem_t * sem) 90 * sem 105 * EINVAL 'sem' is not a valid semaphore, 114 sem_t s = *sem; 130 if (*sem == NULL) 147 result = pthreadCancelableWait (s->sem); [all...] |
/external/chromium_org/third_party/npapi/npspy/extern/nspr/obsolete/ |
prsem.h | 58 NSPR_API(void) PR_DestroySem(PRSemaphore *sem); variable 64 ** state of the semahore sem. The thread can proceed only if the counter value 65 ** of the semaphore sem is currently greater than 0. If the value of semaphore 66 ** sem is positive, it is decremented by one and the routine returns immediately 67 ** allowing the calling thread to continue. If the value of semaphore sem is 0, 74 NSPR_API(PRStatus) PR_WaitSem(PRSemaphore *sem); variable 81 NSPR_API(void) PR_PostSem(PRSemaphore *sem); variable 84 ** Returns the value of the semaphore referenced by sem without affecting 89 NSPR_API(PRUintn) PR_GetValueSem(PRSemaphore *sem); variable
|
/external/deqp/framework/delibs/dethread/unix/ |
deSemaphoreUnix.c | 36 sem_t* sem = (sem_t*)deMalloc(sizeof(sem_t)); local 40 if (!sem) 43 if (sem_init(sem, 0, initialValue) != 0) 45 deFree(sem); 49 return (deSemaphore)sem; 54 sem_t* sem = (sem_t*)semaphore; local 55 DE_ASSERT(sem); 56 sem_destroy(sem); 57 deFree(sem); 62 sem_t* sem = (sem_t*)semaphore local 70 sem_t* sem = (sem_t*)semaphore; local 78 sem_t* sem = (sem_t*)semaphore; local [all...] |
deNamedSemaphoreUnix.c | 39 static void NamedSemaphore_getName (const NamedSemaphore* sem, char* buf, int bufSize) 41 deSprintf(buf, bufSize, "/desem-%d-%p", getpid(), (void*)sem); 48 NamedSemaphore* sem = (NamedSemaphore*)deCalloc(sizeof(NamedSemaphore)); local 54 if (!sem) 57 NamedSemaphore_getName(sem, name, DE_LENGTH_OF_ARRAY(name)); 59 sem->semaphore = sem_open(name, O_CREAT|O_EXCL, mode, initialValue); 61 if (sem->semaphore == SEM_FAILED) 63 deFree(sem); 67 return (deSemaphore)sem; 72 NamedSemaphore* sem = (NamedSemaphore*)semaphore local 88 sem_t* sem = ((NamedSemaphore*)semaphore)->semaphore; local 96 sem_t* sem = ((NamedSemaphore*)semaphore)->semaphore; local 104 sem_t* sem = ((NamedSemaphore*)semaphore)->semaphore; local [all...] |
/external/libsepol/tests/policies/test-deps/ |
modreq-obj-global.conf | 4 class sem { create destroy }; 12 allow mod_foo_t mod_bar_t : sem { create destroy };
|
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/ |
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) 82 if ( sem ) 85 sema.SetHandle(sem->handle); 86 while(--sem->count) 89 delete sem; 90 sem = NULL [all...] |
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/common/ |
threading.h | 88 #define sem_init(sem, sem_attr1, sem_init_value) (int)((*sem = CreateSemaphore(NULL,0,32768,NULL))==NULL) 89 #define sem_wait(sem) (int)(WAIT_OBJECT_0 != WaitForSingleObject(*sem,INFINITE)) 90 #define sem_post(sem) ReleaseSemaphore(*sem,1,NULL) 91 #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) 103 static inline int sem_init(sem_t *sem, int pshared, unsigned int value [all...] |