acquire_sem_etc
extern status_t acquire_sem_etc(sem_id id, int32 count, uint32 flags,
status_t status = acquire_sem_etc(fNotify, 1, B_CAN_INTERRUPT
#define LOCKM(l,cnt) acquire_sem_etc(l.s, cnt, 0, 0)
err = acquire_sem_etc(fThreadSem, fThreads.size(), B_RELATIVE_TIMEOUT, 500000);
acquire_sem_etc(gInfo->shared_info->vblank_sem, 1, B_RELATIVE_TIMEOUT,
if (acquire_sem_etc(ctx->exec_sem, 1, B_RELATIVE_TIMEOUT, 5000000)
res = acquire_sem_etc(h->fRepeatThreadSem, 1, B_RELATIVE_TIMEOUT,
res = acquire_sem_etc(h->fRepeatThreadSem, 1, B_RELATIVE_TIMEOUT,
result = acquire_sem_etc(handle, units, 0, 0)
switch (acquire_sem_etc(handle, units, B_RELATIVE_TIMEOUT,
status_t status = acquire_sem_etc(device->read_sem, 1, B_CAN_INTERRUPT, 0);
status = acquire_sem_etc(sTimerSem, 1, B_ABSOLUTE_TIMEOUT, timeout);
status = acquire_sem_etc(cookie->sem, 1, B_CAN_INTERRUPT | B_RELATIVE_TIMEOUT,
acquire_sem_etc(dev->result_sem, sem_count, 0, 0);
res = acquire_sem_etc(dev->result_sem, 1, B_RELATIVE_TIMEOUT, timeout);
res = acquire_sem_etc(dev->result_sem, 1, B_RELATIVE_TIMEOUT,
status_t status = acquire_sem_etc(cookie->sem, 1, B_CAN_INTERRUPT | B_RELATIVE_TIMEOUT,
status = acquire_sem_etc(sKeyboardSem, 1, B_CAN_INTERRUPT, 0);
status = acquire_sem_etc(sServiceSem, 1, B_CAN_INTERRUPT, 0);
status = acquire_sem_etc(cookie->standard_mouse_sem, 1, B_CAN_INTERRUPT, 0);
status = acquire_sem_etc(cookie->synaptics_sem, 1, B_CAN_INTERRUPT | B_RELATIVE_TIMEOUT,
acquire_sem_etc(bus->start_service, processed_notifications + 1, 0, 0);
if (acquire_sem_etc(fNotifySem, 1, B_RELATIVE_TIMEOUT, 2000000) < B_OK) {
while (acquire_sem_etc(stack->fExploreSem, 1, B_RELATIVE_TIMEOUT,
acquire_sem_etc(fExploreSem, semCount, B_RELATIVE_TIMEOUT, 0);
if(acquire_sem_etc(st->sem_done, 1, B_TIMEOUT, 10*1000000) != B_OK){
status_t result = acquire_sem_etc(fResponseSem, 1, B_RELATIVE_TIMEOUT,
status = acquire_sem_etc(udi->trans_sem, 1, B_RELATIVE_TIMEOUT,
status = acquire_sem_etc(udi->trans_sem, 1, B_RELATIVE_TIMEOUT, FREECOM_USB_TIMEOUT/*udi->trans_timeout*/);
status = acquire_sem_etc(udi->trans_sem, 1, B_RELATIVE_TIMEOUT, FREECOM_USB_TIMEOUT);
status = acquire_sem_etc(udi->trans_sem, 1, B_RELATIVE_TIMEOUT, udi->trans_timeout/*LOCK_TIMEOUT*/);
status = acquire_sem_etc(udi->trans_sem, 1, B_RELATIVE_TIMEOUT, udi->trans_timeout/*LOCK_TIMEOUT*/);
status = acquire_sem_etc(udi->trans_sem, 1, B_RELATIVE_TIMEOUT, udi->trans_timeout/*LOCK_TIMEOUT*/);
acquire_sem_etc(fFinishTransfersSem, semCount, B_RELATIVE_TIMEOUT,
acquire_sem_etc(fFinishTransfersSem, semCount, B_RELATIVE_TIMEOUT, 0);
acquire_sem_etc(fFinishTransfersSem, semCount, B_RELATIVE_TIMEOUT, 0);
if (acquire_sem_etc(fCmdCompSem, 1, B_RELATIVE_TIMEOUT, 50 * 1000) != B_OK) {
if (acquire_sem_etc(fCmdCompSem, 1, B_RELATIVE_TIMEOUT,
acquire_sem_etc(fCmdCompSem, semCount, B_RELATIVE_TIMEOUT, 0);
acquire_sem_etc(fEventSem, semCount, B_RELATIVE_TIMEOUT, 0);
acquire_sem_etc(fFinishTransfersSem, semCount, B_RELATIVE_TIMEOUT, 0);
if (acquire_sem_etc(card->buffer_ready_sem, 1, B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, 50000)
if (acquire_sem_etc(card->buffer_ready_sem, 1, B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, 50000)
if (acquire_sem_etc(card->buffer_ready_sem, 1, B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, 100000)
err = acquire_sem_etc(controller->playback_stream->buffer_ready_sem,
status = acquire_sem_etc(fBuffersReadySem, 1,
err = acquire_sem_etc(port->rd_entry, 1, B_CAN_INTERRUPT, 0);
err = acquire_sem_etc(port->read_sem, 1, B_CAN_INTERRUPT, 0);
err = acquire_sem_etc(port->wr_entry, 1, B_CAN_INTERRUPT, 0);
err = acquire_sem_etc(port->write_sem, 1, B_CAN_INTERRUPT, 0);
if (acquire_sem_etc(card->buffer_ready_sem, 1, B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, 50000)
if (acquire_sem_etc(card->buffer_ready_sem, 1, B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, 50000)
status_t status = acquire_sem_etc(codec->response_sem, queued,
err = acquire_sem_etc(audioGroup->codec->controller->buffer_ready_sem,
if (acquire_sem_etc(card->buffer_ready_sem, 1, B_RELATIVE_TIMEOUT
status_t status = acquire_sem_etc(fBuffersReadySem, 1,
err = acquire_sem_etc(d->rqSem, 1, B_CAN_INTERRUPT | B_TIMEOUT,
err = acquire_sem_etc(ir->Sem, 1, B_CAN_INTERRUPT | B_TIMEOUT, 1000000);
err = acquire_sem_etc(it->Sem, 1, B_CAN_INTERRUPT | B_TIMEOUT, 1000000);
status = acquire_sem_etc(device->notify, 1, B_KILL_CAN_INTERRUPT, 0);
status = acquire_sem_etc(device->notify, 1, B_KILL_CAN_INTERRUPT, 0);
result = acquire_sem_etc(device->notify, 1, B_RELATIVE_TIMEOUT,
acquire_sem_etc(device->notify, 1, B_RELATIVE_TIMEOUT, 0);
result = acquire_sem_etc(device->notify, 1, B_RELATIVE_TIMEOUT,
acquire_sem_etc(device->notify, 1, B_RELATIVE_TIMEOUT, 0);
if ((res = acquire_sem_etc(device->capture_sem, 1, B_CAN_INTERRUPT | B_RELATIVE_TIMEOUT, 100000)) < B_OK)
res = acquire_sem_etc( di->dma_sem, 1, B_RELATIVE_TIMEOUT, 1000000 );
result = acquire_sem_etc( di->cap_sem, 1, B_RELATIVE_TIMEOUT,
status_t res = acquire_sem_etc(info->sem_cb.Get(), 1, B_CAN_INTERRUPT,
ret = acquire_sem_etc(device->notify_lock, 1,
bestat = acquire_sem_etc(mpu_device->readsemaphore, 1,
err = acquire_sem_etc(cookie->sem_cb, 1,
status = acquire_sem_etc(midiDevice->sem_send,
#define output_wait(data, t) acquire_sem_etc(data->olock, 1, B_TIMEOUT, t)
#define input_wait(data) acquire_sem_etc(data->ilock ,1, B_CAN_INTERRUPT, 0)
result = acquire_sem_etc(fNotifyReadSem, 1, flags, 0);
result = acquire_sem_etc(fNotifyWriteSem, 1, B_CAN_INTERRUPT, 0);
result = acquire_sem_etc(fNotifyReadSem, 1, B_CAN_INTERRUPT, 0);
result = acquire_sem_etc(fNotifyWriteSem, 1, B_CAN_INTERRUPT, 0);
result = acquire_sem_etc(fNotifyReadSem, 1, B_CAN_INTERRUPT, 0);
result = acquire_sem_etc(fNotifyWriteSem, 1, B_CAN_INTERRUPT, 0);
acquire_sem_etc(info->rxDone, semCount, B_RELATIVE_TIMEOUT, 0);
acquire_sem_etc(info->txDone, semCount, B_RELATIVE_TIMEOUT, 0);
status = acquire_sem_etc(device->rxSem, 1, B_CAN_INTERRUPT | blockFlag, 0);
status = acquire_sem_etc(device->txSem, 1, B_TIMEOUT, ETHER_TRANSMIT_TIMEOUT);
status = acquire_sem_etc(fDoneWrite, 1, B_CAN_INTERRUPT, 0);
status = acquire_sem_etc(device->fDoneRead, 1, B_CAN_INTERRUPT, 0);
status = acquire_sem_etc(fWriteBufferSem, 1, B_CAN_INTERRUPT, 0);
status = acquire_sem_etc(device->fDoneRead, 1, B_CAN_INTERRUPT, 0);
status = acquire_sem_etc(fDoneWrite, 1, B_CAN_INTERRUPT, 0);
status = acquire_sem_etc(hpetCookie->sem, 1, B_CAN_INTERRUPT, B_INFINITE_TIMEOUT);
if (acquire_sem_etc(sLogEntrySem, 1, B_RELATIVE_TIMEOUT, kLogTimeout) != B_OK) {
status_t error = acquire_sem_etc(fElementSemaphore, 1, B_RELATIVE_TIMEOUT,
status_t error = acquire_sem_etc(fElementSemaphore, 1,
error = acquire_sem_etc(deathSem, 1, B_RELATIVE_TIMEOUT, timeout);
error = acquire_sem_etc(deathSem, 1, B_RELATIVE_TIMEOUT, timeout);
status_t snoozeError = acquire_sem_etc(fBroadcasterSemaphore, 1,
snoozeError = acquire_sem_etc(fBroadcasterSemaphore, 1,
status_t error = acquire_sem_etc(fUpStreamChannelSemaphore, 1,
error = acquire_sem_etc(fData->semaphore, count, B_RELATIVE_TIMEOUT, 0);
result = acquire_sem_etc (pending->sem, 1, B_TIMEOUT,
while ((err = acquire_sem_etc(pending->sem,1,B_TIMEOUT,5000000))==B_INTERRUPTED);
result = acquire_sem_etc(cookie->fSnoozeCancel, 1,
result = acquire_sem_etc(cookie->fSnoozeCancel, 1,
result = acquire_sem_etc(cookie->fSnoozeCancel, 1,
status_t result = acquire_sem_etc(fWaitCancel, 1,
#define LOCKM(l,cnt) acquire_sem_etc(l.s, cnt, 0, 0)
#define LOCKM(l,cnt) acquire_sem_etc(l.s, cnt, 0, 0)
status_t status = acquire_sem_etc(sLinkChangeSemaphore, 1,
status = acquire_sem_etc(fAcceptSemaphore, 1, B_ABSOLUTE_TIMEOUT
status = acquire_sem_etc(fAcceptSemaphore, 1, B_ABSOLUTE_TIMEOUT
error = acquire_sem_etc(fAcceptSemaphore, 1,
status = acquire_sem_etc(fifo->notify, 1,
status = acquire_sem_etc(sTimerWaitSem, 1, B_ABSOLUTE_TIMEOUT, timeout);
while (acquire_sem_etc(fPendingCommandsSemaphore, count, 0,
if (acquire_sem_etc(fAudioDelaySem, 1, B_RELATIVE_TIMEOUT, delay)
if (acquire_sem_etc(fVideoDelaySem, 1, B_RELATIVE_TIMEOUT, delay)
while (acquire_sem_etc(fSem, 1, B_ABSOLUTE_TIMEOUT, timeout) == B_OK) {
status_t err = acquire_sem_etc(fFrameSync, 1, B_ABSOLUTE_TIMEOUT,
status_t status = acquire_sem_etc(fMixThreadWaitSem, 1,
rv = acquire_sem_etc(fSaveThreadWaitSem, 1, B_ABSOLUTE_TIMEOUT, timeout);
while( acquire_sem_etc( settings_thread_sem, 1, B_RELATIVE_TIMEOUT, 10000000 ) == B_TIMED_OUT ) {
status_t err = acquire_sem_etc(fFrameSync, 1, B_ABSOLUTE_TIMEOUT,
return acquire_sem_etc(fFrameSem, 1, B_RELATIVE_TIMEOUT, timeout);
status_t err = acquire_sem_etc(fFrameSync, 1, B_ABSOLUTE_TIMEOUT,
status_t err = acquire_sem_etc(fFrameSync, 1, B_ABSOLUTE_TIMEOUT,
return acquire_sem_etc(fInitSem, 1, B_RELATIVE_TIMEOUT, timeout);
status = acquire_sem_etc(fExecuteUnitSem, 1, B_RELATIVE_TIMEOUT,
status_t status = acquire_sem_etc(fRefreshSem, 1, B_ABSOLUTE_TIMEOUT,
status_t status = acquire_sem_etc(fMainMonitor, 1, B_TIMEOUT, 0);
status_t status = acquire_sem_etc(fExitSemaphore, 1,
status = acquire_sem_etc(fExecuteUnit, 1, B_RELATIVE_TIMEOUT, timeout);
result = acquire_sem_etc(fAlertSem, 1, B_RELATIVE_TIMEOUT,
acquire_sem_etc(event,c,0,0);
while (acquire_sem_etc(objectView->quittingSem, 1, B_TIMEOUT, 0) == B_NO_ERROR) {
status_t error = acquire_sem_etc(fElementSemaphore, 1, B_RELATIVE_TIMEOUT,
status_t error = acquire_sem_etc(fElementSemaphore, 1,
if (acquire_sem_etc(fStopSem, 1, B_TIMEOUT, 0) != B_NO_ERROR)
err = acquire_sem_etc(fFrameSync, 1, B_ABSOLUTE_TIMEOUT, waitUntil);
status_t err = acquire_sem_etc(fThreadControl, 1, B_ABSOLUTE_TIMEOUT,
ret = acquire_sem_etc(fSemaphore, 1, B_RELATIVE_TIMEOUT, 50000);
acquire_sem_etc(fWaitSem, 1, B_RELATIVE_TIMEOUT, kUpdateInterval);
acquire_sem_etc(fWaitSem, 1, B_RELATIVE_TIMEOUT, kUpdateInterval);
while (acquire_sem_etc(fWaitForThreads, fN, 0, 0) == B_INTERRUPTED);
acquire_sem_etc(fReaderSem, semCount, B_RELATIVE_TIMEOUT, 0);
err = acquire_sem_etc(m_exitSemaphore, 1, B_RELATIVE_TIMEOUT,
status = acquire_sem_etc(fSemaphoreID, 1, B_RELATIVE_TIMEOUT,
return acquire_sem_etc(id, 1, 0, 0);
err = acquire_sem_etc(sem, 1, B_RELATIVE_TIMEOUT, timeout);
status = acquire_sem_etc(fAlertSem, 1, B_RELATIVE_TIMEOUT,
while (acquire_sem_etc(sem, 1, B_RELATIVE_TIMEOUT, 50000) != B_BAD_SEM_ID)
err = acquire_sem_etc(fThreadCompleted, 1, B_RELATIVE_TIMEOUT,
status = acquire_sem_etc(fRetraceSem, 1, B_RELATIVE_TIMEOUT, timeout);
status = acquire_sem_etc(fReclaimSem, count, B_RELATIVE_TIMEOUT, 0);
status = acquire_sem_etc(groupReclaimSem, count, acquireFlags,
status_t error = acquire_sem_etc(fPrivateData->fMessageWaiters, 1,
err = acquire_sem_etc(fPrintPanelSem, 1, B_RELATIVE_TIMEOUT, 50000);
error = acquire_sem_etc(benaphore.semaphore, 1, B_ABSOLUTE_TIMEOUT,
result = acquire_sem_etc(fHaveRunnableJobSem, 1,
status = acquire_sem_etc(fSemaphoreID, 1, B_RELATIVE_TIMEOUT,
status = acquire_sem_etc(sWaitSem, 1, B_ABSOLUTE_TIMEOUT, timeout);
status = acquire_sem_etc(ifp->receive_sem, 1, semFlags, 0);
acquire_sem_etc(eSem, 1, B_TIMEOUT, usecs); // wait for next event or timeout
acquire_sem_etc(fShutdownSemaphore, fShutdownCount, B_RELATIVE_TIMEOUT,
acquire_sem_etc(fShutdownSemaphore, fShutdownCount,
status = acquire_sem_etc(fAcknowledgeSem, 1, B_TIMEOUT, 500000);
status = acquire_sem_etc(fCursorSemaphore, 1, B_RELATIVE_TIMEOUT,
status = acquire_sem_etc(semaphore, 1, B_RELATIVE_TIMEOUT, timeout);
status = acquire_sem_etc(fLock, LARGE_NUMBER, 0, 0);
fStatus = acquire_sem_etc(fSemaphore, 1, B_RELATIVE_TIMEOUT,
return acquire_sem_etc(sem, 1, B_RELATIVE_TIMEOUT, timeout);
result = acquire_sem_etc(fResultNotify, 1, B_RELATIVE_TIMEOUT,
result = acquire_sem_etc(fResultNotify, 1, B_RELATIVE_TIMEOUT,
result = acquire_sem_etc(fResultNotify, 1, B_RELATIVE_TIMEOUT,
result = acquire_sem_etc(fResultNotify, 1, B_RELATIVE_TIMEOUT,
status_t err = acquire_sem_etc(fLooperControl, 1, B_ABSOLUTE_TIMEOUT,
status_t error = acquire_sem_etc(fInternalEventSemaphore, 1,
status_t status = acquire_sem_etc(sEventSemaphore, 1,
acquire_sem_etc(sSyslogNotify, 1, B_RELATIVE_TIMEOUT, 5000000);
error = acquire_sem_etc(writeLock, 1,
status_t error = acquire_sem_etc(writeLock, 1, B_KILL_CAN_INTERRUPT, 0);
status_t result = acquire_sem_etc(writeLock, 1,
status = acquire_sem_etc(sync->sem, 1,
status = acquire_sem_etc(sync->sem, 1,
status = acquire_sem_etc(sync->sem, 1, B_CAN_INTERRUPT | flags,
acquire_sem_etc(fDaemonAddedSem, 1, B_RELATIVE_TIMEOUT, timeout);
const status_t status = acquire_sem_etc(sLowResourceWaitSem, 1,
status_t error = acquire_sem_etc(id, 1, flags | B_CAN_INTERRUPT, timeout);
status_t status = acquire_sem_etc(cachedSem, 1, flags, 0);
status_t status = acquire_sem_etc(thread->msg.read_sem, 1, flags, 0);
status = acquire_sem_etc(thread->msg.write_sem, 1, B_RELATIVE_TIMEOUT, 0);
status_t status = acquire_sem_etc(exitSem, 1, flags, timeout);
status = acquire_sem_etc(sem, 1, flags, timeout);
status = acquire_sem_etc(sem, MAX_READER_COUNT, flags, timeout);
return acquire_sem_etc(fSemaphore, 1, B_RELATIVE_TIMEOUT, timeout);
status = acquire_sem_etc(w->fSecondThreadLock, 1, B_TIMEOUT, 500000);
rv = acquire_sem_etc(mBufferProducerSem, 1, B_RELATIVE_TIMEOUT, DELAY);
if (B_OK == acquire_sem_etc(finished,1, B_TIMEOUT, 0))
if (B_OK == acquire_sem_etc(finished,1, B_TIMEOUT, 0))
} while (B_OK != acquire_sem_etc(finished,1, B_TIMEOUT, 0));
if (B_OK == acquire_sem_etc(finished,1, B_TIMEOUT, 0))
#define LOCKM(l,cnt) acquire_sem_etc(l.s, cnt, 0, 0)
locked = (acquire_sem_etc(fReadSem, 1, B_DO_NOT_RESCHEDULE,
locked = (acquire_sem_etc(fWriterLock, 1, B_DO_NOT_RESCHEDULE,
locked = (acquire_sem_etc(fWriteSem, readers, B_DO_NOT_RESCHEDULE,
status_t error = acquire_sem_etc(sSemaphore, 2, 0, 0);
status_t error = acquire_sem_etc(sSemaphore, 1, 0, 0);
status = acquire_sem_etc(fSemaphore, 1, B_RELATIVE_TIMEOUT,
status_t error = acquire_sem_etc(object, 1,
return acquire_sem_etc(id, count, flags, timeout);