comparison Isolated/UNUSED/SimpleSemaphore.h @ 38:71b465ff0622

Added support files.
author Eric Wing <ewing@anscamobile.com>
date Thu, 28 Apr 2011 16:22:30 -0700
parents
children
comparison
equal deleted inserted replaced
37:b346b6608eab 38:71b465ff0622
1 #ifndef SIMPLE_SEMAPHORE_H
2 #define SIMPLE_SEMAPHORE_H
3
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7
8
9 typedef struct SimpleSemaphore SimpleSemaphore;
10
11 SimpleSemaphore* SimpleSemaphore_CreateSemaphore(int initial_value);
12
13 void SimpleSemaphore_DestroySemaphore(SimpleSemaphore* simple_semaphore);
14
15 int SimpleSemaphore_SemaphoreTryWait(SimpleSemaphore* simple_semaphore);
16 int SimpleSemaphore_SemaphoreWait(SimpleSemaphore* simple_semaphore);
17 int SimpleSemaphore_SemaphoreGetValue(SimpleSemaphore* simple_semaphore);
18 int SimpleSemaphore_SemaphorePost(SimpleSemaphore* simple_semaphore);
19
20 /* Ends C function definitions when using C++ */
21 #ifdef __cplusplus
22 }
23 #endif
24
25 #endif
26