Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/private/fibril.h

    r25f6bddb r09ab0a9a  
    7979
    8080extern void __fibrils_init(void);
    81 extern void __fibrils_fini(void);
    8281
    8382extern void fibril_wait_for(fibril_event_t *);
     
    121120} fibril_rmutex_t;
    122121
    123 extern errno_t fibril_rmutex_initialize(fibril_rmutex_t *);
    124 extern void fibril_rmutex_destroy(fibril_rmutex_t *);
     122#define FIBRIL_RMUTEX_INITIALIZER(name) \
     123        { .futex = FUTEX_INITIALIZE(1) }
     124
     125#define FIBRIL_RMUTEX_INITIALIZE(name) \
     126        fibril_rmutex_t name = FIBRIL_RMUTEX_INITIALIZER(name)
     127
     128extern void fibril_rmutex_initialize(fibril_rmutex_t *);
    125129extern void fibril_rmutex_lock(fibril_rmutex_t *);
    126130extern bool fibril_rmutex_trylock(fibril_rmutex_t *);
Note: See TracChangeset for help on using the changeset viewer.