Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/synch/mutex.h

    r76e17d7c re88eb48  
    5656} mutex_t;
    5757
     58#define mutex_lock(mtx) \
     59        _mutex_lock_timeout((mtx), SYNCH_NO_TIMEOUT, SYNCH_FLAGS_NONE)
     60
     61#define mutex_trylock(mtx) \
     62        _mutex_lock_timeout((mtx), SYNCH_NO_TIMEOUT, SYNCH_FLAGS_NON_BLOCKING)
     63
     64#define mutex_lock_timeout(mtx, usec) \
     65        _mutex_lock_timeout((mtx), (usec), SYNCH_FLAGS_NON_BLOCKING)
     66
    5867extern void mutex_initialize(mutex_t *, mutex_type_t);
    5968extern bool mutex_locked(mutex_t *);
    60 extern errno_t mutex_trylock(mutex_t *);
    61 extern void mutex_lock(mutex_t *);
    62 extern errno_t mutex_lock_timeout(mutex_t *, uint32_t);
     69extern errno_t _mutex_lock_timeout(mutex_t *, uint32_t, unsigned int);
    6370extern void mutex_unlock(mutex_t *);
    6471
Note: See TracChangeset for help on using the changeset viewer.