src/clipsrules/core/modulutl.c File Reference

#include "setup.h"
#include "memalloc.h"
#include "router.h"
#include "envrnmnt.h"
#include "sysdep.h"
#include "modulpsr.h"
#include "modulutl.h"

Include dependency graph for modulutl.c:

Go to the source code of this file.

Defines

#define _MODULUTL_SOURCE_

Functions

globle unsigned FindModuleSeparator (char *theString)
globle SYMBOL_HNExtractModuleName (void *theEnv, unsigned thePosition, char *theString)
globle SYMBOL_HNExtractConstructName (void *theEnv, unsigned thePosition, char *theString)
globle char * ExtractModuleAndConstructName (void *theEnv, char *theName)
globle void * FindImportedConstruct (void *theEnv, char *constructName, struct defmodule *matchModule, char *findName, int *count, int searchCurrent, struct defmodule *notYetDefinedInModule)
globle void AmbiguousReferenceErrorMessage (void *theEnv, char *constructName, char *findName)
globle void MarkModulesAsUnvisited (void *theEnv)
globle intBool ConstructExported (void *theEnv, char *constructTypeStr, struct symbolHashNode *moduleName, struct symbolHashNode *findName)
globle void ListItemsDriver (void *theEnv, char *logicalName, struct defmodule *theModule, char *singleName, char *pluralName, void *(*nextFunction)(void *, void *), char *(*nameFunction)(void *), void(*printFunction)(void *, char *, void *), int(*doItFunction)(void *, void *))
globle long DoForAllModules (void *theEnv, void(*actionFunction)(struct defmodule *, void *), int interruptable, void *userBuffer)


Define Documentation

#define _MODULUTL_SOURCE_

Definition at line 24 of file modulutl.c.


Function Documentation

globle void AmbiguousReferenceErrorMessage ( void *  theEnv,
char *  constructName,
char *  findName 
)

Definition at line 342 of file modulutl.c.

globle intBool ConstructExported ( void *  theEnv,
char *  constructTypeStr,
struct symbolHashNode moduleName,
struct symbolHashNode findName 
)

Definition at line 547 of file modulutl.c.

globle long DoForAllModules ( void *  theEnv,
void(*)(struct defmodule *, void *)  actionFunction,
int  interruptable,
void *  userBuffer 
)

Definition at line 675 of file modulutl.c.

globle SYMBOL_HN* ExtractConstructName ( void *  theEnv,
unsigned  thePosition,
char *  theString 
)

Definition at line 136 of file modulutl.c.

globle char* ExtractModuleAndConstructName ( void *  theEnv,
char *  theName 
)

Definition at line 204 of file modulutl.c.

globle SYMBOL_HN* ExtractModuleName ( void *  theEnv,
unsigned  thePosition,
char *  theString 
)

Definition at line 76 of file modulutl.c.

globle void* FindImportedConstruct ( void *  theEnv,
char *  constructName,
struct defmodule matchModule,
char *  findName,
int *  count,
int  searchCurrent,
struct defmodule notYetDefinedInModule 
)

Definition at line 253 of file modulutl.c.

globle unsigned FindModuleSeparator ( char *  theString  ) 

Definition at line 51 of file modulutl.c.

globle void ListItemsDriver ( void *  theEnv,
char *  logicalName,
struct defmodule theModule,
char *  singleName,
char *  pluralName,
void *(*)(void *, void *)  nextFunction,
char *(*)(void *)  nameFunction,
void(*)(void *, char *, void *)  printFunction,
int(*)(void *, void *)  doItFunction 
)

Definition at line 587 of file modulutl.c.

globle void MarkModulesAsUnvisited ( void *  theEnv  ) 

Definition at line 359 of file modulutl.c.


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