/* * node_list.h * * Created on: Mar 8, 2011 * Author: posixninja */ #ifndef NODE_LIST_H_ #define NODE_LIST_H_ struct node_t; // This class implements the list_t abstract class typedef struct node_list_t { // list_t members struct node_t* begin; struct node_t* end; // node_list_t members unsigned int count; } node_list_t; void node_list_destroy(struct node_list_t* list); struct node_list_t* node_list_create(struct node_t* node); int node_list_add(node_list_t* list, node_t* node); int node_list_insert(node_list_t* list, unsigned int index, node_t* node); int node_list_remove(node_list_t* list, node_t* node); #endif /* NODE_LIST_H_ */