//  enum specifying routine that initialized search

typedef enum {
    INIT_base,
    INIT_tdef,
    INIT_sym,
    INIT_qual,
    INIT_right,
    INIT_RE
} INIT_t;


typedef enum HSYML_t {
    HSYML_lexical,
    HSYML_function,
    HSYML_class,
    HSYML_module,
    HSYML_global,
    HSYML_exe,
    HSYML_public
} HSYML_t;


#if defined(DOS) && !defined(WINDOWS3)
//  these ordinals for the compare routines are additional above the ordinals
//  for entry points defined in the API.  If entry points are added to the
//  API, then these ordinals need to be changed.

#define FNCMP (pCVF->pCVfnCmp)
#define TDCMP (pCVF->pCVtdCmp)
#define CSCMP (pCVF->pCVcsCmp)
#else
#define FNCMP fnCmp
#define TDCMP tdCmp
#define CSCMP csCmp
#endif


typedef struct {
    char    str[26];
} OPNAME;


extern OPNAME OpName[];