#include "d4all.h" #ifndef E4OFF_STRING /* e4string.h (c)Copyright Sequiter Software Inc., 1988-1996. All rights reserved. */ /* contains 2nd error number info */ /* ABCDE: */ /* A = PRODUCT, LEVEL OR DETAIL NUMBER */ /* BC = GENERAL AREA ID # */ /* DE = LOCAL AREA ID # */ /* Do not renumber error #'s 88004-89004 or insert within that range */ /* without also modifying c4comws.c & c4comws.h */ #ifdef S4VBASIC static ERROR4INFO_ARRAY error4array4[] = { { 00000L, "" }, { 40101L, "code4autoOpen()" }, { 40102L, "code4createError()" }, { 40103L, "code4dateFormatVB()" }, { 40104L, "code4defaultUniqueError()" }, { 40105L, "code4errorCode()" }, { 40106L, "code4exclusive()" }, { 40107L, "code4exprError()" }, { 40108L, "code4fieldNameError()" }, { 40109L, "code4goError()" }, { 40110L, "code4hInst()" }, { 40111L, "code4hWnd()" }, { 40112L, "code4lockAttempts()" }, { 40113L, "code4memExpandBlock()" }, { 40114L, "code4memExpandData()" }, { 40115L, "code4memExpandIndex()" }, { 40116L, "code4memExpandTag()" }, { 40117L, "code4memSizeBlock()" }, { 40118L, "code4memSizeBuffer()" }, { 40119L, "code4memSizeMemo()" }, { 40120L, "code4memSizeMemoExpr()" }, { 40121L, "code4memSizeSortBuffer()" }, { 40122L, "code4memSizeSortPool()" }, { 40123L, "code4memStartBlock()" }, { 40124L, "code4memStartMax()" }, { 40125L, "code4memStartData()" }, { 40126L, "code4memStartIndex()" }, { 40127L, "code4memStartTag()" }, { 40128L, "code4offError()" }, { 40129L, "code4openError()" }, { 40130L, "code4optimize()" }, { 40131L, "code4optimizeWrite()" }, { 40132L, "code4readLock()" }, { 40133L, "code4readOnly()" }, { 40134L, "code4relateError()" }, { 40135L, "code4safety()" }, { 40136L, "code4skipError()" }, { 40137L, "code4tagNameError()" }, { 40138L, "code4d4initUndo()" }, { 40139L, "d4fileName()" }, { 40140L, "relate4data()" }, { 40141L, "relate4dataTag()" }, { 40142L, "relate4master()" }, { 40143L, "relate4topMaster()" }, { 40144L, "relate4masterExpr()" }, { 40145L, "report4relate()" }, { 40146L, "tag4alias()" }, { 40147L, "tag4descending()" }, { 40148L, "tag4expr()" }, { 40149L, "tag4filter()" }, { 40150L, "tag4unique()" }, { 40151L, "tag4uniqueError()" }, { 40152L, "code4fileFlush()" }, { 40153L, "t4descending()" }, { 40154L, "code4log()" }, { 40201L, "report4do()" }, { 40155L, "report4screenBreaks()" }, { 40156L, "code4unlockAuto()" }, { 40157L, "code4unlockAutoSet()" } }; #endif #ifdef S4TESTING static ERROR4INFO_ARRAY error4array5[] = { { 00000L, "" }, { 50101L, "testing error: expected memDisplay not initialized" } }; #endif #ifdef S4CBPP static ERROR4INFO_ARRAY error4array6[] = { { 00000L, "" }, { 60101L, "Code4::Code4" }, { 60102L, "Code4::calcCreate" }, { 60103L, "Code4::closeAll" }, { 60104L, "Code4::data" }, { 60105L, "Code4::error" }, { 60106L, "Code4::errorLog" }, { 60107L, "Code4::errorSet" }, { 60108L, "Code4::errorStack" }, { 60109L, "Code4::exit" }, { 60110L, "Code4::flush" }, { 60111L, "Code4::freeBlocks" }, { 60112L, "Code4::init" }, { 60113L, "Code4::initUndo" }, { 60114L, "Code4::lock" }, { 60115L, "Code4::optAll()" }, { 60116L, "Code4::optStart" }, { 60117L, "Code4::optSuspend" }, { 60118L, "Code4::reset" }, { 60119L, "Code4::unlock" }, { 60120L, "Code4::unlockAuto" }, { 60121L, "Code4::calcReset" }, { 60201L, "Field4::lockCheck()" }, { 60280L, "Field4info::operator[]" }, { 60281L, "Field4info::del" }, { 60601L, "Expr4::parse called before Expr4::free" }, { 61001L, "Str4::operator char" }, { 61002L, "Str4::operator double" }, { 61003L, "Str4::operator int" }, { 61004L, "Str4::operator long" }, { 61005L, "Str4::operator ==" }, { 61006L, "Str4::operator <" }, { 61007L, "Str4::operator <=" }, { 61008L, "Str4::operator >" }, { 61009L, "Str4::operator >=" }, { 61010L, "Str4::operator []" }, { 61011L, "Str4::add" }, { 61012L, "Str4::assign" }, { 61013L, "Str4::assignDouble" }, { 61014L, "Str4::assignLong" }, { 61015L, "Str4::at" }, { 61016L, "Str4::changed" }, { 61017L, "Str4::decimals" }, { 61018L, "Str4::descend" }, { 61019L, "Str4::encode" }, { 61020L, "Str4::endPtr" }, { 61021L, "Str4::init" }, { 61022L, "Str4::insert" }, { 61023L, "Str4::left" }, { 61024L, "Str4::len" }, { 61025L, "Str4::lower" }, { 61026L, "Str4::maximum" }, { 61027L, "Str4::ncpy" }, { 61028L, "Str4::replace" }, { 61029L, "Str4::right" }, { 61030L, "Str4::set" }, { 61031L, "Str4::setLen" }, { 61032L, "Str4::setMax" }, { 61033L, "Str4::str" }, { 61034L, "Str4::substr" }, { 61035L, "Str4::trim" }, { 61036L, "Str4::true" }, { 61037L, "Str4::upper" }, { 61038L, "s4assert_no_overlap" }, { 61040L, "Str4char::Str4char" }, { 61041L, "Str4char::ptr" }, { 61042L, "Str4char::len" }, { 61050L, "Str4flex::Str4flex" }, { 61051L, "Str4flex::operator =" }, { 61052L, "Str4flex::free" }, { 61053L, "Str4flex::setMax" }, { 61060L, "Str4large::Str4large" }, { 61061L, "Str4large::ptr" }, { 61070L, "Str4len::Str4len" }, { 61071L, "Str4len::len" }, { 61080L, "Str4max::Str4max" }, { 61081L, "Str4max::maximum" }, { 61082L, "Str4max::setLen" }, { 61093L, "Str4ptr::Str4ptr" }, { 61091L, "Str4ptr::ptr" }, { 61098L, "Str4ten::Str4ten" }, { 61099L, "Str4ten::ptr" }, { 61101L, "Date4::Date4" }, { 61102L, "Date4::operator double" }, { 61103L, "Date4::operator long" }, { 61104L, "Date4::operator ++" }, { 61105L, "Date4::operator --" }, { 61106L, "Date4::operator +" }, { 61107L, "Date4::operator -" }, { 61108L, "Date4::operator +=" }, { 61109L, "Date4::operator -=" }, { 61110L, "Date4::assign" }, { 61111L, "Date4::cdow" }, { 61112L, "Date4::cmonth" }, { 61113L, "Date4::day" }, { 61114L, "Date4::dow" }, { 61115L, "Date4::format" }, { 61116L, "Date4::isLeap" }, { 61117L, "Date4::len" }, { 61118L, "Date4::month" }, { 61119L, "Date4::ptr" }, { 61120L, "Date4::today" }, { 61121L, "Date4::year" }, { 61201L, "Field4::Field4" }, { 61202L, "Field4::assignField" }, { 61203L, "Field4::changed" }, { 61204L, "Field4::data" }, { 61205L, "Field4::decimals" }, { 61206L, "Field4::init" }, { 61207L, "Field4::isValid" }, { 61208L, "Field4::len" }, { 61209L, "Field4::name" }, { 61210L, "Field4::number" }, { 61211L, "Field4::ptr" }, { 61212L, "Field4::type" }, { 60524L, "Field4memo::isMemo" }, { 60701L, "Index4::addTag" }, { 60702L, "Index4::create" }, { 60703L, "Index4::close" }, { 60704L, "Index4::data" }, { 60705L, "Index4::fileName" }, { 60706L, "Index4::isProduction" }, { 60707L, "Index4::isValid" }, { 60708L, "Index4::init" }, { 60709L, "Index4::open" }, { 60710L, "Index4::reindex" }, { 60711L, "Index4::tag" }, { 60712L, "Index4::Index4" }, { 60790L, "Index4iterator::Index4iterator" }, { 60791L, "Index4iterator::operator()" }, { 60792L, "Index4iterator::operator=" }, { 60793L, "Index4iterator::init" }, { 60801L, "Data4::Data4" }, { 60802L, "Data4::alias" }, { 60803L, "Data4::append" }, { 60804L, "Data4::appendBlank" }, { 60805L, "Data4::appendStart" }, { 60806L, "Data4::blank" }, { 60807L, "Data4::bof" }, { 60808L, "Data4::bottom" }, { 60809L, "Data4::changed" }, { 60810L, "Data4::check" }, { 60811L, "Data4::close" }, { 60812L, "Data4::create" }, { 60813L, "Data4::deleted" }, { 60814L, "Data4::deleteRec" }, { 60815L, "Data4::eof" }, { 60816L, "Data4::fieldNumber" }, { 60817L, "Data4::fileName" }, { 60818L, "Data4::flush" }, { 60819L, "Data4::flushData" }, { 60820L, "Data4::freeBlocks" }, { 60821L, "Data4::go" }, { 60822L, "Data4::goData" }, { 60823L, "Data4::goEof" }, { 60824L, "Data4::index" }, { 60825L, "Data4::isValid" }, { 60826L, "Data4::lock" }, { 60827L, "Data4::lockAdd" }, { 60828L, "Data4::lockAddAll" }, { 60829L, "Data4::lockAddAppend" }, { 60830L, "Data4::lockAddFile" }, { 60831L, "Data4::lockAppend" }, { 60832L, "Data4::lockFile" }, { 60833L, "Data4::lockIndex" }, { 60834L, "Data4::lockTest" }, { 60835L, "Data4::lockTestAppend" }, { 60836L, "Data4::lockTestFile" }, { 60837L, "Data4::lockTestIndex" }, { 60838L, "Data4::memoCompress" }, { 60839L, "Data4::numFields" }, { 60840L, "Data4::open" }, { 60841L, "Data4::optimize" }, { 60842L, "Data4::optimizeWrite" }, { 60843L, "Data4::pack" }, { 60844L, "Data4::packData" }, { 60845L, "Data4::position" }, { 60846L, "Data4::read" }, { 60847L, "Data4::readOld" }, { 60848L, "Data4::recall" }, { 60849L, "Data4::recCount" }, { 60850L, "Data4::recNo" }, { 60851L, "Data4::record" }, { 60852L, "Data4::recPosition" }, { 60853L, "Data4::recWidth" }, { 60854L, "Data4::refresh" }, { 60855L, "Data4::refreshRecord" }, { 60856L, "Data4::reindex" }, { 60857L, "Data4::remove" }, { 60858L, "Data4::seek" }, { 60859L, "Data4::seekNext" }, { 60860L, "Data4::select" }, { 60861L, "Data4::skip" }, { 60862L, "Data4::top" }, { 60863L, "Data4::unlock" }, { 60864L, "Data4::validateMemo" }, { 60865L, "Data4::write" }, { 60866L, "Data4::writeData" }, { 60867L, "Data4::zap" }, { 60868L, "Data4::zapData" }, { 60890L, "Data4iterator::Data4iterator" }, { 60891L, "Data4iterator::operator()" }, { 60892L, "Data4iterator::operator=" }, { 60893L, "Data4iterator::init" }, { 60900L, "Tag4::Tag4" }, { 60901L, "Tag4::alias" }, { 60902L, "Tag4::dump" }, { 60903L, "Tag4::expr" }, { 60904L, "Tag4::filter" }, { 60905L, "Tag4::freeAll" }, { 60906L, "Tag4::init" }, { 60907L, "Tag4::initDefault" }, { 60908L, "Tag4::initSelected" }, { 60909L, "Tag4::isValid" }, { 60910L, "Tag4::key" }, { 60911L, "Tag4::open" }, { 60912L, "Tag4::uniqueError" }, { 60991L, "Tag4info::add" }, { 60982L, "Tag4info::del" }, { 60990L, "Tag4iterator::Tag4iterator" }, { 60992L, "Tag4iterator::next" }, { 60993L, "Tag4iterator::prev" }, { 60994L, "Tag4iterator::operator=" } }; #endif #ifdef S4SERVER static ERROR4INFO_ARRAY error4array7[] = { { 00000L, "" }, { 70101L, "failure to initialize server" }, { 70102L, "server failure" }, { 70103L, "server4securityInit" }, { 70104L, "invalid table authorization file" }, { 70105L, "server4init" }, { 70106L, "failure to initialize transactions" }, { 70107L, "failure to initialize catalog client" }, { 70108L, "could not open server configuration file" }, { 70109L, "Invalid configuration file (could not correctly position to top)" }, { 70110L, "SERVERID field is invalid ( blank )" }, { 70111L, "CATNAME field not found" }, { 70112L, "TRANSNAME field not found" }, { 70113L, "LOGNAME field not found" }, { 70114L, "AUTHNAME field not found" }, { 70115L, "TBAUTHNAME field not found" }, { 70116L, "ERRNAME field not found" }, { 70117L, "MEMXBLOCK field not found" }, { 70118L, "MEMXBLOCK invalid value ( < 1 )" }, { 70119L, "MEMXCLIENT field not found" }, { 70120L, "MEMXCLIENT invalid value ( < 1 )" }, { 70121L, "MEMXDATA field not found" }, { 70122L, "MEMXDATA invalid value ( < 1 )" }, { 70123L, "KEEPOPEN field not found" }, { 70124L, "MEMXDFILE invalid value ( < 1 )" }, { 70125L, "MEMXINDEX field not found" }, { 70126L, "MEMXINDEX invalid value ( < 1 )" }, { 70127L, "MEMXIFILE field not found" }, { 70128L, "MEMXIFILE invalid value ( < 1 )" }, { 70129L, "MEMXLOCK field not found" }, { 70130L, "MEMXLOCK invalid value ( < 1 )" }, { 70131L, "MEMXTAG field not found" }, { 70132L, "MEMXTAG invalid value ( < 1 )" }, { 70133L, "MEMSZBLOCK field not found" }, { 70134L, "MEMSZBLOCK invalid value ( <512 or not divisible by 512 )" }, { 70135L, "MEMSZBUF field not found" }, { 70136L, "MEMSZBUF invalid value ( <1024 or not divisible by 1024 )" }, { 70137L, "MEMSZMEMO field not found" }, { 70138L, "MEMSZMEMO invalid value" }, { 70139L, "MEMSZSB field not found" }, { 70140L, "MEMSZSB invalid value ( <2048 or not divisible by 2048 )" }, { 70141L, "MEMSZSP field not found" }, { 70142L, "MEMSZSP invalid value ( MEMSZSP must be >= MEMSZSB )" }, { 70143L, "MEMSTBLOCK field not found" }, { 70144L, "MEMSTBLOCK invalid value ( <1 )" }, { 70145L, "MEMSTCLIEN field not found" }, { 70146L, "MEMSTCLIEN invalid value ( <1 )" }, { 70147L, "MEMSTLOCK field not found" }, { 70148L, "MEMSTLOCK invalid value ( <1 )" }, { 70149L, "MEMSTMAX field not found" }, { 70150L, "MEMSTMAX invalid value ( MEMSTMAX must be >= MEMSZBUF )" }, { 70151L, "MEMSTDATA field not found" }, { 70152L, "MEMSTDATA invalid value ( <1 )" }, { 70153L, "MEMSTDFILE field not found" }, { 70154L, "MEMSTDFILE invalid value ( <1 )" }, { 70155L, "MEMSTINDEX field not found" }, { 70156L, "MEMSTINDEX invalid value ( <1 )" }, { 70157L, "MEMSTIFILE field not found" }, { 70158L, "MEMSTIFILE invalid value ( <1 )" }, { 70159L, "MEMSTTAG field not found" }, { 70160L, "MEMSTTAG invalid value ( <1 )" }, { 70161L, "OPTIMIZE field not found" }, { 70162L, "OPTIMIZE invalid value ( <-1 or >1 )" }, { 70163L, "OPTIMIZEWR field not found" }, { 70164L, "OPTIMIZEWR invalid value ( <-1 or >1 )" }, { 70165L, "IDHANDLING field not found" }, { 70166L, "IDHANDLING invalid value ( <1 )" }, { 70167L, "Failure to initialize transactions" }, { 70168L, "Failure to initialize catalog client" }, { 70169L, "Failure to initialize communications" }, { 70170L, "server4initUndo" }, { 70171L, "server4clientDbAuthorize" }, { 70172L, "dbAuthorize database field error" }, { 70173L, "server4connect" }, { 70174L, "server4executeLogData" }, { 70175L, "server4verify" }, { 70176L, "server4close" }, { 70177L, "server4create" }, { 70178L, "server4open" }, { 70179L, "server4processMessage" }, { 70180L, "attempt to perform a new action on a partially completed transaction" }, { 70181L, "server4closeAll" }, { 70182L, "catalog file in use but non-existant" }, { 70183L, "failure to open catalog file" }, { 70184L, "catalog file check failure" }, { 70185L, "user authorization table open failed" }, { 70186L, "table authorization table open failed" }, { 70187L, "MEMSTTFILE field not found" }, { 70188L, "MEMSTTFILE invalid value ( <1 )" }, { 70189L, "MEMXTFILE field not found" }, { 70190L, "MEMXTFILE invalid value ( <1 )" }, { 70191L, "Cannot start server because transaction file in use" }, { 70192L, "server4tranRestart" }, { 70193L, "server4tranEofHalt" }, { 70194L, "server4tranEof" }, { 70195L, "SERVERID field is invalid ( contains blanks )" }, { 70196L, "DEFPATH field not found" }, { 70197L, "DEFPATH default path not available" }, { 70198L, "DEFPATH default path drive not available" }, { 70199L, "Could not open existing error file" }, { 70200L, "Could not create error file" }, { 70201L, "D4CREATE field not found" }, { 70203L, "I4CREATE field not found" }, { 70204L, "PROCESSID field not found" }, { 70205L, "D4REINDEX field not found" }, { 70206L, "blank PROTOCOL field is invalid" }, { 70207L, "D4PACK field not found" }, { 70208L, "PROTOCOL field not found" }, { 70209L, "D4ZAP field not found" }, { 70210L, "OPENMODE field not found" }, { 70211L, "D4CHECK field not found" }, { 70212L, "OPENMODE invalid value ( <0 or >2 )" }, { 70213L, "D4COMPRESS field not found" }, { 70214L, "ADDCATALOG field not found" }, { 70215L, "ADDCATALOG invalid value( <0 or >3 )" }, { 70216L, "USECATALOG field not found" }, { 70217L, "USECATALOG invalid value( <0 or >2 )" }, { 70218L, "Security Database Not Initialized" }, { 70219L, "Security Database Has Invalid Field" }, { 70220L, "Security Database Invalid" }, { 70221L, "LOG invalid value ( <0 or >2 )" }, { 70222L, "LOG field not found" }, { 70223L, "Server integrity violated, memory corruption detected" }, { 70224L, "Exceeded maximum client count on server" }, { 70225L, "Creating server thread failed" }, { 70226L, "Waiting on server thread failed" }, { 70227L, "Closing server thread handle failed" } }; #endif static ERROR4INFO_ARRAY error4array8[] = { { 00000L, "" }, { 80101L, "SPX already connected" }, { 80102L, "SPX part number out of sequence" }, { 80103L, "SPX message received from non-existant client" }, { 80201L, "SPX not installed" }, { 80202L, "SPX connection failure - socket or connection table full (try increasing in shell.cfg)" }, { 80203L, "SPX connection failure - command cancelled" }, { 80204L, "SPX connection failure - socket closed or not opened" }, { 80205L, "SPX failure to open socket" }, { 80206L, "SPX connection failure - invalid fragment count/length" }, { 80207L, "SPX connection failure - unknown failure" }, { 80208L, "SPX structure size mismatch" }, { 80209L, "SPX invalid connection" }, { 80210L, "SPX query services failure" }, { 80211L, "SPX connection failure - no answer from server" }, { 80212L, "SPX malformed packet" }, { 80213L, "SPX ecb corrupt" }, { 80214L, "SPX expected connection does not exist" }, { 80215L, "SPX ecb already active" }, { 80216L, "SPX attempt to shutdown with active connections" }, { 80219L, "SPX client has excess receive messages in queue" }, { 80220L, "server has forcefully disconnected from client" }, { 80221L, "SPX a server with the same name already exists" }, { 80222L, "SPX workstation error" }, { 80223L, "SPX requestion/shell error" }, { 80224L, "SPX netware error" }, { 80225L, "SPX no such segment" }, { 80226L, "SPX unable to obtain double byte information" }, { 80227L, "SPX shell failure/rem failure" }, { 80228L, "SPX server not available" }, { 80229L, "connection failure - server failed acknowledgement" }, { 80301L, "SPX ipx not installed" }, { 80302L, "SPX connection failure - socket already open" }, { 80303L, "SPX netware calls initialization failed" }, { 80304L, "failed to get default connection" }, { 80305L, "SPX failed to get objects id" }, { 80306L, "SPX expected SINGLE server connection not found" }, { 80307L, "SPX failure to cancel event" }, { 80401L, "corrupt index block" }, { 80402L, "duplicate key insert into unique index" }, { 80403L, "block pointer duplication error" }, { 80404L, "block pointer value exceeds index eof value" }, { 80405L, "block branch/leaf block type inconsistent" }, { 80406L, "block ordering invalid" }, { 80501L, "invalid field type" }, { 80502L, "expected memo field non-existant" }, { 80601L, "attempt to alter a readOnly file" }, { 80602L, "file corruption" }, { 80603L, "uncreated file attempted flush" }, { 80604L, "exiting from within lock wait" }, { 80605L, "error creating temporary working file" }, { 80606L, "attempt to write to a read-only file" }, { 80607L, "attempt to change file length of a read-only file" }, { 80608L, "attempt to lock an unopened file" }, { 80609L, "process fork error" }, { 80901L, "unknown field type" }, { 80902L, "failure in logical field index" }, { 80903L, "unexpected null string detected" }, { 80904L, "CODE4->stored_key_len too small" }, { 80905L, "expecting logical result" }, { 80906L, "function" }, { 80907L, "invalid value detected in record buffer's deleted flag" }, { 80908L, "expression data context does not share the same datafile" }, { 80909L, "expression for index tag use cannot refer to database alias's" }, { 81001L, "server connection failed" }, { 81002L, "catalog file open failure" }, { 81003L, "stack length variable _stklen below minimum" }, { 81004L, "no valid CODE4 structures exist." }, { 81005L, "protocol name too long or missing (ensure compile with communication option set)" }, { 81006L, "Communications timed out" }, { 81101L, "memo file not open for append" }, { 81102L, "server index file format unsupported by client" }, { 81103L, "d4appendStart() was not completed" }, { 81301L, "code4init has not been called" }, { 81302L, "attempt to create open data file" }, { 81303L, "unable to connect to a server which will open data file" }, { 81304L, "attempt to create file which is opened by another client" }, { 81305L, "data has link but not the expected trans member" }, { 81306L, "cannot create production index file for non-exclusive opened data handle" }, { 81401L, "datafile already open" }, { 81402L, "required catalog file not open" }, { 81403L, "catalog file invalid" }, { 81404L, "illegal field data" }, { 81405L, "too many fields" }, { 81406L, "tag not found" }, { 81407L, "create failed on unnamed temporary file" }, { 81408L, "too many fields on unnamed temporary file" }, { 81409L, "field function not supported for given field type" }, { 81502L, "cannot compress memo file due to a transaction conflict" }, { 81503L, "cannot zap data file due to a transaction conflict" }, { 81504L, "cannot perform action due to other user transaction conflicts" }, { 81505L, "invalid lock type" }, { 81506L, "invalid unlockAuto type" }, { 81507L, "structure size mismatch. Compiler not supported" }, { 81508L, "invalid user authorization file" }, { 81509L, "attempt to append a record using the write function" }, { 81510L, "data name referred to (in relation) doesn't exist" }, { 81511L, "tag name referred to (in relation) doesn't exist" }, { 81512L, "unexpected null expression invalid" }, { 81513L, "failure to create relation" }, { 81514L, "relation referred to by client not found" }, { 81515L, "relation set-up failed*/" }, { 81516L, "relate referred to by client not found" }, { 81517L, "cannot perform d4check due to a transaction conflict" }, { 81518L, "cannot perform d4pack due to a transaction conflict" }, { 81519L, "cannot perform d4remove due to a transaction conflict" }, { 81521L, "cannot perform d4remove within a transaction" }, { 81522L, "cannot perform i4close within a transaction" }, { 81523L, "WAIT4EVER lock conflicts with own local impeding lock" }, { 81601L, "corrupt index file" }, { 81602L, "illegal file block reference" }, { 81603L, "block memory corruption" }, { 81604L, "illegal position" }, { 81605L, "S4SINGLE library cannot have out of date index file--index file must be corrupt" }, { 81606L, "index file is exclusive, locked, or dos read-only--index file must be corrupt" }, { 81607L, "index file is exclusive, locked, or dos read-only--parent leaf mismatch invalid" }, { 81608L, "cannot perform t4uniqueSet within a transaction" }, { 81609L, "cannot assign a unqiue setting to a non-unique tag" }, { 81610L, "code page unsupported. foreign language support required" }, { 81701L, "communication receive failure" }, { 81702L, "attempt to close an unopened index file" }, { 81703L, "index file already open" }, { 81704L, "unable to connect to a server which will open index file" }, { 81705L, "invalid connection type" }, { 81707L, "expected compound (.cdx) file is of single (.idx) type" }, { 81708L, "set CODE4::autoOpen to 'off' as a group file to open does not exist" }, { 81709L, "error reading group file" }, { 81710L, "error closing group file" }, { 81711L, "unique flag data is an unrecognized value" }, { 81712L, "flag should be 'r4descending'" }, { 81713L, "tag already exists in index file" }, { 81714L, "root <= 0L, or typeCode < 32" }, { 81715L, "unexpected null file name found" }, { 81716L, "index file verification checks failed" }, { 81717L, "empty string invalid" }, { 81718L, "Code4::errDefaultUnique is set to an invalid value" }, { 81719L, "t4open()/t4close() unsupported for given server (due to index file format)" }, { 81720L, "Invalid extension on file name to i4create() to create a group file (try t4create instead)" }, { 81801L, "error in quick sort" }, { 81901L, "sort4initAlloc() called but sort is already initialized" }, { 82101L, "corrupt S4FOX .idx file" }, { 82102L, "expression key is larger than maximum I4MAX_KEY_SIZE characters" }, { 82103L, "error creating tag" }, { 82104L, "invalid number of keys in block" }, { 82105L, "block Size too Large for Indexing" }, { 82106L, "expression source length > max allowable chars for index" }, { 82107L, "key length is not a multiple of 2" }, { 82501L, "CODE4 optimization initialization values too small" }, { 82502L, "invalid mode" }, { 82503L, "optimized file corruption" }, { 82601L, "attempt to d4write record to a non-existant record" }, { 82602L, "internal error has caused index file corruption. Stop execution and reindex files." }, { 82901L, "invalid key type in index file" }, { 82902L, "wrong TAG4 type" }, { 83101L, "server returned incorrect record" }, { 83201L, "number records unknown at update time" }, { 83301L, "invalid deletion flag detected" }, { 83501L, "duplicate alias" }, { 83601L, "invalid catalog file" }, { 83602L, "catalog file - entry does not exist" }, { 83603L, "invalid catalog entry type" }, { 83701L, "invalid expression length" }, { 83702L, "memory out of range" }, { 83703L, "expression incongruity" }, { 83704L, "incompatible bitmaps" }, { 83705L, "corrupt bitmap detected" }, { 83801L, "invalid transaction file - run recovery utility" }, { 83802L, "invalid transaction position" }, { 83803L, "failure to find specified transIdno" }, { 83804L, "expected record lock missing" }, { 83805L, "database corruption detected" }, { 83806L, "unexpected record d4go failure" }, { 83807L, "transactions/logging not enabled" }, { 83808L, "no active transaction to rollback" }, { 83809L, "corrupted transaction file detected" }, { 83810L, "attempt to re-commit partially committed transaction" }, { 83811L, "attempt to complete non-partial transaction" }, { 83812L, "no active transaction to commit" }, { 83813L, "an active transaction already exists (cannot start a new one)" }, { 83814L, "cannot begin transactions because CODE4::logOpen is zero" }, { 83815L, "invalid transaction file--cannot use a backed up transaction file for transactions" }, { 83816L, "exceeded maximum allowable users for transaction file" }, { 83901L, "invalid lock type" }, { 84301L, "input name exceeds allowable length" }, { 84302L, "default server unavailable" }, { 84303L, "required server unavailable" }, { 84304L, "invalid communication message type received" }, { 84305L, "invalid communication data received" }, { 84306L, "data file shorter than required header length (corrupt or invalid)" }, { 84307L, "attempt to get an additional handle on an open data file but with a more restrictive access level not supported" }, { 84308L, "input name is longer than allowable" }, { 84309L, "data file has no fields" }, { 84401L, "relation client initialization failed" }, { 84402L, "input relate must be created with relate4init(), not relate4createSlave()" }, { 84403L, "Called relate4createSlave() with a database that already exists in another part of the relation" }, { 84404L, "relate4createSlave() - master expression type does not match tag type" }, { 84405L, "input relate must be created with relate4createSlave(), not relate4init()" }, { 84406L, "relate4top() must be called first" }, { 84407L, "invalid error action" }, { 84408L, "data file name not found" }, { 84409L, "exitting from within lock wait" }, { 84410L, "RELATE4->master is unexpectedly null" }, { 84411L, "RELATE4->errorAction is invalid" }, { 84412L, "relate4matchLen() can only be called with a character expression" }, { 84413L, "Non-freed data list" }, { 84414L, "attempt to create relations accross multiple servers is disallowed" }, { 84415L, "empty relation tree" }, { 84416L, "invalid relation type" }, { 84417L, "backwards skip attempted without calling relate4skipEnable()" }, { 84501L, "expected environment variable not set to a valid value" }, { 84801L, "skip must be made from valid record number" }, { 84901L, "expression length doesn't match tag length" }, { 84902L, "expression length too long for tag" }, { 84903L, "non-logical filter type invalid" }, { 84904L, "tag failed opening verification checks" }, { 84905L, "expression/header length mismatch" }, { 84906L, "error in key evaluation" }, { 84907L, "unsupported collating sequence" }, { 85201L, "'CODE4.memSizeBlock' is an illegal value" }, { 85202L, "invalid memo size (too small or too large for operating system)" }, { 85203L, "corrupt memo file" }, { 85204L, "memo block used twice" }, { 85205L, "wasted space in memo file" }, { 85301L, "invalid unique flag data" }, { 85302L, "invalid descending flag data (should be 0 or r4descending)" }, { 85303L, "tag expression is missing" }, { 85304L, "expression/filter source length > max allowable chars for index" }, { 85305L, "block size is less than 1024 bytes" }, { 85306L, "too many tags" }, { 85307L, "For S4NDX version, filter and descending should be 0" }, { 85308L, "tag file already open" }, { 85309L, "Unable to obtain required data file lock" }, { 85401L, "unexpected empty tag block" }, { 85402L, "record number mismatch" }, { 85403L, "t4split distribution incorrect" }, { 85404L, "t4strToVFPKey() returned an invalid result" }, { 85701L, "corrupted free block chain in index file" }, { 85702L, "lost block in index file" }, { 85703L, "incorrect record number in tag" }, { 85704L, "unexpected key evaluation length" }, { 85705L, "tag is out of date" }, { 85706L, "tag is out of order" }, { 85707L, "record numbers out of order for equal keys" }, { 85708L, "identical keys in unique key tag" }, { 85709L, "clipper incompatible index file detected" }, { 85710L, "database file is empty but tag has entries" }, { 85711L, "expected record is missing" }, { 85712L, "tag is corrupt" }, { 85801L, "invalid data4log file" }, { 85802L, "unable to open data log file" }, { 85901L, "corrupt memory pointer" }, { 85902L, "S4MEMDBF related failure" }, { 85903L, "zero paramater unexpected" }, { 85904L, "S4LOCK_CHECK cannot be used with 'mem4reset'" }, { 85905L, "freed memory not allocated" }, { 86001L, "expression too large" }, { 86101L, "locking overlap detected" }, { 86102L, "removing lock which was never placed" }, { 86201L, "corrupt linked list" }, { 86202L, "link not on list" }, { 86401L, "cannot call dfile4remove from within a transaction" }, { 86402L, "cannot call dfile4remove for a datafile with open data handles" }, { 87001L, "CodeBase Define Switches Mismatch between Application and Library/DLL" }, { 88004L, "Blocking socket call cancelled" }, { 88009L, "WSABADF" }, { 88013L, "Broadcast address without correct flag" }, { 88014L, "Argument size too small" }, { 88022L, "Invalid function call" }, { 88024L, "No more file descriptors are available" }, { 88035L, "Socket would block" }, { 88036L, "Blocking socket call in progress" }, { 88037L, "Winsock call has already completed" }, { 88038L, "Descriptor is not a socket" }, { 88039L, "Destination address required" }, { 88040L, "Datagram size too large" }, { 88041L, "Protocol wrong type for socket" }, { 88042L, "Protocol option not supported for socket type" }, { 88043L, "Protocol not supported" }, { 88044L, "Socket type not supported" }, { 88045L, "Socket type does not support option" }, { 88046L, "WSAEPFNOSUPPORT" }, { 88047L, "Address family not supported by socket type" }, { 88048L, "Local address already in use" }, { 88049L, "Local address not available" }, { 88050L, "TCP/IP network subsystem is down" }, { 88051L, "TCP/IP network can not be reached" }, { 88052L, "TCP/IP network dropped connection" }, { 88053L, "Connection was aborted" }, { 88054L, "Connection was reset by other side" }, { 88055L, "No buffer space is available" }, { 88056L, "Socket is already connected" }, { 88057L, "Socket is not connected" }, { 88058L, "Socket has been shutdown" }, { 88059L, "WSAETOOMANYREFS" }, { 88060L, "Connection request timed out" }, { 88061L, "Connection refused, no server running on host machine" }, { 88062L, "WSAELOOP" }, { 88063L, "WSAENAMETOOLONG" }, { 88064L, "WSAEHOSTDOWN" }, { 88065L, "WSAEHOSTUNREACH" }, { 88066L, "WSAENOTEMPTY" }, { 88067L, "WSAEPROCLIM" }, { 88068L, "WSAEUSERS" }, { 88069L, "WSAEDQUOT" }, { 88070L, "WSAESTALE" }, { 88071L, "WSAEREMOTE" }, { 88091L, "TCP/IP network subsystem not ready" }, { 88092L, "Winsock DLL does not support requested API version" }, { 88093L, "Winsock not initialised" }, { 89001L, "Authoritive DNS answer host not found" }, { 89002L, "Nonauthoritive DNS answer host not found" }, { 89003L, "Winsock unrecoverable operation" }, { 89004L, "Host name unknown, no DNS data" } }; static ERROR4INFO_ARRAY error4array9[] = { { 00000L, "" }, { 90122L, "d4socket" }, { 90124L, "connection4id" }, { 90155L, "code4unlockSet" }, { 90159L, "packet4...()" }, { 90160L, "connection4...()" }, { 90161L, "socket4...()" }, { 90201L, "socket4net...()" }, { 90208L, "socket4netShutdownAdvertising" }, { 90235L, "socket4netYield" }, { 90236L, "socket4netFree" }, { 90313L, "ipx4...()" }, { 90314L, "spx4...()" }, { 90438L, "b4...()" }, { 90439L, "x4...()" }, { 90501L, "f4assignField" }, { 90502L, "f4assignChar" }, { 90503L, "f4char" }, { 90504L, "f4assignDouble" }, { 90505L, "f4double" }, { 90506L, "f4double2" }, { 90507L, "f4assignPtr" }, { 90508L, "f4blank" }, { 90509L, "f4data" }, { 90510L, "f4decimals" }, { 90511L, "f4len" }, { 90512L, "f4name" }, { 90513L, "f4type" }, { 90514L, "f4assignInt" }, { 90515L, "f4int" }, { 90516L, "f4assignLong" }, { 90517L, "f4long" }, { 90518L, "f4memoAssign" }, { 90519L, "f4memoAssignN" }, { 90520L, "f4memoFlush" }, { 90521L, "f4memoFree" }, { 90522L, "f4memoLen" }, { 90523L, "f4memoNcpy" }, { 90524L, "f4memoPtr" }, { 90525L, "f4memoRead" }, { 90526L, "f4memoReadLow" }, { 90527L, "f4memoReset" }, { 90528L, "f4memoSetLen" }, { 90529L, "f4memoStr" }, { 90530L, "f4memoUpdate" }, { 90531L, "f4memoWrite" }, { 90532L, "f4ptr" }, { 90533L, "f4assign" }, { 90534L, "f4assignN" }, { 90535L, "f4ncpy" }, { 90536L, "f4str" }, { 90537L, "f4true" }, { 90538L, "f4number" }, { 90539L, "f4assignNull" }, { 90540L, "f4null" }, { 90541L, "f4assignCurrency" }, { 90542L, "f4currency" }, { 90543L, "f4dateTime" }, { 90601L, "file4close" }, { 90602L, "file4create" }, { 90603L, "filelength" }, { 90604L, "file4changeSize" }, { 90605L, "file4len" }, { 90606L, "file4lenSet" }, { 90607L, "file4read" }, { 90608L, "file4readAll" }, { 90609L, "file4replace" }, { 90610L, "file4lowFlush" }, { 90611L, "file4flush" }, { 90612L, "file4refresh" }, { 90613L, "file4lock" }, { 90614L, "file4unlock" }, { 90615L, "file4open" }, { 90616L, "file4optimize" }, { 90617L, "file4optimizeWrite" }, { 90618L, "file4tempLow" }, { 90619L, "file4write" }, { 90620L, "file4lockHook" }, { 90621L, "file4readError" }, { 90622L, "file4createLow" }, { 90623L, "file4temp" }, { 90624L, "file4writeDelay" }, { 90701L, "file4seqRead" }, { 90702L, "file4seqReadSll" }, { 90703L, "file4seqReadInit" }, { 90704L, "file4seqWrite" }, { 90705L, "file4seqWriteFlush" }, { 90706L, "file4seqWriteInit" }, { 90707L, "file4seqWriteRepeat" }, { 90812L, "f4flag...()" }, { 90901L, "e4massage" }, { 90902L, "e4addConstant" }, { 90903L, "e4functionAdd" }, { 90904L, "expr4parse" }, { 90905L, "e4getOperator" }, { 90906L, "e4lookup" }, { 90907L, "opToExpr" }, { 90908L, "expr4parseExpr" }, { 90909L, "expr4parseFunction" }, { 90910L, "expr4parseValue" }, { 90911L, "s4stackPushStr" }, { 90912L, "expr4execute" }, { 90913L, "expr4key" }, { 90914L, "expr4double" }, { 90915L, "expr4keyLen" }, { 90916L, "expr4vary" }, { 90917L, "expr4true" }, { 90918L, "expr4context" }, { 90919L, "expr4str" }, { 90920L, "expr4calcCreate" }, { 90921L, "expr4calcReset" }, { 91001L, "code4init" }, { 91002L, "code4initUndo" }, { 91003L, "code4closeAll" }, { 91004L, "code4connect" }, { 91005L, "code4userConnect" }, { 91006L, "code4timeout" }, { 91007L, "code4timeoutSet" }, { 91008L, "code4lock" }, { 91009L, "code4lockNetworkId" }, { 91010L, "code4lockUserId" }, { 91011L, "code4lockFileName" }, { 91012L, "code4lockItem" }, { 91013L, "code4logCreate" }, { 91014L, "code4logFileName" }, { 91015L, "code4logOpen" }, { 91016L, "code4logOpenOff" }, { 91017L, "code4passwordSet" }, { 91018L, "code4lockClear" }, { 91101L, "d4lockAppendRecord" }, { 91102L, "dfile4...()" }, { 91103L, "d4append" }, { 91104L, "d4appendBlank" }, { 91105L, "d4appendData" }, { 91107L, "d4appendStart" }, { 91108L, "d4unappend" }, { 91110L, "code4indexFormat" }, { 91111L, "code4version" }, { 91112L, "code4serverName" }, { 91201L, "d4bottom" }, { 91302L, "d4close" }, { 91304L, "code4dataFileCloseAll" }, { 91401L, "d4create" }, { 91403L, "d4createTemp" }, { 91521L, "data4authorize" }, { 91530L, "server4client...()" }, { 91601L, "t4uniqueSet" }, { 91603L, "tfile4outOfDate" }, { 91604L, "i4readBlock" }, { 91630L, "tfile4key" }, { 91635L, "tfile4doVersionCheck" }, { 91636L, "tfile4extend" }, { 91637L, "t4close" }, { 91638L, "tfile4close" }, { 91639L, "t4unique" }, { 91640L, "t4alias" }, { 91641L, "t4expr" }, { 91642L, "tfile4...()" }, { 91643L, "t4strToVFPKey" }, { 91701L, "i4close" }, { 91702L, "index4close" }, { 91703L, "index4extend" }, { 91704L, "index4flush" }, { 91705L, "index4update" }, { 91706L, "i4open" }, { 91707L, "index4open" }, { 91708L, "index4shrink" }, { 91709L, "i4tag" }, { 91710L, "index4updateHeader" }, { 91711L, "i4versionCheck" }, { 91712L, "index4versionCheck" }, { 91713L, "i4flush" }, { 91714L, "index4isProduction" }, { 91715L, "i4next" }, { 91716L, "i4addOneTag" }, { 91717L, "i4tagAdd" }, { 91718L, "i4tagAssociate" }, { 91719L, "i4setup" }, { 91720L, "i4fileName" }, { 91801L, "s4flush" }, { 91802L, "sort4get" }, { 91803L, "sort4put" }, { 91804L, "sort4free" }, { 91901L, "sort4getMemInit" }, { 91902L, "sort4getInit" }, { 91903L, "sort4spoolsInit" }, { 91904L, "sort4init" }, { 91905L, "sort4initSet" }, { 91906L, "sort4initAlloc" }, { 91907L, "sort4initPointers" }, { 91908L, "s4nextSpoolEntry" }, { 91909L, "relate4freeBitmaps" }, { 91910L, "sort4freeExtra" }, { 91911L, "sort4getInitFree" }, { 91912L, "sort4initFree" }, { 92001L, "d4password" }, { 92101L, "i4reindex" }, { 92102L, "r4reindex...()" }, { 92201L, "d4fieldInfo" }, { 92301L, "d4top" }, { 92401L, "d4tag" }, { 92403L, "d4tagDefault" }, { 92405L, "d4tagNext" }, { 92407L, "d4tagPrev" }, { 92409L, "d4tagSelect" }, { 92411L, "d4tagSelected" }, { 92501L, "code4optStart" }, { 92502L, "code4optRestart" }, { 92503L, "code4optSuspend" }, { 92504L, "d4optimize" }, { 92506L, "d4optimizeWrite" }, { 92508L, "opt4...()" }, { 92510L, "code4freeBlocks" }, { 92530L, "d4updatePrio" }, { 92531L, "code4optAll" }, { 92601L, "d4write" }, { 92602L, "d4writeData" }, { 92604L, "d4writeKeys" }, { 92605L, "d4unwriteKeys" }, { 92701L, "d4lock" }, { 92702L, "d4lockAll" }, { 92703L, "d4lockTest" }, { 92704L, "d4lockTestAppend" }, { 92705L, "d4lockTestFile" }, { 92706L, "d4lockTestIndex" }, { 92707L, "d4lockIndex" }, { 92708L, "d4lockAppend" }, { 92709L, "d4lockFile" }, { 92719L, "d4lockAddAppend" }, { 92720L, "d4lockAddFile" }, { 92721L, "d4lockAdd" }, { 92722L, "request4lockTest" }, { 92723L, "d4localLockSet" }, { 92724L, "d4lock_group" }, { 92725L, "d4lock_group" }, { 92801L, "d4unlock" }, { 92802L, "d4unlockAppend" }, { 92803L, "d4unlockData" }, { 92804L, "d4unlockFile" }, { 92805L, "d4unlockRecord" }, { 92806L, "d4unlockRecords" }, { 92807L, "code4unlock" }, { 92903L, "d4seekN" }, { 92904L, "d4seekDouble" }, { 92905L, "d4seekNextN" }, { 92906L, "d4seekServer" }, { 92907L, "d4seek" }, { 92908L, "d4seekNext" }, { 92909L, "d4seekNextDouble" }, { 93001L, "d4freeBlocks" }, { 93002L, "d4index" }, { 93004L, "d4reindex" }, { 93101L, "d4go" }, { 93103L, "d4goEof" }, { 93104L, "d4goBof" }, { 93205L, "d4fileName" }, { 93301L, "d4alias" }, { 93302L, "d4aliasSet" }, { 93303L, "d4blank" }, { 93304L, "d4bof" }, { 93305L, "d4delete" }, { 93306L, "d4deleted" }, { 93307L, "d4eof" }, { 93308L, "d4numFields" }, { 93309L, "d4read" }, { 93310L, "d4readOld" }, { 93311L, "d4recall" }, { 93312L, "d4recCount" }, { 93313L, "d4recNo" }, { 93314L, "d4record" }, { 93315L, "d4recPosition" }, { 93316L, "d4recWidth" }, { 93317L, "d4verify" }, { 93318L, "d4recCountLessEq" }, { 93319L, "d4log" }, { 93401L, "code4logInit" }, { 93402L, "code4logInitUndo" }, { 93403L, "code4log" }, { 93601L, "cat4...()" }, { 93701L, "bitmap4...()" }, { 93704L, "const4...()" }, { 93719L, "bmf4...()" }, { 93801L, "tran4...()" }, { 93802L, "code4tranInit" }, { 93804L, "code4tranInitUndo" }, { 93827L, "code4invalidate" }, { 93828L, "code4tranCommit" }, { 93829L, "code4tranStart" }, { 93830L, "code4tranRollback" }, { 93832L, "code4transVerify" }, { 93834L, "code4tranInitLow" }, { 93835L, "code4transInitUndo" }, { 93836L, "code4transInit" }, { 93901L, "code4verify" }, { 93903L, "lock4verify" }, { 93904L, "message4alloc" }, { 94001L, "d4field" }, { 94002L, "d4fieldJ" }, { 94003L, "d4fieldNumber" }, { 94101L, "d4changed" }, { 94102L, "d4flush" }, { 94105L, "d4flushData" }, { 94107L, "code4flush" }, { 94109L, "d4update" }, { 94110L, "d4updateRecord" }, { 94201L, "d4refresh" }, { 94203L, "d4refreshRecord" }, { 94301L, "d4open" }, { 94302L, "client4indexSetup" }, { 94401L, "relate4bottom" }, { 94402L, "relate4changed" }, { 94403L, "relate4createSlave" }, { 94404L, "relate4do" }, { 94405L, "relate4doOne" }, { 94406L, "relate4eof" }, { 94407L, "relate4errorAction" }, { 94408L, "relate4free" }, { 94409L, "relate4dataOpen" }, { 94410L, "relate4init" }, { 94411L, "relate4lock" }, { 94412L, "relate4lookup" }, { 94413L, "relate4matchLen" }, { 94414L, "relate4next" }, { 94415L, "relate4nextRecordInScan" }, { 94416L, "relate4prevRecordInScan" }, { 94417L, "relate4readRest" }, { 94418L, "relate4skip" }, { 94419L, "relate4sort" }, { 94420L, "relate4add" }, { 94421L, "relate4clientInit" }, { 94422L, "relate4top" }, { 94423L, "relate4type" }, { 94424L, "relate4unlock" }, { 94425L, "relate4unpack" }, { 94426L, "relate4optimizeable" }, { 94427L, "relate4dataOpen" }, { 94428L, "relate4querySet" }, { 94429L, "relate4sortSet" }, { 94501L, "u4allocAgainDefault" }, { 94502L, "u4ncpy" }, { 94503L, "u4environ" }, { 94504L, "u4remove" }, { 94505L, "u4rename" }, { 94506L, "u4nameRetExt" }, { 94507L, "u4nameExt" }, { 94508L, "u4namePiece" }, { 94509L, "u4nameCurrent" }, { 94510L, "u4nameFix" }, { 94511L, "u4writeErr" }, { 94601L, "d4pack" }, { 94602L, "d4packData" }, { 94604L, "d4zap" }, { 94605L, "d4zapData" }, { 94701L, "d4position" }, { 94702L, "d4positionSet" }, { 94801L, "d4skipRecno" }, { 94802L, "d4skip" }, { 94803L, "d4tagSync" }, { 94901L, "t4flush" }, { 94902L, "t4dump" }, { 94903L, "t4open" }, { 94904L, "t4init" }, { 94905L, "t4dumpDo" }, { 94906L, "tfile4open" }, { 95001L, "e4hook" }, { 95101L, "c4descendNum" }, { 95102L, "c4descendStr" }, { 95103L, "c4descendDate" }, { 95104L, "c4descend" }, { 95105L, "c4bcdFromA" }, { 95106L, "c4dtoa45" }, { 95201L, "d4memoCompress" }, { 95203L, "d4validateMemoIds" }, { 95204L, "memo4lenPart" }, { 95205L, "memo4fileChainSkip" }, { 95206L, "f4memoCheck" }, { 95207L, "memo4fileCreate" }, { 95208L, "memo4fileWritePart" }, { 95209L, "memo4fileWrite" }, { 95210L, "memo4fileRead" }, { 95301L, "i4create" }, { 95302L, "t4create" }, { 95401L, "i4getLastKey" }, { 95402L, "t4add" }, { 95403L, "t4addCalc" }, { 95404L, "t4remove" }, { 95405L, "t4removeCalc" }, { 95406L, "t4balanceBranch" }, { 95407L, "t4balanceBranchLeaf" }, { 95501L, "i4tagInfo" }, { 95601L, "code4index" }, { 95602L, "index4lock" }, { 95603L, "index4unlock" }, { 95604L, "i4lock" }, { 95605L, "i4unlock" }, { 95606L, "tfile4unlock" }, { 95607L, "tfile4lock" }, { 95701L, "c4checkRecord" }, { 95702L, "d4check" }, { 95703L, "t4check" }, { 95704L, "flag4blocks" }, { 95705L, "i4check" }, { 95706L, "t4blockCheck" }, { 95801L, "data4logOpen" }, { 95901L, "mem4pushPointer" }, { 95902L, "mem4popPointer" }, { 95903L, "mem4checkMemory" }, { 95904L, "mem4freeCheck" }, { 95905L, "mem4allocDefault" }, { 95906L, "mem4createDefault" }, { 95907L, "mem4freeDefault" }, { 95908L, "u4allocFixedDefault" }, { 95909L, "u4allocErDefault" }, { 95910L, "u4freeDefault" }, { 95911L, "mem4reset" }, { 96001L, "dataList4remove" }, { 96002L, "log4true" }, { 96101L, "code4info" }, { 96102L, "l4lockSave" }, { 96201L, "l4add" }, { 96202L, "l4addAfter" }, { 96203L, "l4addBefore" }, { 96204L, "l4check" }, { 96205L, "l4first" }, { 96206L, "l4last" }, { 96207L, "l4next" }, { 96208L, "l4pop" }, { 96209L, "l4prev" }, { 96210L, "l4remove" }, { 96211L, "l4seek" }, { 96301L, "date4assign" }, { 96302L, "code4dateFormatSet" }, { 96303L, "code4dateFormat" }, { 96401L, "d4remove" }, { 96501L, "d4tagUniqueSync" }, { 96601L, "error4set()" }, { 96602L, "error4code()" }, { 96701L, "d4...()" }, { 99999L, "Testing Only" }, }; #endif /* E4OFF_STRING */ #include "e4str2.c"