/third_party/musl/porting/uniproton/kernel/include/ |
H A D | semaphore.h | 15 #define SEM_FAILED ((sem_t *)0) 19 } sem_t; typedef 21 int sem_close(sem_t *); 22 int sem_destroy(sem_t *); 23 int sem_getvalue(sem_t *__restrict, int *__restrict); 24 int sem_init(sem_t *, int, unsigned); 25 sem_t *sem_open(const char *, int, ...); 26 int sem_post(sem_t *); 27 int sem_timedwait(sem_t *__restrict, const struct timespec *__restrict); 28 int sem_trywait(sem_t *); [all...] |
/third_party/musl/porting/liteos_m/user/include/ |
H A D | semaphore.h | 15 #define SEM_FAILED ((sem_t *)0) 19 } sem_t; typedef 21 int sem_close(sem_t *); 22 int sem_destroy(sem_t *); 23 int sem_getvalue(sem_t *__restrict, int *__restrict); 24 int sem_init(sem_t *, int, unsigned); 25 sem_t *sem_open(const char *, int, ...); 26 int sem_post(sem_t *); 27 int sem_timedwait(sem_t *__restrict, const struct timespec *__restrict); 28 int sem_trywait(sem_t *); [all...] |
/third_party/musl/porting/liteos_a/kernel/include/ |
H A D | semaphore.h | 17 #define SEM_FAILED ((sem_t *)0) 21 } sem_t; typedef 23 int sem_close(sem_t *); 24 int sem_destroy(sem_t *); 25 int sem_getvalue(sem_t *__restrict, int *__restrict); 26 int sem_init(sem_t *, int, unsigned); 27 sem_t *sem_open(const char *, int, ...); 28 int sem_post(sem_t *); 29 int sem_timedwait(sem_t *__restrict, const struct timespec *__restrict); 30 int sem_trywait(sem_t *); [all...] |
/third_party/musl/porting/liteos_a_newlib/kernel/include/ |
H A D | semaphore.h | 14 #define SEM_FAILED ((sem_t *)0) 18 } sem_t; typedef 20 int sem_close(sem_t *); 21 int sem_destroy(sem_t *); 22 int sem_getvalue(sem_t *__restrict, int *__restrict); 23 int sem_init(sem_t *, int, unsigned); 24 sem_t *sem_open(const char *, int, ...); 25 int sem_post(sem_t *); 26 int sem_timedwait(sem_t *__restrict, const struct timespec *__restrict); 27 int sem_trywait(sem_t *); [all...] |
/third_party/musl/porting/liteos_m_iccarm/kernel/include/ |
H A D | semaphore.h | 15 #define SEM_FAILED ((sem_t *)0) 19 } sem_t; typedef 21 int sem_close(sem_t *); 22 int sem_destroy(sem_t *); 23 int sem_getvalue(sem_t *__restrict, int *__restrict); 24 int sem_init(sem_t *, int, unsigned); 25 sem_t *sem_open(const char *, int, ...); 26 int sem_post(sem_t *); 27 int sem_timedwait(sem_t *__restrict, const struct timespec *__restrict); 28 int sem_trywait(sem_t *); [all...] |
/third_party/musl/porting/liteos_m/kernel/include/ |
H A D | semaphore.h | 15 #define SEM_FAILED ((sem_t *)0) 19 } sem_t; typedef 21 int sem_close(sem_t *); 22 int sem_destroy(sem_t *); 23 int sem_getvalue(sem_t *__restrict, int *__restrict); 24 int sem_init(sem_t *, int, unsigned); 25 sem_t *sem_open(const char *, int, ...); 26 int sem_post(sem_t *); 27 int sem_timedwait(sem_t *__restrict, const struct timespec *__restrict); 28 int sem_trywait(sem_t *); [all...] |
/third_party/musl/include/ |
H A D | semaphore.h | 15 #define SEM_FAILED ((sem_t *)0) 19 } sem_t; typedef 21 int sem_close(sem_t *); 22 int sem_destroy(sem_t *); 23 int sem_getvalue(sem_t *__restrict, int *__restrict); 24 int sem_init(sem_t *, int, unsigned); 25 sem_t *sem_open(const char *, int, ...); 26 int sem_post(sem_t *); 27 int sem_timedwait(sem_t *__restrict, const struct timespec *__restrict); 28 int sem_trywait(sem_t *); [all...] |
/third_party/musl/libc-test/src/api/ |
H A D | semaphore.c | 4 {sem_t *x = SEM_FAILED;} in f() 5 {int(*p)(sem_t*) = sem_close;} in f() 6 {int(*p)(sem_t*) = sem_destroy;} in f() 7 {int(*p)(sem_t*restrict,int*restrict) = sem_getvalue;} in f() 8 {int(*p)(sem_t*,int,unsigned) = sem_init;} in f() 9 {sem_t*(*p)(const char*,int,...) = sem_open;} in f() 10 {int(*p)(sem_t*) = sem_post;} in f() 11 {int(*p)(sem_t*) = sem_trywait;} in f() 13 {int(*p)(sem_t*) = sem_wait;} in f() 18 {int(*p)(sem_t*restric in g() [all...] |
/third_party/vk-gl-cts/framework/delibs/dethread/unix/ |
H A D | deSemaphoreUnix.c | 32 DE_STATIC_ASSERT(sizeof(deSemaphore) >= sizeof(sem_t*)); 36 sem_t* sem = (sem_t*)deMalloc(sizeof(sem_t)); in deSemaphore_create() 55 sem_t* sem = (sem_t*)semaphore; in deSemaphore_destroy() 63 sem_t* sem = (sem_t*)semaphore; in deSemaphore_increment() 71 sem_t* sem = (sem_t*)semaphor in deSemaphore_decrement() [all...] |
/kernel/liteos_m/kal/libc/newlib/porting/include/ |
H A D | semaphore.h | 42 #define SEM_FAILED ((sem_t *)0) 47 } sem_t; typedef 49 int sem_init(sem_t *sem, int shared, unsigned value); 50 int sem_destroy(sem_t *sem); 51 int sem_wait(sem_t *sem); 52 int sem_trywait(sem_t *sem); 53 int sem_post(sem_t *sem); 54 int sem_timedwait(sem_t *__restrict sem, const struct timespec *__restrict timeout); 55 int sem_getvalue(sem_t *__restrict sem, int *__restrict currVal);
|
/kernel/liteos_m/testsuites/unittest/posix/src/semaphore/ |
H A D | semaphore_func_test.c | 107 sem_t sem; 109 ICUNIT_ASSERT_EQUAL(sem_init((sem_t *)&sem, 0, 0), 0, 0); 113 if (sem_timedwait((sem_t *)&sem, &ts) == -1) { 125 ICUNIT_ASSERT_EQUAL(sem_destroy((sem_t *)&sem), 0, 0); 139 sem_t sem; 141 ICUNIT_ASSERT_EQUAL(sem_init((sem_t *)&sem, 0, 1), 0, 0); 146 int ret = sem_timedwait((sem_t *)&sem, &ts); 159 ret = sem_timedwait((sem_t *)&sem, &ts); 167 ICUNIT_ASSERT_EQUAL(sem_destroy((sem_t *)&sem), 0, 0); 180 sem_t se [all...] |
/kernel/liteos_m/testsuites/unittest/xts/ipc/semaphone/ |
H A D | sem_test.c | 50 sem_t sem; 56 ret = sem_init((sem_t *)&sem, 0, testValue[0]); 68 sem_t sem; 70 ret = sem_init((sem_t *)&sem, 0, 0); 90 sem_t sem; 92 ret = sem_init((sem_t *)&sem, 0, 3); /* 3, common data for test, no special meaning */ 112 sem_t *sem = (sem_t *)arg; in ThreadChat() 127 sem_t sem; 132 ret = sem_init((sem_t *) [all...] |
H A D | sem_xts_test.c | 53 sem_t sem; 78 sem_t sem; 103 sem_t sem; 128 sem_t sem; 166 sem_t sem; 204 sem_t sem; 217 sem_t *sem = (sem_t*)arg; in ThreadChatF01() 236 sem_t sem; 272 sem_t *se in ThreadSemTimedWait() [all...] |
H A D | sem_abn_test.c | 53 sem_t sem; 77 sem_t sem; 95 sem_t sem; 113 sem_t sem; 137 sem_t sem; 167 sem_t sem;
|
/test/xts/acts/kernel_lite/ipc_posix/semaphore/ |
H A D | SemTest.cpp | 39 sem_t sem; in HWTEST_F() 56 sem_t sem; in HWTEST_F() 73 sem_t sem; in HWTEST_F() 90 sem_t sem; in HWTEST_F() 116 sem_t sem; in HWTEST_F() 142 sem_t sem; in HWTEST_F() 167 sem_t sem; in HWTEST_F() 174 sem_t *sem = (sem_t*)arg; in ThreadChat() 191 sem_t se in HWTEST_F() [all...] |
H A D | SemAbnormalTest.cpp | 38 sem_t sem; in HWTEST_F() 55 sem_t sem; in HWTEST_F() 74 sem_t sem; in HWTEST_F() 87 sem_t sem; in HWTEST_F() 112 sem_t sem; in HWTEST_F() 139 sem_t sem; in HWTEST_F() 165 sem_t sem; in HWTEST_F()
|
/kernel/liteos_a/compat/posix/src/ |
H A D | semaphore.c | 39 int sem_init(sem_t *sem, int shared, unsigned int value) in sem_init() 60 int sem_destroy(sem_t *sem) in sem_destroy() 77 int sem_wait(sem_t *sem) in sem_wait() 95 int sem_trywait(sem_t *sem) in sem_trywait() 115 int sem_timedwait(sem_t *sem, const struct timespec *timeout) in sem_timedwait() 139 int sem_post(sem_t *sem) in sem_post() 156 int sem_getvalue(sem_t *sem, int *currVal) in sem_getvalue() 173 sem_t *sem_open(const char *name, int openFlag, ...) in sem_open() 181 int sem_close(sem_t *sem) in sem_close()
|
/third_party/musl/porting/liteos_a/user/src/thread/ |
H A D | sem_open.c | 24 sem_t *sem; 32 sem_t *sem_open(const char *name, int flags, ...) in sem_open() 38 sem_t newsem; in sem_open() 70 semtab[slot].sem = (sem_t *)-1; in sem_open() 91 (map = mmap(0, sizeof(sem_t), PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0)) == MAP_FAILED) { in sem_open() 124 (map = mmap(0, sizeof(sem_t), PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0)) == MAP_FAILED) { in sem_open() 132 munmap(map, sizeof(sem_t)); in sem_open() 146 munmap(map, sizeof(sem_t)); in sem_open() 166 int sem_close(sem_t *sem) in sem_close()
|
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/dscr/ |
H A D | dscr_default_test.c | 23 sem_t *reader_sem = (sem_t *)arg; in dscr_default_lockstep_writer() 24 sem_t *writer_sem = (sem_t *)arg + 1; in dscr_default_lockstep_writer() 42 sem_t rw_semaphores[2]; in dscr_default_lockstep_test() 43 sem_t *reader_sem = &rw_semaphores[0]; in dscr_default_lockstep_test() 44 sem_t *writer_sem = &rw_semaphores[1]; in dscr_default_lockstep_test()
|
H A D | dscr_explicit_test.c | 30 sem_t *prev = (sem_t *)args; in dscr_explicit_lockstep_thread() 31 sem_t *next = (sem_t *)args + 1; in dscr_explicit_lockstep_thread() 55 sem_t semaphores[2]; in dscr_explicit_lockstep_test() 56 sem_t *prev = &semaphores[1]; /* reversed prev/next than for the other thread */ in dscr_explicit_lockstep_test() 57 sem_t *next = &semaphores[0]; in dscr_explicit_lockstep_test()
|
/kernel/liteos_m/kal/posix/src/ |
H A D | semaphore.c | 68 int sem_init(sem_t *sem, int shared, unsigned int value) in sem_init() 91 int sem_destroy(sem_t *sem) in sem_destroy() 109 int sem_wait(sem_t *sem) in sem_wait() 127 int sem_post(sem_t *sem) in sem_post() 145 int sem_trywait(sem_t *sem) in sem_trywait() 163 int sem_timedwait(sem_t *sem, const struct timespec *timeout) in sem_timedwait() 192 int sem_getvalue(sem_t *sem, int *currVal) in sem_getvalue()
|
/third_party/musl/src/thread/ |
H A D | sem_open.c | 24 sem_t *sem; 32 sem_t *sem_open(const char *name, int flags, ...) in sem_open() 38 sem_t newsem; in sem_open() 70 semtab[slot].sem = (sem_t *)-1; in sem_open() 91 (map = mmap(0, sizeof(sem_t), PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0)) == MAP_FAILED) { in sem_open() 127 (map = mmap(0, sizeof(sem_t), PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0)) == MAP_FAILED) { in sem_open() 138 munmap(map, sizeof(sem_t)); in sem_open() 152 munmap(map, sizeof(sem_t)); in sem_open() 172 int sem_close(sem_t *sem)
|
/foundation/communication/dsoftbus/components/nstackx/nstackx_util/interface/ |
H A D | nstackx_util.h | 64 NSTACKX_EXPORT void SemGetValue(sem_t *sem, int *sval); 65 NSTACKX_EXPORT void SemPost(sem_t *sem); 66 NSTACKX_EXPORT void SemWait(sem_t *sem); 67 NSTACKX_EXPORT void SemDestroy(sem_t *sem); 68 NSTACKX_EXPORT int32_t SemInit(sem_t *sem, int pshared, unsigned int value);
|
/test/xts/acts/kernel_lite/sched_posix/src/ |
H A D | PthreadSchedApiTest.cpp | 260 sem_t *sem = (sem_t*)arg;
in ThreadFunc1() 279 sem_t sem;
in HWTEST_F() 316 sem_t sem;
in HWTEST_P() 367 sem_t *sem = (sem_t*)arg;
in ThrdFuncForSetSchedParamTest() 403 sem_t sem;
in HWTEST_F() 432 sem_t *sem = (sem_t*)arg;
in ThrdFuncForSetSchedPrioTest() 455 sem_t se in HWTEST_F() [all...] |
/test/xts/acts/commonlibrary/thirdparty/musl/entry/src/main/cpp/ |
H A D | semaphorendk.cpp | 48 sem_t semp = {PARAM_0};
in SemGetvalue() 66 sem_t *semFirst = sem_open(name, O_CREAT, TEST_MODE, ONE);
in SemOpen() 73 sem_t *semSecond = sem_open(name, O_CREAT | O_EXCL, TEST_MODE, ONE);
in SemOpen() 106 sem_t bin_sem;
in SemInit() 114 static sem_t g_sem;
123 sem_t semp = {PARAM_0};
in SemDestroy() 157 sem_t semp = {PARAM_0};
in SemWait() 173 sem_t semp = {PARAM_0};
in SemTrywait() 189 sem_t semp = {PARAM_0};
in SemTimedwait() 201 sem_t *se in SemClose() [all...] |