1211 lines
46 KiB
C
Executable File
1211 lines
46 KiB
C
Executable File
#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"
|