src/clipsrules/core/constrct.h File Reference

#include "userdata.h"
#include "moduldef.h"
#include "evaluatn.h"
#include "symbol.h"

Include dependency graph for constrct.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  constructHeader
struct  construct
struct  constructData

Defines

#define CHS   (struct constructHeader *)
#define CONSTRUCT_DATA   42
#define ConstructData(theEnv)   ((struct constructData *) GetEnvironmentData(theEnv,CONSTRUCT_DATA))
#define LOCALE   extern
#define RemoveClearFunction(a)   EnvRemoveClearFunction(GetCurrentEnvironment(),a)
#define RemoveResetFunction(a)   EnvRemoveResetFunction(GetCurrentEnvironment(),a)

Functions

LOCALE void EnvClear (void *)
LOCALE void EnvReset (void *)
LOCALE int EnvSave (void *, char *)
LOCALE void InitializeConstructData (void *)
LOCALE intBool AddSaveFunction (void *, char *, void(*)(void *, void *, char *), int)
LOCALE intBool RemoveSaveFunction (void *, char *)
LOCALE intBool EnvAddResetFunction (void *, char *, void(*)(void *), int)
LOCALE intBool AddResetFunction (char *, void(*)(void), int)
LOCALE intBool EnvRemoveResetFunction (void *, char *)
LOCALE intBool AddClearReadyFunction (void *, char *, int(*)(void *), int)
LOCALE intBool RemoveClearReadyFunction (void *, char *)
LOCALE intBool EnvAddClearFunction (void *, char *, void(*)(void *), int)
LOCALE intBool AddClearFunction (char *, void(*)(void), int)
LOCALE intBool EnvRemoveClearFunction (void *, char *)
LOCALE struct constructAddConstruct (void *, char *, char *, int(*)(void *, char *), void *(*)(void *, char *), SYMBOL_HN *(*)(struct constructHeader *), char *(*)(void *, struct constructHeader *), struct defmoduleItemHeader *(*)(struct constructHeader *), void *(*)(void *, void *), void(*)(struct constructHeader *, struct constructHeader *), intBool(*)(void *, void *), int(*)(void *, void *), void(*)(void *, void *))
LOCALE int RemoveConstruct (void *, char *)
LOCALE void SetCompilationsWatch (void *, unsigned)
LOCALE unsigned GetCompilationsWatch (void *)
LOCALE void SetPrintWhileLoading (void *, intBool)
LOCALE intBool GetPrintWhileLoading (void *)
LOCALE int ExecutingConstruct (void *)
LOCALE void SetExecutingConstruct (void *, int)
LOCALE void InitializeConstructs (void *)
LOCALE int(*)(void *) SetBeforeResetFunction (void *, int(*)(void *))
LOCALE void OldGetConstructList (void *, DATA_OBJECT *, void *(*)(void *, void *), char *(*)(void *, void *))
LOCALE void ResetCommand (void *)
LOCALE void ClearCommand (void *)
LOCALE intBool ClearReady (void *)
LOCALE struct constructFindConstruct (void *, char *)
LOCALE void DeinstallConstructHeader (void *, struct constructHeader *)
LOCALE void DestroyConstructHeader (void *, struct constructHeader *)


Define Documentation

#define CHS   (struct constructHeader *)

Definition at line 49 of file constrct.h.

#define CONSTRUCT_DATA   42

Definition at line 75 of file constrct.h.

#define ConstructData ( theEnv   )     ((struct constructData *) GetEnvironmentData(theEnv,CONSTRUCT_DATA))

Definition at line 98 of file constrct.h.

#define LOCALE   extern

Definition at line 107 of file constrct.h.

#define RemoveClearFunction (  )     EnvRemoveClearFunction(GetCurrentEnvironment(),a)

Definition at line 110 of file constrct.h.

#define RemoveResetFunction (  )     EnvRemoveResetFunction(GetCurrentEnvironment(),a)

Definition at line 111 of file constrct.h.


Function Documentation

LOCALE intBool AddClearFunction ( char *  ,
void(*)(void)  ,
int   
)

Definition at line 655 of file constrct.c.

LOCALE intBool AddClearReadyFunction ( void *  ,
char *  ,
int(*)(void *)  ,
int   
)

Definition at line 619 of file constrct.c.

LOCALE struct construct* AddConstruct ( void *  ,
char *  ,
char *  ,
int(*)(void *, char *)  ,
void *  *)(void *, char *,
SYMBOL_HN *)(struct constructHeader *,
char *  *)(void *, struct constructHeader *,
struct defmoduleItemHeader *)(struct constructHeader *,
void *  *)(void *, void *,
void(*)(struct constructHeader *, struct constructHeader *)  ,
intBool(*)(void *, void *)  ,
int(*)(void *, void *)  ,
void(*)(void *, void *)   
) [read]

LOCALE intBool AddResetFunction ( char *  ,
void(*)(void)  ,
int   
)

Definition at line 444 of file constrct.c.

LOCALE intBool AddSaveFunction ( void *  ,
char *  ,
void(*)(void *, void *, char *)  ,
int   
)

Definition at line 890 of file constrct.c.

LOCALE void ClearCommand ( void *   ) 

Definition at line 315 of file constrct.c.

LOCALE intBool ClearReady ( void *   ) 

Definition at line 597 of file constrct.c.

LOCALE void DeinstallConstructHeader ( void *  ,
struct constructHeader  
)

Definition at line 792 of file constrct.c.

LOCALE void DestroyConstructHeader ( void *  ,
struct constructHeader  
)

Definition at line 817 of file constrct.c.

LOCALE intBool EnvAddClearFunction ( void *  ,
char *  ,
void(*)(void *)  ,
int   
)

Definition at line 676 of file constrct.c.

LOCALE intBool EnvAddResetFunction ( void *  ,
char *  ,
void(*)(void *)  ,
int   
)

Definition at line 464 of file constrct.c.

LOCALE void EnvClear ( void *   ) 

Definition at line 508 of file constrct.c.

LOCALE intBool EnvRemoveClearFunction ( void *  ,
char *   
)

Definition at line 693 of file constrct.c.

LOCALE intBool EnvRemoveResetFunction ( void *  ,
char *   
)

Definition at line 480 of file constrct.c.

LOCALE void EnvReset ( void *   ) 

Definition at line 350 of file constrct.c.

LOCALE int EnvSave ( void *  ,
char *   
)

Definition at line 171 of file constrct.c.

LOCALE int ExecutingConstruct ( void *   ) 

Definition at line 712 of file constrct.c.

LOCALE struct construct* FindConstruct ( void *  ,
char *   
) [read]

Definition at line 107 of file constrct.c.

LOCALE unsigned GetCompilationsWatch ( void *   ) 

Definition at line 262 of file constrct.c.

LOCALE intBool GetPrintWhileLoading ( void *   ) 

Definition at line 283 of file constrct.c.

LOCALE void InitializeConstructData ( void *   ) 

Definition at line 66 of file constrct.c.

LOCALE void InitializeConstructs ( void *   ) 

Definition at line 294 of file constrct.c.

LOCALE void OldGetConstructList ( void *  ,
DATA_OBJECT ,
void *  *)(void *, void *,
char *  *)(void *, void * 
)

LOCALE intBool RemoveClearReadyFunction ( void *  ,
char *   
)

Definition at line 636 of file constrct.c.

LOCALE int RemoveConstruct ( void *  ,
char *   
)

Definition at line 130 of file constrct.c.

LOCALE intBool RemoveSaveFunction ( void *  ,
char *   
)

Definition at line 233 of file constrct.c.

LOCALE void ResetCommand ( void *   ) 

Definition at line 327 of file constrct.c.

LOCALE int(*)(void *) SetBeforeResetFunction ( void *  ,
int(*)(void *)   
)

Definition at line 429 of file constrct.c.

LOCALE void SetCompilationsWatch ( void *  ,
unsigned   
)

Definition at line 251 of file constrct.c.

LOCALE void SetExecutingConstruct ( void *  ,
int   
)

Definition at line 724 of file constrct.c.

LOCALE void SetPrintWhileLoading ( void *  ,
intBool   
)

Definition at line 272 of file constrct.c.


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