#ifndef _INCL_MATCH_H
typedef struct {
char *lp; /* list/object-ID pointer */
char *att; /* name of attr to look up */
int flgs;
} Mtch;
/* flags to apply to a whole match run */
#define MTCH_UNIQ 0001 /* fail if match is NOT unique */
#define MTCH_FRST 0002 /* take first match */
#define MTCH_RAND 0004 /* randomly pick between equal best matches */
#define MTCH_NONLOC 0010 /* absolute nonlocal references are OK */
#define MTCH_MEOK 0020 /* "me" and "here" are OK */
#define MTCH_QUIET 0040 /* don't print errors */
#define MTCH_WHICH 0100 /* print matches */
#define MTCH_EXACT 0200 /* all or nothing, chum. */
/* flags that can be applied to a single match element */
#define MTCHFLG_EXIT 01 /* semicolons are magic */
/* return codes */
#define MTCHRET_OK 0
#define MTCHRET_NONE 1
#define MTCHRET_AMBIG 2
#define _INCL_MATCH_H
#endif