Go to the documentation of this file.00001 #ifndef _PLIST_H_
00002 #define _PLIST_H_
00003
00004 typedef struct plist_node plist_node_t;
00005
00006 int plist_contains(void *k, plist_node_t *root, void **nodeval);
00007 int plist_remove(void *k, plist_node_t **root, void **ov);
00008 int plist_add(void *k, void *v, plist_node_t **root);
00009 void plist_clear(plist_node_t **root);
00010 int plist_walk(plist_node_t *start, int(*func)(const void *k, const void *v,
00011 void *arg), void *arg);
00012
00013 #endif