00001 #ifndef _CONV_LISTS_H 00002 #define _CONV_LISTS_H 00003 00004 #ifdef __cplusplus 00005 extern "C" { 00006 #endif 00007 00016 typedef void *CdsFifo; 00017 00018 CdsFifo CdsFifo_Create(void); 00019 CdsFifo CdsFifo_Create_len(int len); 00020 void CdsFifo_Enqueue(CdsFifo q, void *elt); 00021 void * CdsFifo_Dequeue(CdsFifo q); 00022 void CdsFifo_Push(CdsFifo q, void *elt); 00023 void * CdsFifo_Pop(CdsFifo q); 00024 void CdsFifo_Destroy(CdsFifo q); 00025 void ** CdsFifo_Enumerate(CdsFifo q); 00026 int CdsFifo_Empty(CdsFifo q); 00027 void * CdsFifo_Peek(CdsFifo q); 00028 int CdsFifo_Length(CdsFifo q); 00029 00032 #ifdef __cplusplus 00033 } 00034 #endif 00035 00036 #endif