Searched refs:sem (Results 1 - 25 of 92) sorted by path

1234

/haiku/headers/os/app/
H A DLooper.h137 thread_id this_tid, sem_id sem,
/haiku/headers/private/fs_shell/
H A Dfssh_lock.h19 fssh_sem_id sem; member in struct:fssh_mutex
27 fssh_sem_id sem; member in struct:fssh_recursive_lock
34 fssh_sem_id sem; member in struct:fssh_rw_lock
H A Dfssh_os.h39 fssh_sem_id sem; member in struct:fssh_sem_info
84 #define fssh_get_sem_info(sem, info) \
85 _fssh_get_sem_info((sem), (info), sizeof(*(info)))
124 fssh_sem_id sem; member in struct:__anon369
/haiku/headers/private/graphics/3dfx/
H A DDriverInterface.h28 sem_id sem; member in struct:Benaphore
34 sem = create_sem(0, name);
35 return sem < 0 ? sem : B_OK;
41 return acquire_sem(sem);
48 return release_sem(sem);
52 void Delete() { delete_sem(sem); }
/haiku/headers/private/graphics/ati/
H A DDriverInterface.h28 sem_id sem; member in struct:Benaphore
34 sem = create_sem(0, name);
35 return sem < 0 ? sem : B_OK;
41 return acquire_sem(sem);
48 return release_sem(sem);
52 void Delete() { delete_sem(sem); }
/haiku/headers/private/graphics/common/
H A Dbenaphore.h16 sem_id sem; member in struct:__anon761
21 #define INIT_BEN(x, prefix) ( (x).ben = 0, (x).sem = create_sem(0, #prefix " benaphore"), (x).sem )
22 #define ACQUIRE_BEN(x) if((atomic_add(&(x.ben), 1)) >= 1) acquire_sem(x.sem);
23 #define RELEASE_BEN(x) if((atomic_add(&(x.ben), -1)) > 1) release_sem(x.sem);
24 #define DELETE_BEN(x) delete_sem(x.sem);
/haiku/headers/private/graphics/et6x00/
H A DDriverInterface.h26 sem_id sem; member in struct:__anon772
30 #define INIT_BEN(x) x.sem = create_sem(0, "ET6000 "#x" benaphore"); x.ben = 0;
31 #define AQUIRE_BEN(x) if((atomic_add(&(x.ben), 1)) >= 1) acquire_sem(x.sem);
32 #define RELEASE_BEN(x) if((atomic_add(&(x.ben), -1)) > 1) release_sem(x.sem);
33 #define DELETE_BEN(x) delete_sem(x.sem);
/haiku/headers/private/graphics/intel_810/
H A DDriverInterface.h27 sem_id sem; member in struct:Benaphore
33 sem = create_sem(0, name);
34 return sem < 0 ? sem : B_OK;
40 return acquire_sem(sem);
47 return release_sem(sem);
51 void Delete() { delete_sem(sem); }
/haiku/headers/private/graphics/matrox/
H A DDriverInterface.h31 sem_id sem; member in struct:__anon782
35 #define INIT_BEN(x) x.sem = create_sem(0, "G400 "#x" benaphore"); x.ben = 0;
36 #define AQUIRE_BEN(x) if((atomic_add(&(x.ben), 1)) >= 1) acquire_sem(x.sem);
37 #define RELEASE_BEN(x) if((atomic_add(&(x.ben), -1)) > 1) release_sem(x.sem);
38 #define DELETE_BEN(x) delete_sem(x.sem);
/haiku/headers/private/graphics/neomagic/
H A DDriverInterface.h28 sem_id sem; member in struct:__anon796
32 #define INIT_BEN(x) x.sem = create_sem(0, "NM "#x" benaphore"); x.ben = 0;
33 #define AQUIRE_BEN(x) if((atomic_add(&(x.ben), 1)) >= 1) acquire_sem(x.sem);
34 #define RELEASE_BEN(x) if((atomic_add(&(x.ben), -1)) > 1) release_sem(x.sem);
35 #define DELETE_BEN(x) delete_sem(x.sem);
/haiku/headers/private/graphics/radeon_hd/
H A Dlock.h16 sem_id sem; member in struct:lock
24 lock->sem = create_sem(0, name);
27 return lock->sem < B_OK ? lock->sem : B_OK;
34 delete_sem(lock->sem);
42 return acquire_sem(lock->sem);
52 return release_sem(lock->sem);
/haiku/headers/private/graphics/s3/
H A DDriverInterface.h27 sem_id sem; member in struct:Benaphore
33 sem = create_sem(0, name);
34 return sem < 0 ? sem : B_OK;
40 return acquire_sem(sem);
47 return release_sem(sem);
51 void Delete() { delete_sem(sem); }
/haiku/headers/private/graphics/skeleton/
H A DDriverInterface.h31 sem_id sem; member in struct:__anon934
35 #define INIT_BEN(x) x.sem = create_sem(0, "NV "#x" benaphore"); x.ben = 0;
36 #define AQUIRE_BEN(x) if((atomic_add(&(x.ben), 1)) >= 1) acquire_sem(x.sem);
37 #define RELEASE_BEN(x) if((atomic_add(&(x.ben), -1)) > 1) release_sem(x.sem);
38 #define DELETE_BEN(x) delete_sem(x.sem);
/haiku/headers/private/graphics/via/
H A DDriverInterface.h31 sem_id sem; member in struct:__anon1
35 #define INIT_BEN(x) x.sem = create_sem(0, "NV "#x" benaphore"); x.ben = 0;
36 #define AQUIRE_BEN(x) if((atomic_add(&(x.ben), 1)) >= 1) acquire_sem(x.sem);
37 #define RELEASE_BEN(x) if((atomic_add(&(x.ben), -1)) > 1) release_sem(x.sem);
38 #define DELETE_BEN(x) delete_sem(x.sem);
/haiku/headers/private/kernel/posix/
H A Dxsi_semaphore.h8 #include <sys/sem.h>
/haiku/src/add-ons/kernel/drivers/dvb/cx23882/
H A Di2c_core.c52 sem_id sem; member in struct:_i2c_bus
69 bus->sem = create_sem(1, "i2c bus access");
70 if (bus->sem < 0) {
97 delete_sem(bus->sem);
348 acquire_sem(bus->sem);
350 release_sem(bus->sem);
359 acquire_sem(bus->sem);
361 release_sem(bus->sem);
373 acquire_sem(bus->sem);
378 release_sem(bus->sem);
[all...]
/haiku/src/add-ons/kernel/drivers/timer/
H A Dhpet.cpp41 sem_id sem; member in struct:hpet_timer_cookie
143 release_sem_etc(hpetCookie->sem, 1, B_DO_NOT_RESCHEDULE);
441 snprintf(semName, B_OS_NAME_LENGTH, "hpet_timer %d sem", timerNumber);
442 sem_id sem = create_sem(0, semName); local
443 if (sem < 0) {
445 return sem;
450 delete_sem(sem);
457 hpetCookie->sem = sem;
458 set_sem_owner(hpetCookie->sem, B_SYSTEM_TEA
[all...]
/haiku/src/add-ons/kernel/file_systems/nfs/
H A DRPCPendingCalls.c37 SemaphorePoolPut (&calls->fPool,calls->fFirst->sem);
54 call->sem=SemaphorePoolGet(&calls->fPool);
135 sem_id sem; local
143 sem=create_sem (0,"pending_call");
149 return sem;
152 sem=pool->fPool[pool->fPoolCount-1];
159 return sem;
163 SemaphorePoolPut(struct SemaphorePool *pool, sem_id sem) argument
175 pool->fPool[pool->fPoolCount]=sem;
H A DRPCPendingCalls.h21 void SemaphorePoolPut (struct SemaphorePool *pool, sem_id sem);
27 sem_id sem; member in struct:PendingCall
/haiku/src/add-ons/tracker/zipomatic/
H A DGenericThread.cpp379 return threadInfo.sem;
/haiku/src/apps/expander/
H A DGenericThread.cpp16 fExecuteUnit(create_sem(1, "ExecuteUnit sem")),
371 return info.sem;
/haiku/src/apps/mail/
H A DContent.h248 BEmailMessage* mail, BList* list, sem_id sem);
/haiku/src/bin/
H A Dps.c109 if (threadInfo.state == B_THREAD_WAITING && threadInfo.sem != -1) {
110 status_t status = get_sem_info(threadInfo.sem, &semaphoreInfo);
113 semaphoreInfo.sem);
116 threadInfo.sem);
/haiku/src/build/libroot/
H A Dsem.cpp36 semaphore &sem = sSemaphores[i]; local
37 if (!sem.inUse) {
38 sem.name = strdup(name ? name : "unnamed sem");
39 if (!sem.name)
42 sem.inUse = true;
43 sem.count = count;
83 semaphore &sem = sSemaphores[id];
84 if (sem.count >= count) {
85 sem
[all...]
/haiku/src/kits/debugger/debugger_interface/local/
H A DLocalDebuggerInterface.cpp594 semInfo.sem, semInfo.name, semInfo.count, semInfo.latest_holder);

Completed in 155 milliseconds

1234