src/clipsrules/core/facthsh.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include "setup.h"
#include "constant.h"
#include "memalloc.h"
#include "router.h"
#include "sysdep.h"
#include "envrnmnt.h"
#include "lgcldpnd.h"
#include "facthsh.h"

Include dependency graph for facthsh.c:

Go to the source code of this file.

Defines

#define _FACTHSH_SOURCE_
#define _STDIO_INCLUDED_

Functions

unsigned long HashFact (struct fact *theFact)
globle void AddHashedFact (void *theEnv, struct fact *theFact, unsigned long hashValue)
globle intBool RemoveHashedFact (void *theEnv, struct fact *theFact)
globle unsigned long HandleFactDuplication (void *theEnv, void *theFact, intBool *duplicate)
globle intBool EnvGetFactDuplication (void *theEnv)
globle intBool EnvSetFactDuplication (void *theEnv, int value)
globle void InitializeFactHashTable (void *theEnv)


Define Documentation

#define _FACTHSH_SOURCE_

Definition at line 27 of file facthsh.c.

#define _STDIO_INCLUDED_

Definition at line 30 of file facthsh.c.


Function Documentation

globle void AddHashedFact ( void *  theEnv,
struct fact theFact,
unsigned long  hashValue 
)

Definition at line 124 of file facthsh.c.

globle intBool EnvGetFactDuplication ( void *  theEnv  ) 

Definition at line 221 of file facthsh.c.

globle intBool EnvSetFactDuplication ( void *  theEnv,
int  value 
)

Definition at line 231 of file facthsh.c.

globle unsigned long HandleFactDuplication ( void *  theEnv,
void *  theFact,
intBool *  duplicate 
)

Definition at line 193 of file facthsh.c.

unsigned long HashFact ( struct fact theFact  ) 

Definition at line 61 of file facthsh.c.

globle void InitializeFactHashTable ( void *  theEnv  ) 

Definition at line 246 of file facthsh.c.

globle intBool RemoveHashedFact ( void *  theEnv,
struct fact theFact 
)

Definition at line 148 of file facthsh.c.


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