33
35
int listMember(char *elt, ListPtr list);
34
36
ListPtr listCons(char *car, ListPtr cdr);
35
37
ListPtr listAdjoin(char *car, ListPtr cdr);
38
ListPtr listConsF(ListPtr cdr, char *f, ...) _X_ATTRIBUTE_PRINTF(2,3);
39
ListPtr listAdjoinF(ListPtr cdr, char *f, ...) _X_ATTRIBUTE_PRINTF(2,3);
38
40
int listLength(ListPtr list);
39
41
ListPtr appendList(ListPtr first, ListPtr second);
40
42
ListPtr makeList(char **a, int n, ListPtr old, int begin);
41
43
ListPtr reverseList(ListPtr old);
42
45
void destroyList(ListPtr old);
43
46
void deepDestroyList(ListPtr old);