Searched refs:sem (Results 1 - 25 of 87) sorted by relevance

1234

/external/qemu/distrib/sdl-1.2.15/src/thread/generic/
H A DSDL_syssem.c39 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...]
/external/qemu/distrib/sdl-1.2.15/src/thread/dc/
H A DSDL_syssem.c42 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 DSDL_syssem.c42 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/qemu/distrib/sdl-1.2.15/src/thread/os2/
H A DSDL_syssem.c45 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 DSDL_syssem.c38 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 DSDL_syssem.c40 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 DSDL_syssem.c48 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/qemu/distrib/sdl-1.2.15/src/thread/irix/
H A DSDL_syssem.c32 #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/chromium_org/native_client_sdk/src/libraries/third_party/pthreads-win32/
H A Dsem_close.c54 sem_close (sem_t * sem) argument
H A Dsem_getvalue.c50 sem_getvalue (sem_t * sem, int *sval) argument
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)
H A Dsem_destroy.c50 sem_destroy (sem_t * sem) argument
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;
H A Dsem_post.c50 sem_post (sem_t * sem) argument
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))
H A Dsem_wait.c50 ptw32_sem_wait_cleanup(void * sem) argument
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) argument
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...]
H A Dptw32_semwait.c45 ptw32_semwait (sem_t * sem) argument
61 * EINVAL 'sem' is not a valid semaphore,
70 sem_t s = *sem;
84 if (*sem == NULL)
97 if (WaitForSingleObject (s->sem, INFINITE) == WAIT_OBJECT_0)
102 if (*sem == NULL)
112 SetEvent(s->sem);
H A Dsem_trywait.c50 sem_trywait (sem_t * sem) argument
57 * sem
71 * EINVAL 'sem' is not a valid semaphore,
80 sem_t s = *sem;
90 if (*sem == NULL)
/external/chromium_org/third_party/npapi/npspy/extern/nspr/obsolete/
H A Dprsem.h58 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/
H A DdeSemaphoreUnix.c36 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 local
70 sem_t* sem = (sem_t*)semaphore; local
78 sem_t* sem = (sem_t*)semaphore; local
[all...]
H A DdeNamedSemaphoreUnix.c39 static void NamedSemaphore_getName (const NamedSemaphore* sem, char* buf, int bufSize) argument
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 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/
H A Dmodreq-obj-global.conf4 class sem { create destroy };
12 allow mod_foo_t mod_bar_t : sem { create destroy };
H A Dmodreq-obj-opt.conf14 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 DSDL_syssem.cpp73 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/chromium_org/third_party/libvpx/source/libvpx/vp8/common/
H A Dthreading.h88 #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, in argument
115 sem_wait(sem_t * sem) argument
138 sem_post(sem_t * sem) argument
153 sem_destroy(sem_t * sem) argument
[all...]
/external/libvpx/libvpx/vp8/common/
H A Dthreading.h88 #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, in argument
115 sem_wait(sem_t * sem) argument
138 sem_post(sem_t * sem) argument
153 sem_destroy(sem_t * sem) argument
[all...]
/external/chromium_org/third_party/npapi/npspy/extern/nspr/
H A Dpripcsem.h102 NSPR_API(PRStatus) PR_WaitSemaphore(PRSem *sem); variable
110 NSPR_API(PRStatus) PR_PostSemaphore(PRSem *sem); variable
118 NSPR_API(PRStatus) PR_CloseSemaphore(PRSem *sem); variable
/external/qemu/distrib/sdl-1.2.15/test/
H A Dtestsem.c13 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);

Completed in 7701 milliseconds

1234