Lines Matching refs:List
91 typedef struct List List; typedef
101 struct List { struct
112 List *Lst_New(void) MAKE_ATTR_USE;
114 void Lst_Done(List *);
116 void Lst_DoneCall(List *, LstFreeProc);
118 void Lst_Free(List *);
124 Lst_Init(List *list) in Lst_Init()
133 Lst_IsEmpty(List *list) in Lst_IsEmpty()
139 ListNode *Lst_FindDatum(List *, const void *) MAKE_ATTR_USE;
144 void Lst_InsertBefore(List *, ListNode *, void *);
146 void Lst_Prepend(List *, void *);
148 void Lst_Append(List *, void *);
150 void Lst_Remove(List *, ListNode *);
151 void Lst_PrependAll(List *, List *);
152 void Lst_AppendAll(List *, List *);
153 void Lst_MoveAll(List *, List *);
166 Lst_Enqueue(List *list, void *datum) in Lst_Enqueue()
172 void *Lst_Dequeue(List *) MAKE_ATTR_USE;