#include "object.h"


Go to the source code of this file.
Classes | |
| struct | defclassData |
Defines | |
| #define | TestTraversalID(traversalRecord, id) TestBitMap(traversalRecord,id) |
| #define | SetTraversalID(traversalRecord, id) SetBitMap(traversalRecord,id) |
| #define | ClearTraversalID(traversalRecord, id) ClearBitMap(traversalRecord,id) |
| #define | CLASS_TABLE_HASH_SIZE 167 |
| #define | SLOT_NAME_TABLE_HASH_SIZE 167 |
| #define | INITIAL_OBJECT_CLASS_NAME "INITIAL-OBJECT" |
| #define | ISA_ID 0 |
| #define | NAME_ID 1 |
| #define | LOCALE extern |
| #define | DEFCLASS_DATA 21 |
| #define | PRIMITIVE_CLASSES 9 |
| #define | DefclassData(theEnv) ((struct defclassData *) GetEnvironmentData(theEnv,DEFCLASS_DATA)) |
Functions | |
| LOCALE void | IncrementDefclassBusyCount (void *, void *) |
| LOCALE void | DecrementDefclassBusyCount (void *, void *) |
| LOCALE intBool | InstancesPurge (void *theEnv) |
| LOCALE void | InitializeClasses (void *) |
| LOCALE SLOT_DESC * | FindClassSlot (DEFCLASS *, SYMBOL_HN *) |
| LOCALE void | ClassExistError (void *, char *, char *) |
| LOCALE void | DeleteClassLinks (void *, CLASS_LINK *) |
| LOCALE void | PrintClassName (void *, char *, DEFCLASS *, intBool) |
| LOCALE void | PrintPackedClassLinks (void *, char *, char *, PACKED_CLASS_LINKS *) |
| LOCALE void | PutClassInTable (void *, DEFCLASS *) |
| LOCALE void | RemoveClassFromTable (void *, DEFCLASS *) |
| LOCALE void | AddClassLink (void *, PACKED_CLASS_LINKS *, DEFCLASS *, int) |
| LOCALE void | DeleteSubclassLink (void *, DEFCLASS *, DEFCLASS *) |
| LOCALE DEFCLASS * | NewClass (void *, SYMBOL_HN *) |
| LOCALE void | DeletePackedClassLinks (void *, PACKED_CLASS_LINKS *, int) |
| LOCALE void | AssignClassID (void *, DEFCLASS *) |
| LOCALE SLOT_NAME * | AddSlotName (void *, SYMBOL_HN *, int, int) |
| LOCALE void | DeleteSlotName (void *, SLOT_NAME *) |
| LOCALE void | RemoveDefclass (void *, void *) |
| LOCALE void | InstallClass (void *, DEFCLASS *, int) |
| LOCALE void | DestroyDefclass (void *, void *) |
| LOCALE int | IsClassBeingUsed (DEFCLASS *) |
| LOCALE int | RemoveAllUserClasses (void *) |
| LOCALE int | DeleteClassUAG (void *, DEFCLASS *) |
| LOCALE void | MarkBitMapSubclasses (char *, DEFCLASS *, int) |
| LOCALE short | FindSlotNameID (void *, SYMBOL_HN *) |
| LOCALE SYMBOL_HN * | FindIDSlotName (void *, int) |
| LOCALE SLOT_NAME * | FindIDSlotNameHash (void *, int) |
| LOCALE int | GetTraversalID (void *) |
| LOCALE void | ReleaseTraversalID (void *) |
| LOCALE unsigned | HashClass (SYMBOL_HN *) |
| #define CLASS_TABLE_HASH_SIZE 167 |
Definition at line 37 of file classfun.h.
| #define ClearTraversalID | ( | traversalRecord, | |||
| id | ) | ClearBitMap(traversalRecord,id) |
Definition at line 35 of file classfun.h.
| #define DEFCLASS_DATA 21 |
Definition at line 110 of file classfun.h.
| #define DefclassData | ( | theEnv | ) | ((struct defclassData *) GetEnvironmentData(theEnv,DEFCLASS_DATA)) |
Definition at line 139 of file classfun.h.
| #define INITIAL_OBJECT_CLASS_NAME "INITIAL-OBJECT" |
Definition at line 40 of file classfun.h.
| #define ISA_ID 0 |
Definition at line 42 of file classfun.h.
| #define LOCALE extern |
Definition at line 52 of file classfun.h.
| #define NAME_ID 1 |
Definition at line 43 of file classfun.h.
| #define PRIMITIVE_CLASSES 9 |
Definition at line 112 of file classfun.h.
| #define SetTraversalID | ( | traversalRecord, | |||
| id | ) | SetBitMap(traversalRecord,id) |
Definition at line 34 of file classfun.h.
| #define SLOT_NAME_TABLE_HASH_SIZE 167 |
Definition at line 38 of file classfun.h.
| #define TestTraversalID | ( | traversalRecord, | |||
| id | ) | TestBitMap(traversalRecord,id) |
Definition at line 33 of file classfun.h.
| LOCALE void AddClassLink | ( | void * | , | |
| PACKED_CLASS_LINKS * | , | |||
| DEFCLASS * | , | |||
| int | ||||
| ) |
Definition at line 379 of file classfun.c.
Definition at line 570 of file classfun.c.
| LOCALE void AssignClassID | ( | void * | , | |
| DEFCLASS * | ||||
| ) |
Definition at line 537 of file classfun.c.
| LOCALE void ClassExistError | ( | void * | , | |
| char * | , | |||
| char * | ||||
| ) |
Definition at line 221 of file classfun.c.
| LOCALE void DecrementDefclassBusyCount | ( | void * | , | |
| void * | ||||
| ) |
Definition at line 127 of file classfun.c.
| LOCALE void DeleteClassLinks | ( | void * | , | |
| CLASS_LINK * | ||||
| ) |
Definition at line 243 of file classfun.c.
| LOCALE int DeleteClassUAG | ( | void * | , | |
| DEFCLASS * | ||||
| ) |
Definition at line 971 of file classfun.c.
| LOCALE void DeletePackedClassLinks | ( | void * | , | |
| PACKED_CLASS_LINKS * | , | |||
| int | ||||
| ) |
Definition at line 512 of file classfun.c.
| LOCALE void DeleteSlotName | ( | void * | , | |
| SLOT_NAME * | ||||
| ) |
Definition at line 628 of file classfun.c.
Definition at line 419 of file classfun.c.
| LOCALE void DestroyDefclass | ( | void * | , | |
| void * | ||||
| ) |
Definition at line 746 of file classfun.c.
Definition at line 198 of file classfun.c.
| LOCALE SYMBOL_HN* FindIDSlotName | ( | void * | , | |
| int | ||||
| ) |
Definition at line 1061 of file classfun.c.
| LOCALE SLOT_NAME* FindIDSlotNameHash | ( | void * | , | |
| int | ||||
| ) |
Definition at line 1079 of file classfun.c.
| LOCALE short FindSlotNameID | ( | void * | , | |
| SYMBOL_HN * | ||||
| ) |
Definition at line 1041 of file classfun.c.
| LOCALE int GetTraversalID | ( | void * | ) |
Definition at line 1111 of file classfun.c.
| LOCALE unsigned HashClass | ( | SYMBOL_HN * | ) |
Definition at line 1161 of file classfun.c.
| LOCALE void IncrementDefclassBusyCount | ( | void * | , | |
| void * | ||||
| ) |
Definition at line 105 of file classfun.c.
| LOCALE void InitializeClasses | ( | void * | ) |
Definition at line 171 of file classfun.c.
| LOCALE void InstallClass | ( | void * | , | |
| DEFCLASS * | , | |||
| int | ||||
| ) |
Definition at line 829 of file classfun.c.
| LOCALE intBool InstancesPurge | ( | void * | theEnv | ) |
Definition at line 144 of file classfun.c.
| LOCALE int IsClassBeingUsed | ( | DEFCLASS * | ) |
Definition at line 902 of file classfun.c.
| LOCALE void MarkBitMapSubclasses | ( | char * | , | |
| DEFCLASS * | , | |||
| int | ||||
| ) |
Definition at line 1007 of file classfun.c.
Definition at line 457 of file classfun.c.
| LOCALE void PrintClassName | ( | void * | , | |
| char * | , | |||
| DEFCLASS * | , | |||
| intBool | ||||
| ) |
Definition at line 268 of file classfun.c.
| LOCALE void PrintPackedClassLinks | ( | void * | , | |
| char * | , | |||
| char * | , | |||
| PACKED_CLASS_LINKS * | ||||
| ) |
Definition at line 299 of file classfun.c.
| LOCALE void PutClassInTable | ( | void * | , | |
| DEFCLASS * | ||||
| ) |
Definition at line 328 of file classfun.c.
| LOCALE void ReleaseTraversalID | ( | void * | ) |
Definition at line 1143 of file classfun.c.
| LOCALE int RemoveAllUserClasses | ( | void * | ) |
Definition at line 923 of file classfun.c.
| LOCALE void RemoveClassFromTable | ( | void * | , | |
| DEFCLASS * | ||||
| ) |
Definition at line 345 of file classfun.c.
| LOCALE void RemoveDefclass | ( | void * | , | |
| void * | ||||
| ) |
Definition at line 669 of file classfun.c.
1.5.6