id_rec
id_rec *
find_id (id_rec *tree, char *id)
int insert_id (id_rec **root, id_rec *new_id)
id_rec *A, *B;
id_rec *get_menu(char *);
EXTERN id_rec *root INIT(NULL);
EXTERN id_rec default_menu;
id_rec *find_id(id_rec *, char *);
int insert_id(id_rec **, id_rec *);
static id_rec *menus[MAX];
id_rec *
id_rec *temp;
temp = calloc(1, sizeof(id_rec));
struct id_rec *left, *right; /* Tree pointers. */
{ id_rec *t = get_menu ($3);
{ id_rec *t = get_menu ($3);
static id_rec *cur_menu;
EXTERN id_rec *root INIT(NULL);
id_rec *find_id(id_rec *, char *);
int insert_id(id_rec **, id_rec *);
struct id_rec *t;
static struct id_rec *head = NULL, *tail = NULL;
struct id_rec *tmp = (struct id_rec *)malloc(sizeof(struct id_rec));
struct id_rec *left, *right;
struct id_rec *next;