src/clipsrules/core/objrtbin.c File Reference

#include "setup.h"
#include "bload.h"
#include "bsave.h"
#include "envrnmnt.h"
#include "memalloc.h"
#include "insfun.h"
#include "objrtmch.h"
#include "reteutil.h"
#include "rulebin.h"
#include "objrtbin.h"

Include dependency graph for objrtbin.c:

Go to the source code of this file.

Classes

struct  bsaveObjectPatternNode
struct  bsaveObjectAlphaNode

Defines

#define _OBJRTBIN_SOURCE_
#define BsaveObjectPatternIndex(op)   ((op != NULL) ? op->bsaveID : -1L)
#define BsaveObjectAlphaIndex(ap)   ((ap != NULL) ? ap->bsaveID : -1L)
#define ObjectPatternPointer(i)   ((i == -1L) ? NULL : (OBJECT_PATTERN_NODE *) &ObjectReteBinaryData(theEnv)->PatternArray[i])
#define ObjectAlphaPointer(i)   ((i == -1L) ? NULL : (OBJECT_ALPHA_NODE *) &ObjectReteBinaryData(theEnv)->AlphaArray[i])

Typedefs

typedef unsigned long UNLN
typedef struct
bsaveObjectPatternNode 
BSAVE_OBJECT_PATTERN_NODE
typedef struct bsaveObjectAlphaNode BSAVE_OBJECT_ALPHA_NODE

Functions

globle void SetupObjectPatternsBload (void *theEnv)


Define Documentation

#define _OBJRTBIN_SOURCE_

Definition at line 48 of file objrtbin.c.

#define BsaveObjectAlphaIndex ( ap   )     ((ap != NULL) ? ap->bsaveID : -1L)

Definition at line 85 of file objrtbin.c.

#define BsaveObjectPatternIndex ( op   )     ((op != NULL) ? op->bsaveID : -1L)

Definition at line 84 of file objrtbin.c.

#define ObjectAlphaPointer (  )     ((i == -1L) ? NULL : (OBJECT_ALPHA_NODE *) &ObjectReteBinaryData(theEnv)->AlphaArray[i])

Definition at line 88 of file objrtbin.c.

#define ObjectPatternPointer (  )     ((i == -1L) ? NULL : (OBJECT_PATTERN_NODE *) &ObjectReteBinaryData(theEnv)->PatternArray[i])

Definition at line 87 of file objrtbin.c.


Typedef Documentation

typedef unsigned long UNLN

Definition at line 56 of file objrtbin.c.


Function Documentation

globle void SetupObjectPatternsBload ( void *  theEnv  ) 

Definition at line 124 of file objrtbin.c.


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