src/clipsrules/core/moduldef.h File Reference

#include "conscomp.h"
#include "modulpsr.h"
#include "utility.h"
#include <stdio.h>

Include dependency graph for moduldef.h:

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

Go to the source code of this file.

Classes

struct  defmodule
struct  portItem
struct  defmoduleItemHeader
struct  moduleItem
struct  moduleStackItem
struct  defmoduleData

Defines

#define MIHS   (struct defmoduleItemHeader *)
#define DEFMODULE_DATA   4
#define DefmoduleData(theEnv)   ((struct defmoduleData *) GetEnvironmentData(theEnv,DEFMODULE_DATA))
#define LOCALE   extern
#define FindDefmodule(a)   EnvFindDefmodule(GetCurrentEnvironment(),a)
#define GetCurrentModule()   EnvGetCurrentModule(GetCurrentEnvironment())
#define GetDefmoduleName(a)   EnvGetDefmoduleName(GetCurrentEnvironment(),a)
#define GetDefmodulePPForm(a)   EnvGetDefmodulePPForm(GetCurrentEnvironment(),a)
#define GetNextDefmodule(a)   EnvGetNextDefmodule(GetCurrentEnvironment(),a)
#define SetCurrentModule(a)   EnvSetCurrentModule(GetCurrentEnvironment(),a)

Typedefs

typedef struct moduleStackItem MODULE_STACK_ITEM

Functions

LOCALE void InitializeDefmodules (void *)
LOCALE void * EnvFindDefmodule (void *, char *)
LOCALE char * EnvGetDefmoduleName (void *, void *)
LOCALE char * EnvGetDefmodulePPForm (void *, void *)
LOCALE void * EnvGetNextDefmodule (void *, void *)
LOCALE void RemoveAllDefmodules (void *)
LOCALE int AllocateModuleStorage (void)
LOCALE int RegisterModuleItem (void *, char *, void *(*)(void *), void(*)(void *, void *), void *(*)(void *, int), void(*)(void *, FILE *, int, int, int), void *(*)(void *, char *))
LOCALE void * GetModuleItem (void *, struct defmodule *, int)
LOCALE void SetModuleItem (void *, struct defmodule *, int, void *)
LOCALE void * EnvGetCurrentModule (void *)
LOCALE void * EnvSetCurrentModule (void *, void *)
LOCALE void * GetCurrentModuleCommand (void *)
LOCALE void * SetCurrentModuleCommand (void *)
LOCALE int GetNumberOfModuleItems (void *)
LOCALE void CreateMainModule (void *)
LOCALE void SetListOfDefmodules (void *, void *)
LOCALE struct moduleItemGetListOfModuleItems (void *)
LOCALE struct moduleItemFindModuleItem (void *, char *)
LOCALE void SaveCurrentModule (void *)
LOCALE void RestoreCurrentModule (void *)
LOCALE void AddAfterModuleChangeFunction (void *, char *, void(*)(void *), int)
LOCALE void IllegalModuleSpecifierMessage (void *)
LOCALE void AllocateDefmoduleGlobals (void *)


Define Documentation

#define DEFMODULE_DATA   4

Definition at line 159 of file moduldef.h.

#define DefmoduleData ( theEnv   )     ((struct defmoduleData *) GetEnvironmentData(theEnv,DEFMODULE_DATA))

Definition at line 190 of file moduldef.h.

#define FindDefmodule (  )     EnvFindDefmodule(GetCurrentEnvironment(),a)

Definition at line 202 of file moduldef.h.

 
#define GetCurrentModule (  )     EnvGetCurrentModule(GetCurrentEnvironment())

Definition at line 203 of file moduldef.h.

#define GetDefmoduleName (  )     EnvGetDefmoduleName(GetCurrentEnvironment(),a)

Definition at line 204 of file moduldef.h.

#define GetDefmodulePPForm (  )     EnvGetDefmodulePPForm(GetCurrentEnvironment(),a)

Definition at line 205 of file moduldef.h.

#define GetNextDefmodule (  )     EnvGetNextDefmodule(GetCurrentEnvironment(),a)

Definition at line 206 of file moduldef.h.

#define LOCALE   extern

Definition at line 199 of file moduldef.h.

#define MIHS   (struct defmoduleItemHeader *)

Definition at line 107 of file moduldef.h.

#define SetCurrentModule (  )     EnvSetCurrentModule(GetCurrentEnvironment(),a)

Definition at line 207 of file moduldef.h.


Typedef Documentation


Function Documentation

LOCALE void AddAfterModuleChangeFunction ( void *  ,
char *  ,
void(*)(void *)  ,
int   
)

Definition at line 761 of file moduldef.c.

LOCALE void AllocateDefmoduleGlobals ( void *   ) 

Definition at line 69 of file moduldef.c.

LOCALE int AllocateModuleStorage ( void   ) 

LOCALE void CreateMainModule ( void *   ) 

Definition at line 398 of file moduldef.c.

LOCALE void* EnvFindDefmodule ( void *  ,
char *   
)

Definition at line 667 of file moduldef.c.

LOCALE void* EnvGetCurrentModule ( void *   ) 

Definition at line 264 of file moduldef.c.

LOCALE char* EnvGetDefmoduleName ( void *  ,
void *   
)

Definition at line 501 of file moduldef.c.

LOCALE char* EnvGetDefmodulePPForm ( void *  ,
void *   
)

Definition at line 519 of file moduldef.c.

LOCALE void* EnvGetNextDefmodule ( void *  ,
void *   
)

Definition at line 484 of file moduldef.c.

LOCALE void* EnvSetCurrentModule ( void *  ,
void *   
)

Definition at line 273 of file moduldef.c.

LOCALE struct moduleItem* FindModuleItem ( void *  ,
char *   
) [read]

Definition at line 246 of file moduldef.c.

LOCALE void* GetCurrentModuleCommand ( void *   ) 

Definition at line 692 of file moduldef.c.

LOCALE struct moduleItem* GetListOfModuleItems ( void *   )  [read]

Definition at line 227 of file moduldef.c.

LOCALE void* GetModuleItem ( void *  ,
struct defmodule ,
int   
)

Definition at line 358 of file moduldef.c.

LOCALE int GetNumberOfModuleItems ( void *   ) 

Definition at line 236 of file moduldef.c.

LOCALE void IllegalModuleSpecifierMessage ( void *   ) 

Definition at line 775 of file moduldef.c.

LOCALE void InitializeDefmodules ( void *   ) 

Definition at line 160 of file moduldef.c.

LOCALE int RegisterModuleItem ( void *  ,
char *  ,
void *  *)(void *,
void(*)(void *, void *)  ,
void *  *)(void *, int,
void(*)(void *, FILE *, int, int, int)  ,
void *  *)(void *, char * 
)

LOCALE void RemoveAllDefmodules ( void *   ) 

Definition at line 536 of file moduldef.c.

LOCALE void RestoreCurrentModule ( void *   ) 

Definition at line 340 of file moduldef.c.

LOCALE void SaveCurrentModule ( void *   ) 

Definition at line 322 of file moduldef.c.

LOCALE void* SetCurrentModuleCommand ( void *   ) 

Definition at line 710 of file moduldef.c.

LOCALE void SetListOfDefmodules ( void *  ,
void *   
)

Definition at line 468 of file moduldef.c.

LOCALE void SetModuleItem ( void *  ,
struct defmodule ,
int  ,
void *   
)

Definition at line 379 of file moduldef.c.


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