|
Defines |
| #define | _SYMBOL_SOURCE_ |
| #define | _STDIO_INCLUDED_ |
| #define | FALSE_STRING "FALSE" |
| #define | TRUE_STRING "TRUE" |
| #define | POSITIVE_INFINITY_STRING "+oo" |
| #define | NEGATIVE_INFINITY_STRING "-oo" |
| #define | AVERAGE_STRING_SIZE 10 |
| #define | AVERAGE_BITMAP_SIZE sizeof(long) |
| #define | NUMBER_OF_LONGS_FOR_HASH 25 |
Functions |
| globle void | InitializeAtomTables (void *theEnv, struct symbolHashNode **symbolTable, struct floatHashNode **floatTable, struct integerHashNode **integerTable, struct bitMapHashNode **bitmapTable, struct externalAddressHashNode **externalAddressTable) |
| globle void * | EnvAddSymbol (void *theEnv, char *str) |
| globle SYMBOL_HN * | FindSymbolHN (void *theEnv, char *str) |
| globle void * | EnvAddDouble (void *theEnv, double number) |
| globle void * | EnvAddLong (void *theEnv, long long number) |
| globle INTEGER_HN * | FindLongHN (void *theEnv, long long theLong) |
| globle void * | EnvAddBitMap (void *theEnv, void *vTheBitMap, unsigned size) |
| globle void * | EnvAddExternalAddress (void *theEnv, void *theExternalAddress, unsigned theType) |
| globle unsigned long | HashSymbol (char *word, unsigned long range) |
| globle unsigned long | HashFloat (double number, unsigned long range) |
| globle unsigned long | HashInteger (long long number, unsigned long range) |
| globle unsigned long | HashExternalAddress (void *theExternalAddress, unsigned long range) |
| globle unsigned long | HashBitMap (char *word, unsigned long range, unsigned length) |
| globle void | DecrementSymbolCount (void *theEnv, SYMBOL_HN *theValue) |
| globle void | DecrementFloatCount (void *theEnv, FLOAT_HN *theValue) |
| globle void | DecrementIntegerCount (void *theEnv, INTEGER_HN *theValue) |
| globle void | DecrementBitMapCount (void *theEnv, BITMAP_HN *theValue) |
| globle void | DecrementExternalAddressCount (void *theEnv, EXTERNAL_ADDRESS_HN *theValue) |
| globle void | RemoveEphemeralAtoms (void *theEnv) |
| globle SYMBOL_HN ** | GetSymbolTable (void *theEnv) |
| globle void | SetSymbolTable (void *theEnv, SYMBOL_HN **value) |
| globle FLOAT_HN ** | GetFloatTable (void *theEnv) |
| globle void | SetFloatTable (void *theEnv, FLOAT_HN **value) |
| globle INTEGER_HN ** | GetIntegerTable (void *theEnv) |
| globle void | SetIntegerTable (void *theEnv, INTEGER_HN **value) |
| globle BITMAP_HN ** | GetBitMapTable (void *theEnv) |
| globle void | SetBitMapTable (void *theEnv, BITMAP_HN **value) |
| globle EXTERNAL_ADDRESS_HN ** | GetExternalAddressTable (void *theEnv) |
| globle void | SetExternalAddressTable (void *theEnv, EXTERNAL_ADDRESS_HN **value) |
| globle void | RefreshSpecialSymbols (void *theEnv) |
| globle struct symbolMatch * | FindSymbolMatches (void *theEnv, char *searchString, unsigned *numberOfMatches, size_t *commonPrefixLength) |
| globle void | ReturnSymbolMatches (void *theEnv, struct symbolMatch *listOfMatches) |
| globle void | ClearBitString (void *vTheBitMap, unsigned length) |
| globle SYMBOL_HN * | GetNextSymbolMatch (void *theEnv, char *searchString, size_t searchLength, SYMBOL_HN *prevSymbol, int anywhere, size_t *commonPrefixLength) |
| globle void | SetAtomicValueIndices (void *theEnv, int setAll) |
| globle void | RestoreAtomicValueBuckets (void *theEnv) |