src/clipsrules/core/drive.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include "setup.h"
#include "agenda.h"
#include "constant.h"
#include "engine.h"
#include "envrnmnt.h"
#include "memalloc.h"
#include "prntutil.h"
#include "reteutil.h"
#include "retract.h"
#include "router.h"
#include "lgcldpnd.h"
#include "incrrset.h"
#include "drive.h"

Include dependency graph for drive.c:

Go to the source code of this file.

Defines

#define _DRIVE_SOURCE_
#define _STDIO_INCLUDED_

Functions

globle void NetworkAssert (void *theEnv, struct partialMatch *binds, struct joinNode *join)
globle void NetworkAssertRight (void *theEnv, struct partialMatch *rhsBinds, struct joinNode *join)
globle void NetworkAssertLeft (void *theEnv, struct partialMatch *lhsBinds, struct joinNode *join)
globle intBool EvaluateJoinExpression (void *theEnv, struct expr *joinExpr, struct joinNode *joinPtr)
globle intBool EvaluateSecondaryNetworkTest (void *theEnv, struct partialMatch *leftMatch, struct joinNode *joinPtr)
globle unsigned long BetaMemoryHashValue (void *theEnv, struct expr *hashExpr, struct partialMatch *lbinds, struct partialMatch *rbinds, struct joinNode *joinPtr)
globle void PPDrive (void *theEnv, struct partialMatch *lhsBinds, struct partialMatch *rhsBinds, struct joinNode *join)
globle void EPMDrive (void *theEnv, struct partialMatch *parent, struct joinNode *join)


Define Documentation

#define _DRIVE_SOURCE_

Definition at line 39 of file drive.c.

#define _STDIO_INCLUDED_

Definition at line 42 of file drive.c.


Function Documentation

globle unsigned long BetaMemoryHashValue ( void *  theEnv,
struct expr hashExpr,
struct partialMatch lbinds,
struct partialMatch rbinds,
struct joinNode joinPtr 
)

Definition at line 706 of file drive.c.

globle void EPMDrive ( void *  theEnv,
struct partialMatch parent,
struct joinNode join 
)

Definition at line 888 of file drive.c.

globle intBool EvaluateJoinExpression ( void *  theEnv,
struct expr joinExpr,
struct joinNode joinPtr 
)

Definition at line 530 of file drive.c.

globle intBool EvaluateSecondaryNetworkTest ( void *  theEnv,
struct partialMatch leftMatch,
struct joinNode joinPtr 
)

Definition at line 670 of file drive.c.

globle void NetworkAssert ( void *  theEnv,
struct partialMatch binds,
struct joinNode join 
)

Definition at line 74 of file drive.c.

globle void NetworkAssertLeft ( void *  theEnv,
struct partialMatch lhsBinds,
struct joinNode join 
)

Definition at line 311 of file drive.c.

globle void NetworkAssertRight ( void *  theEnv,
struct partialMatch rhsBinds,
struct joinNode join 
)

Definition at line 112 of file drive.c.

globle void PPDrive ( void *  theEnv,
struct partialMatch lhsBinds,
struct partialMatch rhsBinds,
struct joinNode join 
)

Definition at line 817 of file drive.c.


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