/haiku/headers/os/app/ |
H A D | Looper.h | 137 thread_id this_tid, sem_id sem,
|
/haiku/headers/private/fs_shell/ |
H A D | fssh_lock.h | 19 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 D | fssh_os.h | 39 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 D | DriverInterface.h | 28 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 D | DriverInterface.h | 28 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 D | benaphore.h | 16 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 D | DriverInterface.h | 26 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 D | DriverInterface.h | 27 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 D | DriverInterface.h | 31 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 D | DriverInterface.h | 28 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 D | lock.h | 16 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 D | DriverInterface.h | 27 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 D | DriverInterface.h | 31 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 D | DriverInterface.h | 31 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 D | xsi_semaphore.h | 8 #include <sys/sem.h>
|
/haiku/src/add-ons/kernel/drivers/dvb/cx23882/ |
H A D | i2c_core.c | 52 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 D | hpet.cpp | 41 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 D | RPCPendingCalls.c | 37 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 D | RPCPendingCalls.h | 21 void SemaphorePoolPut (struct SemaphorePool *pool, sem_id sem); 27 sem_id sem; member in struct:PendingCall
|
/haiku/src/add-ons/tracker/zipomatic/ |
H A D | GenericThread.cpp | 379 return threadInfo.sem;
|
/haiku/src/apps/expander/ |
H A D | GenericThread.cpp | 16 fExecuteUnit(create_sem(1, "ExecuteUnit sem")), 371 return info.sem;
|
/haiku/src/apps/mail/ |
H A D | Content.h | 248 BEmailMessage* mail, BList* list, sem_id sem);
|
/haiku/src/bin/ |
H A D | ps.c | 109 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 D | sem.cpp | 36 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 D | LocalDebuggerInterface.cpp | 594 semInfo.sem, semInfo.name, semInfo.count, semInfo.latest_holder);
|