#include "jam.h"
#include "newstr.h"
#include "lists.h"
Functions | |
LIST * | list_append (LIST *l, LIST *nl) |
LIST * | list_new (LIST *head, const char *string, int copy) |
LIST * | list_copy (LIST *l, LIST *nl) |
LIST * | list_sublist (LIST *l, int start, int count) |
void | list_free (LIST *head) |
void | list_print (LIST *l) |
void | list_printq (FILE *out, LIST *l) |
int | list_length (LIST *l) |
void | lol_init (LOL *lol) |
void | lol_add (LOL *lol, LIST *l) |
void | lol_free (LOL *lol) |
LIST * | lol_get (LOL *lol, int i) |
void | lol_print (LOL *lol) |
Variables | |
static LIST * | freelist = 0 |
void list_free | ( | LIST * | head | ) |
int list_length | ( | LIST * | l | ) |
void list_print | ( | LIST * | l | ) |
void list_printq | ( | FILE * | out, | |
LIST * | l | |||
) |
void lol_free | ( | LOL * | lol | ) |
void lol_init | ( | LOL * | lol | ) |
void lol_print | ( | LOL * | lol | ) |