Rev 534 | Rev 1702 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 534 | Rev 1502 | ||
---|---|---|---|
Line 38... | Line 38... | ||
38 | { |
38 | { |
39 | waitq_t wq; |
39 | waitq_t wq; |
40 | }; |
40 | }; |
41 | 41 | ||
42 | #define semaphore_down(s) \ |
42 | #define semaphore_down(s) \ |
43 | _semaphore_down_timeout((s),SYNCH_NO_TIMEOUT,SYNCH_BLOCKING) |
43 | _semaphore_down_timeout((s),SYNCH_NO_TIMEOUT,SYNCH_FLAGS_NONE) |
44 | #define semaphore_trydown(s) \ |
44 | #define semaphore_trydown(s) \ |
45 | _semaphore_down_timeout((s),SYNCH_NO_TIMEOUT,SYNCH_NON_BLOCKING) |
45 | _semaphore_down_timeout((s),SYNCH_NO_TIMEOUT,SYNCH_FLAGS_NON_BLOCKING) |
46 | #define semaphore_down_timeout(s,usec) \ |
46 | #define semaphore_down_timeout(s,usec) \ |
47 | _semaphore_down_timeout((s),(usec),SYNCH_NON_BLOCKING) |
47 | _semaphore_down_timeout((s),(usec),SYNCH_FLAGS_NONE) |
48 | 48 | ||
49 | extern void semaphore_initialize(semaphore_t *s, int val); |
49 | extern void semaphore_initialize(semaphore_t *s, int val); |
50 | extern int _semaphore_down_timeout(semaphore_t *s, __u32 usec, int trydown); |
50 | extern int _semaphore_down_timeout(semaphore_t *s, __u32 usec, int flags); |
51 | extern void semaphore_up(semaphore_t *s); |
51 | extern void semaphore_up(semaphore_t *s); |
52 | 52 | ||
53 | #endif |
53 | #endif |
- | 54 |