OpenMAX Bellagio 0.9.3
tsemaphore.h
Go to the documentation of this file.
1
26
27#ifndef __TSEMAPHORE_H__
28#define __TSEMAPHORE_H__
29#ifdef ANDROID_COMPILATION
30#include <oscl_base_macros.h>
31#else
32#define OSCL_IMPORT_REF
33#define OSCL_EXPORT_REF
34#endif
35
38typedef struct tsem_t{
39 pthread_cond_t condition;
40 pthread_mutex_t mutex;
41 unsigned int semval;
43
50OSCL_IMPORT_REF int tsem_init(tsem_t* tsem, unsigned int val);
51
57
64
72OSCL_IMPORT_REF int tsem_timed_down(tsem_t* tsem, unsigned int milliSecondsDelay);
73
79
85
91
97
98#endif
#define OSCL_IMPORT_REF
pthread_mutex_t mutex
Definition tsemaphore.h:40
pthread_cond_t condition
Definition tsemaphore.h:39
unsigned int semval
Definition tsemaphore.h:41
void tsem_deinit(tsem_t *tsem)
Definition tsemaphore.c:57
void tsem_signal(tsem_t *tsem)
Definition tsemaphore.c:141
int tsem_timed_down(tsem_t *tsem, unsigned int milliSecondsDelay)
Definition tsemaphore.c:69
void tsem_up(tsem_t *tsem)
Definition tsemaphore.c:110
int tsem_init(tsem_t *tsem, unsigned int val)
Definition tsemaphore.c:39
void tsem_down(tsem_t *tsem)
Definition tsemaphore.c:97
void tsem_reset(tsem_t *tsem)
Definition tsemaphore.c:121
void tsem_wait(tsem_t *tsem)
Definition tsemaphore.c:131

Generated for OpenMAX Bellagio rel. 0.9.3 by  doxygen 1.5.1
SourceForge.net Logo