diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2019-10-16 07:36:27 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2019-10-16 07:36:27 -0700 |
commit | bdc7277d09377f87319e0c27de40210b0212fabc (patch) | |
tree | 82f310bcb94d82c8db838d7dec41e380251bfa2f /tree.h | |
parent | afbca6b306ddd07e84c44f4d47bd04ddd3cada86 (diff) | |
download | txr-bdc7277d09377f87319e0c27de40210b0212fabc.tar.gz txr-bdc7277d09377f87319e0c27de40210b0212fabc.tar.bz2 txr-bdc7277d09377f87319e0c27de40210b0212fabc.zip |
tree: copy-search-tree function.
* lib.c (copy): Handle tree objects via copy_search_tree.
* tree.c (deep_copy_tnode): New static function.
(copy_search_tree): New function.
(tree_init): copy-search-tree intrinsic registered.
* tree.h (copy_search_tree): Declared.
* txr.1: Documented copy-search-tree, and copy function's use
thereof.
Diffstat (limited to 'tree.h')
-rw-r--r-- | tree.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -39,6 +39,7 @@ val set_right(val node, val nright); val set_key(val node, val nkey); val copy_tnode(val node); val tree(val keys, val key_fn, val less_fn, val equal_fn); +val copy_search_tree(val tree); val treep(val obj); val tree_insert_node(val tree, val node); val tree_begin(val tree); |