11 struct list
*list_cons(void *el
, struct list
*tail
);
12 void list_free(struct list
*head
, void (*freefun
)(void *));
13 void **list_to_array(struct list
*list
, int *num
, bool reverse
);
14 int list_length(struct list
*head
);
16 void die(const char *msg
, ...);
17 void pdie(const char *msg
);
19 void pindent(int indent
, FILE *out
);
20 void safe_fprintf(FILE *out
, const char *msg
, ...);
21 void *safe_malloc(size_t size
);
22 void *safe_strdup(const char *c
);