src/clipsrules/core/objcmp.c File Reference
#include "setup.h"
#include "conscomp.h"
#include "classcom.h"
#include "classfun.h"
#include "classini.h"
#include "cstrncmp.h"
#include "envrnmnt.h"
#include "objrtfnx.h"
#include "sysdep.h"
#include "objcmp.h"
Go to the source code of this file.
|
Classes |
| struct | MARK_INFO |
| union | PACKED_LOCATION_INFO |
Defines |
| #define | _OBJCMP_SOURCE_ |
| #define | MODULEI 0 |
| #define | CLASSI 1 |
| #define | LINKI 2 |
| #define | SLOTI 3 |
| #define | TSLOTI 4 |
| #define | OSLOTI 5 |
| #define | HANDLERI 6 |
| #define | OHANDLERI 7 |
| #define | SAVE_ITEMS 8 |
| #define | ClassPrefix() ConstructPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem) |
| #define | ClassLinkPrefix() ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,2) |
| #define | SlotPrefix() ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,3) |
| #define | TemplateSlotPrefix() ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,4) |
| #define | OrderedSlotPrefix() ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,5) |
| #define | HandlerPrefix() ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,6) |
| #define | OrderedHandlerPrefix() ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,7) |
| #define | SlotNamePrefix() ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,8) |
| #define | SlotNameHashPrefix() ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,9) |
| #define | ClassHashPrefix() ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,10) |
| #define | ClassIDPrefix() ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,11) |
| #define | MaxClassIDPrefix() ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,12) |
Functions |
| globle void | SetupObjectsCompiler (void *theEnv) |
| globle void | PrintClassReference (void *theEnv, FILE *fp, DEFCLASS *cls, int imageID, int maxIndices) |
| globle void | DefclassCModuleReference (void *theEnv, FILE *theFile, int count, int imageID, int maxIndices) |
Define Documentation
| #define ClassHashPrefix |
( |
|
) |
ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,10) |
| #define ClassIDPrefix |
( |
|
) |
ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,11) |
| #define ClassLinkPrefix |
( |
|
) |
ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,2) |
| #define ClassPrefix |
( |
|
) |
ConstructPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem) |
| #define HandlerPrefix |
( |
|
) |
ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,6) |
| #define MaxClassIDPrefix |
( |
|
) |
ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,12) |
| #define OrderedHandlerPrefix |
( |
|
) |
ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,7) |
| #define OrderedSlotPrefix |
( |
|
) |
ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,5) |
| #define SlotNameHashPrefix |
( |
|
) |
ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,9) |
| #define SlotNamePrefix |
( |
|
) |
ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,8) |
| #define SlotPrefix |
( |
|
) |
ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,3) |
| #define TemplateSlotPrefix |
( |
|
) |
ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,4) |
Function Documentation
| globle void DefclassCModuleReference |
( |
void * |
theEnv, |
|
|
FILE * |
theFile, |
|
|
int |
count, |
|
|
int |
imageID, |
|
|
int |
maxIndices | |
|
) |
| | |
| globle void PrintClassReference |
( |
void * |
theEnv, |
|
|
FILE * |
fp, |
|
|
DEFCLASS * |
cls, |
|
|
int |
imageID, |
|
|
int |
maxIndices | |
|
) |
| | |
| globle void SetupObjectsCompiler |
( |
void * |
theEnv |
) |
|