From c2014a0a771e621cec552c6ee88daddcb46d13fe Mon Sep 17 00:00:00 2001 From: "N.N." Date: Mon, 21 Nov 2005 22:16:37 +0000 Subject: cyclone alpha55 (see notes.txt for cyclone and shared) svn path=/trunk/externals/miXed/; revision=4011 --- shared/common/qtree.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'shared/common/qtree.h') diff --git a/shared/common/qtree.h b/shared/common/qtree.h index 97c2906..18e4098 100644 --- a/shared/common/qtree.h +++ b/shared/common/qtree.h @@ -60,10 +60,15 @@ typedef struct _qtree typedef void (*t_qnode_vshowhook)(t_qnode *, char *, unsigned); t_qnode *qtree_search(t_qtree *tree, double key); -t_qnode *qtree_closest(t_qtree *tree, double key, int geqflag); +t_qnode *qtree_closestunder(t_qtree *tree, double key, double *deltap); +t_qnode *qtree_closestover(t_qtree *tree, double key, double *deltap); +t_qnode *qtree_closest(t_qtree *tree, double key, double *deltap); -t_qnode *qtree_insert(t_qtree *tree, double key, int *foundp); -t_qnode *qtree_multiinsert(t_qtree *tree, double key, int fifoflag); +t_qnode *qtree_insert(t_qtree *tree, double key, + t_qnode *preexisting, int *foundp); +t_qnode *qtree_multiinsert(t_qtree *tree, double key, + t_qnode *preexisting, int fifoflag); +t_qnode *qtree_override(t_qtree *tree, t_qnode *oldnode, t_qnode *newnode); t_qnode *qtree_insertfloat(t_qtree *tree, double key, t_float f, int replaceflag); t_qnode *qtree_insertsymbol(t_qtree *tree, double key, t_symbol *s, -- cgit v1.2.1