]> git.ipfire.org Git - thirdparty/squid.git/blame - include/splay.h
Adding splay and binary tree code
[thirdparty/squid.git] / include / splay.h
CommitLineData
3c01c392 1
2typedef struct _splay_node {
3 void *data;
4 struct _splay_node *left;
5 struct _splay_node *right;
6} splayNode;
7
8typedef int (*SPCMP) _PARAMS((const void *, splayNode *));
9
10extern int splayLastResult;
11
12splayNode *splay_insert _PARAMS((void *, splayNode *, SPCMP));
13splayNode *splay_splay _PARAMS((const void *, splayNode *, SPCMP));
14void splay_destroy _PARAMS((splayNode *, void (*) _PARAMS((void *))));
15