OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
avltree.h File Reference

Go to the source code of this file.

Classes

struct  _leaf
 

Macros

#define B   1 /* Balanced subtree */
 
#define L   0 /* Left subtree is larger */
 
#define R   2 /* Right subtree is larger */
 

Typedefs

typedef struct _leaf HEADER
 
typedef int * TREE
 

Functions

void freeall (HEADER **)
 
HEADERinsert (HEADER **, HEADER *, int(*)(void *, void *))
 
HEADERtalloc (int)
 
void tprint (TREE *, void(*)(), FILE *)
 

Macro Definition Documentation

#define B   1 /* Balanced subtree */

Definition at line 37 of file avltree.h.

#define L   0 /* Left subtree is larger */
#define R   2 /* Right subtree is larger */

Definition at line 38 of file avltree.h.

Typedef Documentation

typedef struct _leaf HEADER
typedef int* TREE

Definition at line 23 of file avltree.h.

Function Documentation

void freeall ( HEADER **  )
HEADER* insert ( HEADER **  ,
HEADER ,
int(*)(void *, void *)   
)
HEADER* talloc ( int  )
void tprint ( TREE ,
void(*)()  ,
FILE *   
)