/*
 * nihclerrs.c -- Error definition file generated by errgen.  DO NOT EDIT!
*/
#include <errors.h>
#include "nihclerrs.h"
extern ErrFac errfac[MAX_FACILITIES];
/*
*       ***** NIHCL facility *****
*/
ErrSpecs NIHCL__errlist[] = {
 {-4, "IS", "[ACTIVE] Tried to activate active object: %#.8x->%s::%s()" },
 {-4, "", "[ALLOCFAIL] Not enough memory -- NEW failed" },
 {-4, "IS", "[ALLOCSIZE] Negative or zero object allocation size requested: %#.8x->%s()" },
 {-4, "ISS", "[AMBIGCASTDN] Ambiguous downward cast: %#.8x->%s::_castdown(%s)" },
 {-4, "ISS", "[ASTACT] Function called from AST/SIGNAL level: %#.8x->%s::%s()" },
 {-4, "ISS", "[ASTBLK] AST tried to block on semaphore: %#.8x->%s::%s()" },
 {-4, "ISS", "[ASTINACT] Function not called from AST/SIGNAL level: %#.8x->%s::%s()" },
 {-4, "SSSS", "[BADARGCL] Invalid argument class: expected %s(%s), was %s(%s)" },
 {-4, "SSSSSS", "[BADARGCLM] Invalid argument class: expected %s::%s(%s), was %s::%s(%s)" },
 {-4, "SSSS", "[BADARGSP] Invalid argument species: expected %s(%s), was %s(%s)" },
 {-4, "SSSSSS", "[BADARGSPM] Invalid argument species: expected %s::%s(%s), was %s::%s(%s)" },
 {-4, "ISS", "[BADCASTDN] Invalid downward cast: %#.8x->%s::_safe_castdown(%s)" },
 {-4, "SS", "[BADCLASS] Invalid object class: expected %s, was %s" },
 {-4, "I", "[BADDAY] Invalid day of week: %d" },
 {-4, "S", "[BADDAYNAM] Invalid day of week name: %s" },
 {-4, "SI", "[BADERRNUM] Invalid error code: %s(%d)" },
 {-4, "IISI", "[BADMODAY] Invalid day of month: %#.8x->Date::Date(%d,%s,%d)" },
 {-4, "S", "[BADMONAM] Invalid month name: %s" },
 {-4, "I", "[BADMONTH] Invalid month: %d" },
 {-4, "II", "[BADPRI] Requested process priority (%d) exceeds maximum (%d)"      },
 {-4, "ISSII", "[BADRANGE] Invalid or undefined Range: %#.8x->%s::%s([%d:%d])" },
 {-4, "SIS", "[BADREGEX] %s: %#.8x->Regex::Regex(\"%s\")" },
 {-4, "SS", "[BADSPEC] Invalid object species: expected %s, was %s" },
 {-4, "IS", "[BADSTMBR] %#.8x->%s::storeMemberOn() not called from Object::storeOn()" },
 {-4, "ISIIIIS", "[BADTIME] Invalid date/time: %d-%.3s-%d %02d:%02d:%02d %s" },
 {-4, "ISI", "[BADTRACETBL] Invalid trace table at %#.8x: %#.8x->%s::create()" },
 {-4, "ISS", "[CLTNEMPTY] Collection empty: %#.8x->%s::%s()" },
 {-4, "IIS", "[CPSEMWAIT] Attempt to copy semaphore with %d waiting process(es): %#.8x->%s::deepCopy()" },
 {-4, "ISI", "[DATERANGE] Date %d-%.3s-%d out of range for conversion to Time" },
 {-4, "SSISSSI", "[DBLLNK] Attempt to add %s to two %ss: %#.8x->%s::%s((%s*)%#.8x)" },
 {-4, "SII", "[DELLNK] Attempt to delete %s with non-NULL next (=%#.8x): %#.8x->~Link()" },
 {-4, "IIS", "[DLSEMWAIT] Attempt to delete semaphore with %d waiting process(es): %#.8x->~%s()" },
 {-4, "ISS", "[DRVDCLASSRSP] Unimplemented function %#.8x->%s::%s()" },
 {-4, "ISSSI", "[DUPKEY] Tried to add duplicate key: %#.8x->%s::%s((%s*)%#.8x)" },
 {-4, "IS", "[FCTNOV] Fraction overflow: %#.8x->Fraction::Fraction(%s)" },
 {-4, "IS", "[FCTNUN] Fraction underflow: %#.8x->Fraction::Fraction(%s)" },
 {-4, "S", "[ILLEGALFCN] Illegal function %s()" },
 {-4, "ISS", "[ILLEGALMFCN] Illegal function %#.8x->%s::%s()" },
 {-4, "IS", "[INDEXRANGE] Index out of range: %#.8x->%s::operator[]()" },
 {-4, "SISI", "[INVALIDPS] Invalid process %s state: %#.8x->%s.state=%d" },
 {-4, "ISSI", "[KEYNOTFOUND] Key not found: %#.8x->%s::atKey((%s*)%#.8x)" },
 {-4, "SISSISI", "[MISSINGLNK] %s not on list: %#.8x->%s::addAfter((%s*)%#.8x,(%s*)%#.8x)" },
 {-4, "", "[NOISA] isA() function not defined for some class" },
 {-4, "SISS", "[NOTINIT] Tried to use uninitialized class %s: %#.8x->%s::%s()" },
 {-4, "SS", "[NYET] Sorry, %s::%s is not implemented yet" },
 {-4, "ISSSI", "[OBNOTFOUND] Object not found: %#.8x->%s::%s((%s*)%#.8x)" },
 {-4, "S", "[RDABSTCLASS] Tried to read object of abstract class %s" },
 {-4, "SII", "[RDBADSIG] Incorrect class %s signature encountered on read: expected %d, was %d" },
 {-4, "II", "[RDBADTYP] Bad record type (%d) read from file descriptor %d" },
 {-4, "", "[RDEOF] Premature EOF encountered on input stream" },
 {-4, "S", "[RDFAIL] Input stream read failed ... %s ..." },
 {-4, "SI", "[RDREFERR] Tried to read object reference into pre-allocated area: class %s @%d" },
 {-4, "SS", "[RDSYNERR] Syntax error on input stream: expected %s, was %s ..." },
 {-4, "S", "[RDUNKCLASS] Tried to read object of unknown class %s" },
 {-4, "SS", "[RDWRONGCLASS] Tried to read object of wrong class: expected %s, was %s" },
 {-4, "S", "[READBINERR] %s" },
 {-4, "II", "[READBINUNDFL] Underflow -- %d bytes expected - %d bytes read" },
 {-4, "ISSI", "[REMOVEERR] Tried to remove object not in collection: %#.8x->%s::remove((%s*)%#.8x)" },
 {-4, "SI", "[RESRUN] Attempt to resume RUNNING process %s (%#.8x)" },
 {-4, "SI", "[RESTERM] Attempt to resume TERMINATED process %s (%#.8x)" },
 {-4, "IS", "[SCHEDCTOR] Attempt to construct Scheduler object: %#.8x->%s::Scheduler()" },
 {-4, "ISIIII", "[SLICERANGE] Vector slice out of range: %#.8x->%s[%d](%d,%d,%d)" },
 {-4, "S", "[STACKOV] Process %s stack overflow" },
 {-4, "IIS", "[STMBRREF] Attempt to store member variable object with reference @%d: %#.8x->%s::storeOn()" },
 {-4, "S", "[STOREBINERR] %s" },
 {-4, "IS", "[STREFMBR] Attempt to store reference to member variable object: %#.8x->%s::storeOn()" },
 {-4, "ISI", "[STROV] String buffer overflowed during read of string \"%.*s\" (%u characters)" },
 {-4, "IIS", "[STSEMWAIT] Attempt to store semaphore with %d waiting process(es): %#.8x->%s::storeOn()" },
 {-4, "ISII", "[SUBSTRERR] SubString position/length out of range: %#.8x->%s::operator()(%d,%d)" },
 {-4, "SI", "[SUSTERM] Attempt to suspend TERMINATED process %s (%#.8x)" },
 {-4, "S", "[UNKCLASS] Could not find class descriptor for class %s" },
 {-4, "SSI", "[VECTOREMPTY] Illegal operation on zero-length %s: %s(%#.8x)" },
 {-4, "ISIISI", "[VECTORLENGTH] Unequal lengths: %#.8x->%s[%d] and %#.8x->%s[%d]" },
 {-4, "ISIIII", "[VECTORSELECT] Unequal lengths: %#.8x->%s[%d] and %d ones in %#.8x->BitVec[%d]" },
 {-4, "III", "[ZERODEN] Attempt to construct Fraction with zero denominator: %#.8x->Fraction::Fraction(%d,%d)" }
};
/*
* Error initialization routine for NIHCL facility.
*/
void NIHCL__errinit() {
errfac[31].last = NIHCL__LAST_ERROR;
errfac[31].longname = "NIHCL";
errfac[31].errlist = NIHCL__errlist;
};

