/*
* nodelist.h
*
*
* Created by Thomas Davie on Thu Dec 04 2003.
*
*/
#include "animnode.h"
#ifndef _NODELIST
#define _NODELIST
#ifndef false
#define false 0
#endif
#ifndef true
#define true !false
#endif
typedef struct nodelist_s
{
node *item;
struct nodelist_s *next;
} nodelist;
nodelist *nodelist_newEmptyList(void);
void nodelist_delete(nodelist *list);
void nodelist_add(nodelist *list, node *newItem);
void nodelist_push(nodelist *list, node *newItem);
node* nodelist_pop(nodelist *list);
char nodelist_contains (nodelist *list, unsigned long nodeOffset);
node* nodelist_retrieve(nodelist *list, unsigned long nodeOffset);
#endif
syntax highlighted by Code2HTML, v. 0.9.1