src/clipsrules/core/moduldef.c File Reference

#include "setup.h"
#include <stdio.h>
#include <string.h>
#include "memalloc.h"
#include "constant.h"
#include "router.h"
#include "extnfunc.h"
#include "argacces.h"
#include "constrct.h"
#include "modulpsr.h"
#include "modulcmp.h"
#include "modulbsc.h"
#include "utility.h"
#include "envrnmnt.h"
#include "bload.h"
#include "modulbin.h"
#include "moduldef.h"

Include dependency graph for moduldef.c:

Go to the source code of this file.

Defines

#define _MODULDEF_SOURCE_
#define _STDIO_INCLUDED_

Functions

globle void AllocateDefmoduleGlobals (void *theEnv)
globle void InitializeDefmodules (void *theEnv)
globle int RegisterModuleItem (void *theEnv, char *theItem, void *(*allocateFunction)(void *), void(*freeFunction)(void *, void *), void *(*bloadModuleReference)(void *, int), void(*constructsToCModuleReference)(void *, FILE *, int, int, int), void *(*findFunction)(void *, char *))
globle struct moduleItemGetListOfModuleItems (void *theEnv)
globle int GetNumberOfModuleItems (void *theEnv)
globle struct moduleItemFindModuleItem (void *theEnv, char *theName)
globle void * EnvGetCurrentModule (void *theEnv)
globle void * EnvSetCurrentModule (void *theEnv, void *xNewValue)
globle void SaveCurrentModule (void *theEnv)
globle void RestoreCurrentModule (void *theEnv)
globle void * GetModuleItem (void *theEnv, struct defmodule *theModule, int moduleItemIndex)
globle void SetModuleItem (void *theEnv, struct defmodule *theModule, int moduleItemIndex, void *newValue)
globle void CreateMainModule (void *theEnv)
globle void SetListOfDefmodules (void *theEnv, void *defmodulePtr)
globle void * EnvGetNextDefmodule (void *theEnv, void *defmodulePtr)
globle char * EnvGetDefmoduleName (void *theEnv, void *defmodulePtr)
globle char * EnvGetDefmodulePPForm (void *theEnv, void *defmodulePtr)
globle void RemoveAllDefmodules (void *theEnv)
globle void * EnvFindDefmodule (void *theEnv, char *defmoduleName)
globle void * GetCurrentModuleCommand (void *theEnv)
globle void * SetCurrentModuleCommand (void *theEnv)
globle void AddAfterModuleChangeFunction (void *theEnv, char *name, void(*func)(void *), int priority)
globle void IllegalModuleSpecifierMessage (void *theEnv)


Define Documentation

#define _MODULDEF_SOURCE_

Definition at line 30 of file moduldef.c.

#define _STDIO_INCLUDED_

Definition at line 36 of file moduldef.c.


Function Documentation

globle void AddAfterModuleChangeFunction ( void *  theEnv,
char *  name,
void(*)(void *)  func,
int  priority 
)

Definition at line 761 of file moduldef.c.

globle void AllocateDefmoduleGlobals ( void *  theEnv  ) 

Definition at line 69 of file moduldef.c.

globle void CreateMainModule ( void *  theEnv  ) 

Definition at line 398 of file moduldef.c.

globle void* EnvFindDefmodule ( void *  theEnv,
char *  defmoduleName 
)

Definition at line 667 of file moduldef.c.

globle void* EnvGetCurrentModule ( void *  theEnv  ) 

Definition at line 264 of file moduldef.c.

globle char* EnvGetDefmoduleName ( void *  theEnv,
void *  defmodulePtr 
)

Definition at line 501 of file moduldef.c.

globle char* EnvGetDefmodulePPForm ( void *  theEnv,
void *  defmodulePtr 
)

Definition at line 519 of file moduldef.c.

globle void* EnvGetNextDefmodule ( void *  theEnv,
void *  defmodulePtr 
)

Definition at line 484 of file moduldef.c.

globle void* EnvSetCurrentModule ( void *  theEnv,
void *  xNewValue 
)

Definition at line 273 of file moduldef.c.

globle struct moduleItem* FindModuleItem ( void *  theEnv,
char *  theName 
) [read]

Definition at line 246 of file moduldef.c.

globle void* GetCurrentModuleCommand ( void *  theEnv  ) 

Definition at line 692 of file moduldef.c.

globle struct moduleItem* GetListOfModuleItems ( void *  theEnv  )  [read]

Definition at line 227 of file moduldef.c.

globle void* GetModuleItem ( void *  theEnv,
struct defmodule theModule,
int  moduleItemIndex 
)

Definition at line 358 of file moduldef.c.

globle int GetNumberOfModuleItems ( void *  theEnv  ) 

Definition at line 236 of file moduldef.c.

globle void IllegalModuleSpecifierMessage ( void *  theEnv  ) 

Definition at line 775 of file moduldef.c.

globle void InitializeDefmodules ( void *  theEnv  ) 

Definition at line 160 of file moduldef.c.

globle int RegisterModuleItem ( void *  theEnv,
char *  theItem,
void *(*)(void *)  allocateFunction,
void(*)(void *, void *)  freeFunction,
void *(*)(void *, int)  bloadModuleReference,
void(*)(void *, FILE *, int, int, int)  constructsToCModuleReference,
void *(*)(void *, char *)  findFunction 
)

Definition at line 189 of file moduldef.c.

globle void RemoveAllDefmodules ( void *  theEnv  ) 

Definition at line 536 of file moduldef.c.

globle void RestoreCurrentModule ( void *  theEnv  ) 

Definition at line 340 of file moduldef.c.

globle void SaveCurrentModule ( void *  theEnv  ) 

Definition at line 322 of file moduldef.c.

globle void* SetCurrentModuleCommand ( void *  theEnv  ) 

Definition at line 710 of file moduldef.c.

globle void SetListOfDefmodules ( void *  theEnv,
void *  defmodulePtr 
)

Definition at line 468 of file moduldef.c.

globle void SetModuleItem ( void *  theEnv,
struct defmodule theModule,
int  moduleItemIndex,
void *  newValue 
)

Definition at line 379 of file moduldef.c.


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