2 * (c) Oleg Puchinin 2007
3 * graycardinalster@gmail.com
18 List
* childNodes
; // node_t *
21 typedef void (node_f
) (node_t
*);
33 node_t
* newNode (node_t
* parent
, char * key
= NULL
, char * userData
= NULL
);
34 char * freeNode (node_t
* node
, Dfunc_t f
);
35 List
* childs (node_t
* node
);
36 node_t
* searchDown (node_t
* node
, char *key
, uint32_t ID
= 0);
37 node_t
* searchUp (node_t
* node
, char *key
, uint32_t ID
= 0);
38 List
* keyChilds (node_t
* node
, char * key
, uint32_t ID
= 0);
39 void foreach (node_f fn
, node_t
* m_node
= NULL
);