summaryrefslogtreecommitdiffstats
path: root/tree.h
diff options
context:
space:
mode:
Diffstat (limited to 'tree.h')
-rw-r--r--tree.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/tree.h b/tree.h
index 8876f524..7a27d7b1 100644
--- a/tree.h
+++ b/tree.h
@@ -25,9 +25,14 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+extern val tree_s, tree_fun_whitelist_s;
+
+#define tree_fun_whitelist (deref(lookup_var_l(nil, tree_fun_whitelist_s)))
+
val tnode(val key, val left, val right);
val tnodep(val obj);
val left(val node);
val right(val node);
val key(val node);
+val tree(val keys, val key_fn, val less_fn, val equal_fn);
void tree_init(void);