#include <stdlib.h>#include "setup.h"#include "bload.h"#include "classcom.h"#include "classini.h"#include "constant.h"#include "constrct.h"#include "cstrccom.h"#include "cstrcpsr.h"#include "envrnmnt.h"#include "evaluatn.h"#include "inscom.h"#include "insfun.h"#include "insmngr.h"#include "memalloc.h"#include "modulutl.h"#include "msgfun.h"#include "router.h"#include "scanner.h"#include "utility.h"#include "classfun.h"

Go to the source code of this file.
Defines | |
| #define | _CLASSFUN_SOURCE_ |
| #define | BIG_PRIME 11329 |
| #define | CLASS_ID_MAP_CHUNK 30 |
| #define | PUT_PREFIX "put-" |
| #define | PUT_PREFIX_LENGTH 4 |
Functions | |
| globle void | IncrementDefclassBusyCount (void *theEnv, void *theDefclass) |
| globle void | DecrementDefclassBusyCount (void *theEnv, void *theDefclass) |
| globle intBool | InstancesPurge (void *theEnv) |
| globle void | InitializeClasses (void *theEnv) |
| globle SLOT_DESC * | FindClassSlot (DEFCLASS *cls, SYMBOL_HN *sname) |
| globle void | ClassExistError (void *theEnv, char *func, char *cname) |
| globle void | DeleteClassLinks (void *theEnv, CLASS_LINK *clink) |
| globle void | PrintClassName (void *theEnv, char *logicalName, DEFCLASS *theDefclass, intBool linefeedFlag) |
| globle void | PrintPackedClassLinks (void *theEnv, char *logicalName, char *title, PACKED_CLASS_LINKS *plinks) |
| globle void | PutClassInTable (void *theEnv, DEFCLASS *cls) |
| globle void | RemoveClassFromTable (void *theEnv, DEFCLASS *cls) |
| globle void | AddClassLink (void *theEnv, PACKED_CLASS_LINKS *src, DEFCLASS *cls, int posn) |
| globle void | DeleteSubclassLink (void *theEnv, DEFCLASS *sclass, DEFCLASS *cls) |
| globle DEFCLASS * | NewClass (void *theEnv, SYMBOL_HN *className) |
| globle void | DeletePackedClassLinks (void *theEnv, PACKED_CLASS_LINKS *plp, int deleteTop) |
| globle void | AssignClassID (void *theEnv, DEFCLASS *cls) |
| globle SLOT_NAME * | AddSlotName (void *theEnv, SYMBOL_HN *slotName, int newid, int usenewid) |
| globle void | DeleteSlotName (void *theEnv, SLOT_NAME *slotName) |
| LOCALE void | RemoveDefclass (void *theEnv, void *vcls) |
| LOCALE void | DestroyDefclass (void *theEnv, void *vcls) |
| globle void | InstallClass (void *theEnv, DEFCLASS *cls, int set) |
| globle int | IsClassBeingUsed (DEFCLASS *cls) |
| globle int | RemoveAllUserClasses (void *theEnv) |
| globle int | DeleteClassUAG (void *theEnv, DEFCLASS *cls) |
| globle void | MarkBitMapSubclasses (char *map, DEFCLASS *cls, int set) |
| globle short | FindSlotNameID (void *theEnv, SYMBOL_HN *slotName) |
| globle SYMBOL_HN * | FindIDSlotName (void *theEnv, int id) |
| globle SLOT_NAME * | FindIDSlotNameHash (void *theEnv, int id) |
| globle int | GetTraversalID (void *theEnv) |
| globle void | ReleaseTraversalID (void *theEnv) |
| globle unsigned | HashClass (SYMBOL_HN *cname) |
| #define _CLASSFUN_SOURCE_ |
Definition at line 60 of file classfun.c.
| #define BIG_PRIME 11329 |
Definition at line 68 of file classfun.c.
| #define CLASS_ID_MAP_CHUNK 30 |
Definition at line 70 of file classfun.c.
| #define PUT_PREFIX "put-" |
Definition at line 72 of file classfun.c.
| #define PUT_PREFIX_LENGTH 4 |
Definition at line 73 of file classfun.c.
| globle void AddClassLink | ( | void * | theEnv, | |
| PACKED_CLASS_LINKS * | src, | |||
| DEFCLASS * | cls, | |||
| int | posn | |||
| ) |
Definition at line 379 of file classfun.c.
Definition at line 570 of file classfun.c.
| globle void AssignClassID | ( | void * | theEnv, | |
| DEFCLASS * | cls | |||
| ) |
Definition at line 537 of file classfun.c.
| globle void ClassExistError | ( | void * | theEnv, | |
| char * | func, | |||
| char * | cname | |||
| ) |
Definition at line 221 of file classfun.c.
| globle void DecrementDefclassBusyCount | ( | void * | theEnv, | |
| void * | theDefclass | |||
| ) |
Definition at line 127 of file classfun.c.
| globle void DeleteClassLinks | ( | void * | theEnv, | |
| CLASS_LINK * | clink | |||
| ) |
Definition at line 243 of file classfun.c.
| globle int DeleteClassUAG | ( | void * | theEnv, | |
| DEFCLASS * | cls | |||
| ) |
Definition at line 971 of file classfun.c.
| globle void DeletePackedClassLinks | ( | void * | theEnv, | |
| PACKED_CLASS_LINKS * | plp, | |||
| int | deleteTop | |||
| ) |
Definition at line 512 of file classfun.c.
| globle void DeleteSlotName | ( | void * | theEnv, | |
| SLOT_NAME * | slotName | |||
| ) |
Definition at line 628 of file classfun.c.
Definition at line 419 of file classfun.c.
| LOCALE void DestroyDefclass | ( | void * | theEnv, | |
| void * | vcls | |||
| ) |
Definition at line 746 of file classfun.c.
Definition at line 198 of file classfun.c.
| globle SYMBOL_HN* FindIDSlotName | ( | void * | theEnv, | |
| int | id | |||
| ) |
Definition at line 1061 of file classfun.c.
| globle SLOT_NAME* FindIDSlotNameHash | ( | void * | theEnv, | |
| int | id | |||
| ) |
Definition at line 1079 of file classfun.c.
| globle short FindSlotNameID | ( | void * | theEnv, | |
| SYMBOL_HN * | slotName | |||
| ) |
Definition at line 1041 of file classfun.c.
| globle int GetTraversalID | ( | void * | theEnv | ) |
Definition at line 1111 of file classfun.c.
| globle unsigned HashClass | ( | SYMBOL_HN * | cname | ) |
Definition at line 1161 of file classfun.c.
| globle void IncrementDefclassBusyCount | ( | void * | theEnv, | |
| void * | theDefclass | |||
| ) |
Definition at line 105 of file classfun.c.
| globle void InitializeClasses | ( | void * | theEnv | ) |
Definition at line 171 of file classfun.c.
| globle void InstallClass | ( | void * | theEnv, | |
| DEFCLASS * | cls, | |||
| int | set | |||
| ) |
Definition at line 829 of file classfun.c.
| globle intBool InstancesPurge | ( | void * | theEnv | ) |
Definition at line 144 of file classfun.c.
| globle int IsClassBeingUsed | ( | DEFCLASS * | cls | ) |
Definition at line 902 of file classfun.c.
| globle void MarkBitMapSubclasses | ( | char * | map, | |
| DEFCLASS * | cls, | |||
| int | set | |||
| ) |
Definition at line 1007 of file classfun.c.
Definition at line 457 of file classfun.c.
| globle void PrintClassName | ( | void * | theEnv, | |
| char * | logicalName, | |||
| DEFCLASS * | theDefclass, | |||
| intBool | linefeedFlag | |||
| ) |
Definition at line 268 of file classfun.c.
| globle void PrintPackedClassLinks | ( | void * | theEnv, | |
| char * | logicalName, | |||
| char * | title, | |||
| PACKED_CLASS_LINKS * | plinks | |||
| ) |
Definition at line 299 of file classfun.c.
| globle void PutClassInTable | ( | void * | theEnv, | |
| DEFCLASS * | cls | |||
| ) |
Definition at line 328 of file classfun.c.
| globle void ReleaseTraversalID | ( | void * | theEnv | ) |
Definition at line 1143 of file classfun.c.
| globle int RemoveAllUserClasses | ( | void * | theEnv | ) |
Definition at line 923 of file classfun.c.
| globle void RemoveClassFromTable | ( | void * | theEnv, | |
| DEFCLASS * | cls | |||
| ) |
Definition at line 345 of file classfun.c.
| LOCALE void RemoveDefclass | ( | void * | theEnv, | |
| void * | vcls | |||
| ) |
Definition at line 669 of file classfun.c.
1.5.6