diff options
-rw-r--r-- | uisimulator/sdl/kernel.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/uisimulator/sdl/kernel.c b/uisimulator/sdl/kernel.c index 8a54cd91fc..090b0d2e6b 100644 --- a/uisimulator/sdl/kernel.c +++ b/uisimulator/sdl/kernel.c | |||
@@ -531,6 +531,7 @@ void spinlock_unlock(struct spinlock *l) | |||
531 | l->locked = 0; | 531 | l->locked = 0; |
532 | } | 532 | } |
533 | 533 | ||
534 | #ifdef HAVE_SEMAPHORE_OBJECTS | ||
534 | void semaphore_init(struct semaphore *s, int max, int start) | 535 | void semaphore_init(struct semaphore *s, int max, int start) |
535 | { | 536 | { |
536 | if(max <= 0 || start < 0 || start > max) | 537 | if(max <= 0 || start < 0 || start > max) |
@@ -567,7 +568,9 @@ void semaphore_release(struct semaphore *s) | |||
567 | } | 568 | } |
568 | } | 569 | } |
569 | } | 570 | } |
571 | #endif /* HAVE_SEMAPHORE_OBJECTS */ | ||
570 | 572 | ||
573 | #ifdef HAVE_EVENT_OBJECTS | ||
571 | void event_init(struct event *e, unsigned int flags) | 574 | void event_init(struct event *e, unsigned int flags) |
572 | { | 575 | { |
573 | e->queues[STATE_NONSIGNALED] = NULL; | 576 | e->queues[STATE_NONSIGNALED] = NULL; |
@@ -650,3 +653,4 @@ void event_set_state(struct event *e, unsigned int state) | |||
650 | e->state = STATE_NONSIGNALED; | 653 | e->state = STATE_NONSIGNALED; |
651 | } | 654 | } |
652 | } | 655 | } |
656 | #endif /* HAVE_EVENT_OBJECTS */ \ No newline at end of file | ||