1 #include "php_snuffleupagus.h"
2 
sp_tree_free(sp_tree * tree)3 void sp_tree_free(sp_tree *tree) {
4   while (tree) {
5     sp_tree *tmp;
6     pefree(tree->value, 1);
7     sp_tree_free(tree->idx);
8     tmp = tree;
9     tree = tree->next;
10     pefree(tmp, 1);
11   }
12 }
13 
sp_tree_new()14 sp_tree *sp_tree_new() {
15   sp_tree *new = pecalloc(sizeof(sp_tree), 1, 1);
16   new->next = new->idx = NULL;
17   new->value = NULL;
18   new->type = UNDEFINED;
19   return new;
20 }
21