/*
 * dict_errs.c:
 * This file is automatically generated; please do not edit it.
 */
#ifdef __STDC__
#define NOARGS void
#else
#define NOARGS
#define const
#endif

static const char * const text[] = {
	"Programmer error -- no buffer provided to stringConcat",
	"Null name passed to dictionary path initializer",
	"Programmer error -- attempt to use dictionary before path initialization",
	"Illegal operation while dictionary database open",
	"Illegal operation while dictionary database closed",
	"File changed while being operated upon",
	"Line too long in the dictionary",
	"Multiple entries in index",
	"Maximum entries reached in index",
	"Attempt to access database with illegal file subscript",
	"Definition is too big for the webster library to work with it",
	"Not found in dictionary",
	"Dictionary index file is corrupt",
	"Corrupt dictionary data file",
	"Corrupt entry in dictionary",
	"Bad character encoding in dictionary entry",
	"Field in dictionary entry is too long",
	"Field in dictionary entry is unterminated",
	"Duplicate entry in dictionary index",
    0
};

struct error_table {
    char const * const * msgs;
    long base;
    int n_msgs;
};
struct et_list {
    struct et_list *next;
    const struct error_table * table;
};
extern struct et_list *_et_list;

static const struct error_table et = { text, 2050452992L, 19 };

static struct et_list link = { 0, 0 };

void initialize_dict_error_table (NOARGS) {
    if (!link.table) {
        link.next = _et_list;
        link.table = &et;
        _et_list = &link;
    }
}
