|
Classes |
| struct | symbolHashNode |
| struct | floatHashNode |
| struct | integerHashNode |
| struct | bitMapHashNode |
| struct | externalAddressHashNode |
| struct | genericHashNode |
| struct | ephemeron |
| struct | symbolMatch |
| struct | symbolData |
Defines |
| #define | LOCALE extern |
| #define | SYMBOL_HASH_SIZE 63559L |
| #define | FLOAT_HASH_SIZE 8191 |
| #define | INTEGER_HASH_SIZE 8191 |
| #define | BITMAP_HASH_SIZE 8191 |
| #define | EXTERNAL_ADDRESS_HASH_SIZE 8191 |
| #define | ValueToString(target) (((struct symbolHashNode *) (target))->contents) |
| #define | ValueToDouble(target) (((struct floatHashNode *) (target))->contents) |
| #define | ValueToLong(target) (((struct integerHashNode *) (target))->contents) |
| #define | ValueToInteger(target) ((int) (((struct integerHashNode *) (target))->contents)) |
| #define | ValueToBitMap(target) ((void *) ((struct bitMapHashNode *) (target))->contents) |
| #define | ValueToExternalAddress(target) ((void *) ((struct externalAddressHashNode *) (target))->externalAddress) |
| #define | EnvValueToString(theEnv, target) (((struct symbolHashNode *) (target))->contents) |
| #define | EnvValueToDouble(theEnv, target) (((struct floatHashNode *) (target))->contents) |
| #define | EnvValueToLong(theEnv, target) (((struct integerHashNode *) (target))->contents) |
| #define | EnvValueToInteger(theEnv, target) ((int) (((struct integerHashNode *) (target))->contents)) |
| #define | EnvValueToBitMap(theEnv, target) ((void *) ((struct bitMapHashNode *) (target))->contents) |
| #define | EnvValueToExternalAddress(theEnv, target) ((void *) ((struct externalAddressHashNode *) (target))->externalAddress) |
| #define | IncrementSymbolCount(theValue) (((SYMBOL_HN *) theValue)->count++) |
| #define | IncrementFloatCount(theValue) (((FLOAT_HN *) theValue)->count++) |
| #define | IncrementIntegerCount(theValue) (((INTEGER_HN *) theValue)->count++) |
| #define | IncrementBitMapCount(theValue) (((BITMAP_HN *) theValue)->count++) |
| #define | IncrementExternalAddressCount(theValue) (((EXTERNAL_ADDRESS_HN *) theValue)->count++) |
| #define | SYMBOL_DATA 49 |
| #define | SymbolData(theEnv) ((struct symbolData *) GetEnvironmentData(theEnv,SYMBOL_DATA)) |
| #define | EnvFalseSymbol(theEnv) SymbolData(theEnv)->FalseSymbolHN |
| #define | EnvTrueSymbol(theEnv) SymbolData(theEnv)->TrueSymbolHN |
| #define | FalseSymbol() SymbolData(GetCurrentEnvironment())->FalseSymbolHN |
| #define | TrueSymbol() SymbolData(GetCurrentEnvironment())->TrueSymbolHN |
| #define | AddSymbol(a) EnvAddSymbol(GetCurrentEnvironment(),a) |
| #define | AddLong(a) EnvAddLong(GetCurrentEnvironment(),a) |
| #define | AddDouble(a) EnvAddDouble(GetCurrentEnvironment(),a) |
Typedefs |
| typedef struct symbolHashNode | SYMBOL_HN |
| typedef struct floatHashNode | FLOAT_HN |
| typedef struct integerHashNode | INTEGER_HN |
| typedef struct bitMapHashNode | BITMAP_HN |
typedef struct
externalAddressHashNode | EXTERNAL_ADDRESS_HN |
| typedef struct genericHashNode | GENERIC_HN |
Functions |
| LOCALE void | InitializeAtomTables (void *, struct symbolHashNode **, struct floatHashNode **, struct integerHashNode **, struct bitMapHashNode **, struct externalAddressHashNode **) |
| LOCALE void * | EnvAddSymbol (void *, char *) |
| LOCALE SYMBOL_HN * | FindSymbolHN (void *, char *) |
| LOCALE void * | EnvAddDouble (void *, double) |
| LOCALE void * | EnvAddLong (void *, long long) |
| LOCALE void * | EnvAddBitMap (void *, void *, unsigned) |
| LOCALE void * | EnvAddExternalAddress (void *, void *, unsigned) |
| LOCALE INTEGER_HN * | FindLongHN (void *, long long) |
| LOCALE unsigned long | HashSymbol (char *, unsigned long) |
| LOCALE unsigned long | HashFloat (double, unsigned long) |
| LOCALE unsigned long | HashInteger (long long, unsigned long) |
| LOCALE unsigned long | HashBitMap (char *, unsigned long, unsigned) |
| LOCALE unsigned long | HashExternalAddress (void *, unsigned long) |
| LOCALE void | DecrementSymbolCount (void *, struct symbolHashNode *) |
| LOCALE void | DecrementFloatCount (void *, struct floatHashNode *) |
| LOCALE void | DecrementIntegerCount (void *, struct integerHashNode *) |
| LOCALE void | DecrementBitMapCount (void *, struct bitMapHashNode *) |
| LOCALE void | DecrementExternalAddressCount (void *, struct externalAddressHashNode *) |
| LOCALE void | RemoveEphemeralAtoms (void *) |
| LOCALE struct symbolHashNode ** | GetSymbolTable (void *) |
| LOCALE void | SetSymbolTable (void *, struct symbolHashNode **) |
| LOCALE struct floatHashNode ** | GetFloatTable (void *) |
| LOCALE void | SetFloatTable (void *, struct floatHashNode **) |
| LOCALE struct integerHashNode ** | GetIntegerTable (void *) |
| LOCALE void | SetIntegerTable (void *, struct integerHashNode **) |
| LOCALE struct bitMapHashNode ** | GetBitMapTable (void *) |
| LOCALE void | SetBitMapTable (void *, struct bitMapHashNode **) |
LOCALE struct
externalAddressHashNode ** | GetExternalAddressTable (void *) |
| LOCALE void | SetExternalAddressTable (void *, struct externalAddressHashNode **) |
| LOCALE void | RefreshSpecialSymbols (void *) |
| LOCALE struct symbolMatch * | FindSymbolMatches (void *, char *, unsigned *, size_t *) |
| LOCALE void | ReturnSymbolMatches (void *, struct symbolMatch *) |
| LOCALE SYMBOL_HN * | GetNextSymbolMatch (void *, char *, size_t, SYMBOL_HN *, int, size_t *) |
| LOCALE void | ClearBitString (void *, unsigned) |
| LOCALE void | SetAtomicValueIndices (void *, int) |
| LOCALE void | RestoreAtomicValueBuckets (void *) |