OpenMAXBellagio
0.9.3
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
queue.h
Go to the documentation of this file.
1
26
#ifndef __TQUEUE_H__
27
#define __TQUEUE_H__
28
29
#include <pthread.h>
32
#define MAX_QUEUE_ELEMENTS 10
33
35
typedef
struct
qelem_t
qelem_t
;
36
struct
qelem_t
{
37
qelem_t
*
q_forw
;
38
void
*
data
;
39
};
40
43
typedef
struct
queue_t
{
44
qelem_t
*
first
;
45
qelem_t
*
last
;
46
int
nelem
;
47
pthread_mutex_t
mutex
;
48
}
queue_t
;
49
57
int
queue_init
(
queue_t
*
queue
);
58
64
void
queue_deinit
(
queue_t
*
queue
);
65
74
int
queue
(
queue_t
*
queue
,
void
* data);
75
83
void
*
dequeue
(
queue_t
*
queue
);
84
91
int
getquenelem
(
queue_t
*
queue
);
92
93
#endif
Generated for OpenMAX Bellagio rel. 0.9.3 by
1.5.1