#include "evaluatn.h"#include "match.h"


Go to the source code of this file.
Defines | |
| #define | LOCALE extern |
Functions | |
| LOCALE void | PrintPartialMatch (void *, char *, struct partialMatch *) |
| LOCALE struct partialMatch * | CopyPartialMatch (void *, struct partialMatch *) |
| LOCALE struct partialMatch * | MergePartialMatches (void *, struct partialMatch *, struct partialMatch *) |
| LOCALE long int | IncrementPseudoFactIndex (void) |
| LOCALE struct partialMatch * | GetAlphaMemory (void *, struct patternNodeHeader *, unsigned long) |
| LOCALE struct partialMatch * | GetLeftBetaMemory (struct joinNode *, unsigned long) |
| LOCALE struct partialMatch * | GetRightBetaMemory (struct joinNode *, unsigned long) |
| LOCALE void | ReturnLeftMemory (void *, struct joinNode *) |
| LOCALE void | ReturnRightMemory (void *, struct joinNode *) |
| LOCALE void | DestroyBetaMemory (void *, struct joinNode *, int) |
| LOCALE void | FlushBetaMemory (void *, struct joinNode *, int) |
| LOCALE intBool | BetaMemoryNotEmpty (struct joinNode *) |
| LOCALE void | RemoveAlphaMemoryMatches (void *, struct patternNodeHeader *, struct partialMatch *, struct alphaMatch *) |
| LOCALE void | DestroyAlphaMemory (void *, struct patternNodeHeader *, int) |
| LOCALE void | FlushAlphaMemory (void *, struct patternNodeHeader *) |
| LOCALE void | FlushAlphaBetaMemory (void *, struct partialMatch *) |
| LOCALE void | DestroyAlphaBetaMemory (void *, struct partialMatch *) |
| LOCALE int | GetPatternNumberFromJoin (struct joinNode *) |
| LOCALE struct multifieldMarker * | CopyMultifieldMarkers (void *, struct multifieldMarker *) |
| LOCALE struct partialMatch * | CreateAlphaMatch (void *, void *, struct multifieldMarker *, struct patternNodeHeader *, unsigned long) |
| LOCALE void | TraceErrorToRule (void *, struct joinNode *, char *) |
| LOCALE void | InitializePatternHeader (void *, struct patternNodeHeader *) |
| LOCALE void | MarkRuleNetwork (void *, int) |
| LOCALE void | TagRuleNetwork (void *, long *, long *, long *, long *) |
| LOCALE int | FindEntityInPartialMatch (struct patternEntity *, struct partialMatch *) |
| LOCALE unsigned long | ComputeRightHashValue (void *, struct patternNodeHeader *) |
| LOCALE void | UpdateBetaPMLinks (void *, struct partialMatch *, struct partialMatch *, struct partialMatch *, struct joinNode *, unsigned long, int) |
| LOCALE void | UnlinkBetaPMFromNodeAndLineage (void *, struct joinNode *, struct partialMatch *, int) |
| LOCALE void | UnlinkNonLeftLineage (void *, struct joinNode *, struct partialMatch *, int) |
| LOCALE struct partialMatch * | CreateEmptyPartialMatch (void *) |
| LOCALE void | MarkRuleJoins (struct joinNode *, int) |
| LOCALE void | AddBlockedLink (struct partialMatch *, struct partialMatch *) |
| LOCALE void | RemoveBlockedLink (struct partialMatch *) |
| #define LOCALE extern |
Definition at line 47 of file reteutil.h.
| LOCALE void AddBlockedLink | ( | struct partialMatch * | , | |
| struct partialMatch * | ||||
| ) |
Definition at line 267 of file reteutil.c.
| LOCALE intBool BetaMemoryNotEmpty | ( | struct joinNode * | ) |
Definition at line 1142 of file reteutil.c.
| LOCALE unsigned long ComputeRightHashValue | ( | void * | , | |
| struct patternNodeHeader * | ||||
| ) |
Definition at line 1350 of file reteutil.c.
| LOCALE struct multifieldMarker* CopyMultifieldMarkers | ( | void * | , | |
| struct multifieldMarker * | ||||
| ) | [read] |
Definition at line 725 of file reteutil.c.
| LOCALE struct partialMatch* CopyPartialMatch | ( | void * | , | |
| struct partialMatch * | ||||
| ) | [read] |
Definition at line 102 of file reteutil.c.
| LOCALE struct partialMatch* CreateAlphaMatch | ( | void * | , | |
| void * | , | |||
| struct multifieldMarker * | , | |||
| struct patternNodeHeader * | , | |||
| unsigned | long | |||
| ) | [read] |
Definition at line 621 of file reteutil.c.
| LOCALE struct partialMatch* CreateEmptyPartialMatch | ( | void * | ) | [read] |
Definition at line 127 of file reteutil.c.
| LOCALE void DestroyAlphaBetaMemory | ( | void * | , | |
| struct partialMatch * | ||||
| ) |
Definition at line 780 of file reteutil.c.
| LOCALE void DestroyAlphaMemory | ( | void * | , | |
| struct patternNodeHeader * | , | |||
| int | ||||
| ) |
Definition at line 1203 of file reteutil.c.
| LOCALE void DestroyBetaMemory | ( | void * | , | |
| struct joinNode * | , | |||
| int | ||||
| ) |
Definition at line 1086 of file reteutil.c.
| LOCALE int FindEntityInPartialMatch | ( | struct patternEntity * | , | |
| struct partialMatch * | ||||
| ) |
Definition at line 798 of file reteutil.c.
| LOCALE void FlushAlphaBetaMemory | ( | void * | , | |
| struct partialMatch * | ||||
| ) |
Definition at line 759 of file reteutil.c.
| LOCALE void FlushAlphaMemory | ( | void * | , | |
| struct patternNodeHeader * | ||||
| ) |
Definition at line 1229 of file reteutil.c.
| LOCALE void FlushBetaMemory | ( | void * | , | |
| struct joinNode * | , | |||
| int | ||||
| ) |
Definition at line 1116 of file reteutil.c.
| LOCALE struct partialMatch* GetAlphaMemory | ( | void * | , | |
| struct patternNodeHeader * | , | |||
| unsigned | long | |||
| ) | [read] |
Definition at line 1002 of file reteutil.c.
| LOCALE struct partialMatch* GetLeftBetaMemory | ( | struct joinNode * | , | |
| unsigned | long | |||
| ) | [read] |
Definition at line 1023 of file reteutil.c.
| LOCALE int GetPatternNumberFromJoin | ( | struct joinNode * | ) |
Definition at line 819 of file reteutil.c.
| LOCALE struct partialMatch* GetRightBetaMemory | ( | struct joinNode * | , | |
| unsigned | long | |||
| ) | [read] |
Definition at line 1038 of file reteutil.c.
| LOCALE long int IncrementPseudoFactIndex | ( | void | ) |
| LOCALE void InitializePatternHeader | ( | void * | , | |
| struct patternNodeHeader * | ||||
| ) |
Definition at line 588 of file reteutil.c.
| LOCALE void MarkRuleJoins | ( | struct joinNode * | , | |
| int | ||||
| ) |
Definition at line 984 of file reteutil.c.
| LOCALE void MarkRuleNetwork | ( | void * | , | |
| int | ||||
| ) |
Definition at line 933 of file reteutil.c.
| LOCALE struct partialMatch* MergePartialMatches | ( | void * | , | |
| struct partialMatch * | , | |||
| struct partialMatch * | ||||
| ) | [read] |
Definition at line 544 of file reteutil.c.
| LOCALE void PrintPartialMatch | ( | void * | , | |
| char * | , | |||
| struct partialMatch * | ||||
| ) |
Definition at line 76 of file reteutil.c.
| LOCALE void RemoveAlphaMemoryMatches | ( | void * | , | |
| struct patternNodeHeader * | , | |||
| struct partialMatch * | , | |||
| struct alphaMatch * | ||||
| ) |
Definition at line 1164 of file reteutil.c.
| LOCALE void RemoveBlockedLink | ( | struct partialMatch * | ) |
Definition at line 285 of file reteutil.c.
| LOCALE void ReturnLeftMemory | ( | void * | , | |
| struct joinNode * | ||||
| ) |
Definition at line 1053 of file reteutil.c.
| LOCALE void ReturnRightMemory | ( | void * | , | |
| struct joinNode * | ||||
| ) |
Definition at line 1067 of file reteutil.c.
| LOCALE void TagRuleNetwork | ( | void * | , | |
| long * | , | |||
| long * | , | |||
| long * | , | |||
| long * | ||||
| ) |
| LOCALE void TraceErrorToRule | ( | void * | , | |
| struct joinNode * | , | |||
| char * | ||||
| ) |
Definition at line 843 of file reteutil.c.
| LOCALE void UnlinkBetaPMFromNodeAndLineage | ( | void * | , | |
| struct joinNode * | , | |||
| struct partialMatch * | , | |||
| int | ||||
| ) |
Definition at line 309 of file reteutil.c.
| LOCALE void UnlinkNonLeftLineage | ( | void * | , | |
| struct joinNode * | , | |||
| struct partialMatch * | , | |||
| int | ||||
| ) |
Definition at line 362 of file reteutil.c.
| LOCALE void UpdateBetaPMLinks | ( | void * | , | |
| struct partialMatch * | , | |||
| struct partialMatch * | , | |||
| struct partialMatch * | , | |||
| struct joinNode * | , | |||
| unsigned | long, | |||
| int | ||||
| ) |
Definition at line 170 of file reteutil.c.
1.5.6