This is the initial commit.
[keystone-rtos/netapi.git] / ti / runtime / netapi / OLD / qmsim.h
1 /****************************
2  * qmsim.h: qmss lld, hw simulator
3 *****************************/
4 #ifndef __QMSIM__H
5 #define __QMSIM__H
8 #ifndef NULL
9 #define NULL (void*) 0
10 #endif
12 typedef struct Q_t
13 {
14   int size;
15   int head;
16   int tail;
17   int ne;
18   void ** q;
19 } Q;
21 /*-----------------------*/
22 /*--------simulator------*/
23 Q * qsim_create(int nelem);
24 int  qsim_push(Q *, void *p);
25 void * qsim_pop(Q * );
26 void qsim_close(Q * );
27 #endif