int sys_sleep(void* t){ //t=t; return proc_sleep(t); }
int _zbar_event_wait (zbar_event_t *event, zbar_mutex_t *lock, zbar_timer_t *timeout) { int rc = !event->state; if(rc) { if(!timeout) /* FIXME was that error or hang? */ return(-1); int _sleep = _zbar_timer_check(timeout); if(_sleep) proc_sleep(_sleep); } rc = !event->state; /* consume/reset event */ event->state = 0; return(rc); }