bst.h
contents ::
  app.c
  bst.c
  bst.h
  mylib.c
  mylib.h

#ifndef BST_H
#define BST_H

#include <stdio.h>

typedef struct bstnode *bst;

extern bst bst_new();
extern bst bst_insert(bst b, char *key);
extern char *bst_search(bst b, char *key);
extern void bst_inorder(bst b, void f(char *s));
extern void bst_preorder(bst b, void f(char *s));
extern void bst_postorder(bst b, void f(char *s));
extern bst bst_delete(bst b, char *key);
#endif

James Little