#ifndef _index_
#define _index_

#include "tree.h"

typedef struct index
    {
    long n_entries;
    long n_principals;
    struct tree *root;
    }
    INDEX;

#define	NumberInIndex(ind)	((ind)->n_entries)
#define MainsInIndex(ind)	((ind)->n_principals)

INDEX *CreateIndex ();
INDEX *InsertInIndex ();
ENTRY *FindInIndex ();
ENTRY *NthInIndex ();

#endif

