Update references to hapi_src to hapi_impl and revert hapiRegisterCallbacks
[charm.git] / src / util / conv-lists.h
blob8f2cb55eaa32432a4d6cbd75e6317a9ff32a2092
1 #ifndef _CONV_LISTS_H
2 #define _CONV_LISTS_H
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
8 /**
9 @file
10 Definitions of CdsFifo routines.
11 @ingroup ConverseScheduler
13 @addtogroup ConverseScheduler
16 typedef void *CdsFifo;
18 CdsFifo CdsFifo_Create(void);
19 CdsFifo CdsFifo_Create_len(int len);
20 void CdsFifo_Enqueue(CdsFifo q, void *elt);
21 void * CdsFifo_Dequeue(CdsFifo q);
22 void CdsFifo_Push(CdsFifo q, void *elt);
23 void * CdsFifo_Pop(CdsFifo q);
24 void CdsFifo_Destroy(CdsFifo q);
25 void ** CdsFifo_Enumerate(CdsFifo q);
26 int CdsFifo_Empty(CdsFifo q);
27 void * CdsFifo_Peek(CdsFifo q);
28 int CdsFifo_Length(CdsFifo q);
30 /** @} */
32 #ifdef __cplusplus
34 #endif
36 #endif