Rev 2089 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2089 | Rev 2106 | ||
---|---|---|---|
Line 44... | Line 44... | ||
44 | } semaphore_t; |
44 | } semaphore_t; |
45 | 45 | ||
46 | #define semaphore_down(s) \ |
46 | #define semaphore_down(s) \ |
47 | _semaphore_down_timeout((s), SYNCH_NO_TIMEOUT, SYNCH_FLAGS_NONE) |
47 | _semaphore_down_timeout((s), SYNCH_NO_TIMEOUT, SYNCH_FLAGS_NONE) |
48 | #define semaphore_trydown(s) \ |
48 | #define semaphore_trydown(s) \ |
49 | _semaphore_down_timeout((s), SYNCH_NO_TIMEOUT, SYNCH_FLAGS_NON_BLOCKING) |
49 | _semaphore_down_timeout((s), SYNCH_NO_TIMEOUT, SYNCH_FLAGS_NON_BLOCKING) |
50 | #define semaphore_down_timeout(s, usec) \ |
50 | #define semaphore_down_timeout(s, usec) \ |
51 | _semaphore_down_timeout((s), (usec), SYNCH_FLAGS_NONE) |
51 | _semaphore_down_timeout((s), (usec), SYNCH_FLAGS_NONE) |
52 | 52 | ||
53 | extern void semaphore_initialize(semaphore_t *s, int val); |
53 | extern void semaphore_initialize(semaphore_t *s, int val); |
54 | extern int _semaphore_down_timeout(semaphore_t *s, uint32_t usec, int flags); |
54 | extern int _semaphore_down_timeout(semaphore_t *s, uint32_t usec, int flags); |