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"

Include dependency graph for objcmp.c:

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 _OBJCMP_SOURCE_

Definition at line 43 of file objcmp.c.

 
#define ClassHashPrefix (  )     ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,10)

Definition at line 76 of file objcmp.c.

#define CLASSI   1

Definition at line 52 of file objcmp.c.

 
#define ClassIDPrefix (  )     ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,11)

Definition at line 77 of file objcmp.c.

 
#define ClassLinkPrefix (  )     ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,2)

Definition at line 68 of file objcmp.c.

 
#define ClassPrefix (  )     ConstructPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem)

Definition at line 67 of file objcmp.c.

#define HANDLERI   6

Definition at line 57 of file objcmp.c.

 
#define HandlerPrefix (  )     ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,6)

Definition at line 72 of file objcmp.c.

#define LINKI   2

Definition at line 53 of file objcmp.c.

 
#define MaxClassIDPrefix (  )     ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,12)

Definition at line 78 of file objcmp.c.

#define MODULEI   0

Definition at line 51 of file objcmp.c.

#define OHANDLERI   7

Definition at line 58 of file objcmp.c.

 
#define OrderedHandlerPrefix (  )     ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,7)

Definition at line 73 of file objcmp.c.

 
#define OrderedSlotPrefix (  )     ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,5)

Definition at line 71 of file objcmp.c.

#define OSLOTI   5

Definition at line 56 of file objcmp.c.

#define SAVE_ITEMS   8

Definition at line 60 of file objcmp.c.

#define SLOTI   3

Definition at line 54 of file objcmp.c.

 
#define SlotNameHashPrefix (  )     ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,9)

Definition at line 75 of file objcmp.c.

 
#define SlotNamePrefix (  )     ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,8)

Definition at line 74 of file objcmp.c.

 
#define SlotPrefix (  )     ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,3)

Definition at line 69 of file objcmp.c.

 
#define TemplateSlotPrefix (  )     ArbitraryPrefix(ObjectCompilerData(theEnv)->ObjectCodeItem,4)

Definition at line 70 of file objcmp.c.

#define TSLOTI   4

Definition at line 55 of file objcmp.c.


Function Documentation

globle void DefclassCModuleReference ( void *  theEnv,
FILE *  theFile,
int  count,
int  imageID,
int  maxIndices 
)

Definition at line 205 of file objcmp.c.

globle void PrintClassReference ( void *  theEnv,
FILE *  fp,
DEFCLASS cls,
int  imageID,
int  maxIndices 
)

Definition at line 175 of file objcmp.c.

globle void SetupObjectsCompiler ( void *  theEnv  ) 

Definition at line 153 of file objcmp.c.


Generated on Mon Jan 10 22:33:42 2011 by  doxygen 1.5.6