lists.c File Reference

#include "jam.h"
#include "newstr.h"
#include "lists.h"

Functions

LISTlist_append (LIST *l, LIST *nl)
LISTlist_new (LIST *head, const char *string, int copy)
LISTlist_copy (LIST *l, LIST *nl)
LISTlist_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)
LISTlol_get (LOL *lol, int i)
void lol_print (LOL *lol)

Variables

static LISTfreelist = 0

Function Documentation

LIST* list_append ( LIST l,
LIST nl 
)

LIST* list_copy ( LIST l,
LIST nl 
)

void list_free ( LIST head  ) 

int list_length ( LIST l  ) 

LIST* list_new ( LIST head,
const char *  string,
int  copy 
)

void list_print ( LIST l  ) 

void list_printq ( FILE *  out,
LIST l 
)

LIST* list_sublist ( LIST l,
int  start,
int  count 
)

void lol_add ( LOL lol,
LIST l 
)

void lol_free ( LOL lol  ) 

LIST* lol_get ( LOL lol,
int  i 
)

void lol_init ( LOL lol  ) 

void lol_print ( LOL lol  ) 


Variable Documentation

LIST* freelist = 0 [static]


Generated on Thu Aug 17 15:54:32 2006 for MaJam by  doxygen 1.4.7