Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 4526 → Rev 4527

/trunk/uspace/lib/libc/include/fibril_sync.h
70,6 → 70,10
} \
}
 
typedef struct {
link_t waiters;
} fibril_condvar_t;
 
extern void fibril_mutex_initialize(fibril_mutex_t *);
extern void fibril_mutex_lock(fibril_mutex_t *);
extern bool fibril_mutex_trylock(fibril_mutex_t *);
81,6 → 85,11
extern void fibril_rwlock_read_unlock(fibril_rwlock_t *);
extern void fibril_rwlock_write_unlock(fibril_rwlock_t *);
 
extern void fibril_condvar_initialize(fibril_condvar_t *);
extern void fibril_condvar_wait(fibril_condvar_t *, fibril_mutex_t *);
extern void fibril_condvar_signal(fibril_condvar_t *);
extern void fibril_condvar_broadcast(fibril_condvar_t *);
 
#endif
 
/** @}