src/clipsrules/core/prccode.c File Reference

#include "setup.h"
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include "memalloc.h"
#include "constant.h"
#include "envrnmnt.h"
#include "globlpsr.h"
#include "exprnpsr.h"
#include "multifld.h"
#include "object.h"
#include "prcdrpsr.h"
#include "router.h"
#include "utility.h"
#include "prccode.h"

Include dependency graph for prccode.c:

Go to the source code of this file.

Classes

struct  PACKED_PROC_VAR

Defines

#define _PRCCODE_SOURCE_

Functions

globle void InstallProcedurePrimitives (void *theEnv)
globle EXPRESSIONParseProcParameters (void *theEnv, char *readSource, struct token *tkn, EXPRESSION *parameterList, SYMBOL_HN **wildcard, int *min, int *max, int *error, int(*checkfunc)(void *, char *))
globle EXPRESSIONParseProcActions (void *theEnv, char *bodytype, char *readSource, struct token *tkn, EXPRESSION *params, SYMBOL_HN *wildcard, int(*altvarfunc)(void *, EXPRESSION *, void *), int(*altbindfunc)(void *, EXPRESSION *, void *), int *lvarcnt, void *userBuffer)
globle int ReplaceProcVars (void *theEnv, char *bodytype, EXPRESSION *actions, EXPRESSION *parameterList, SYMBOL_HN *wildcard, int(*altvarfunc)(void *, EXPRESSION *, void *), void *specdata)
globle EXPRESSIONGenProcWildcardReference (void *theEnv, int theIndex)
globle void PushProcParameters (void *theEnv, EXPRESSION *parameterList, int numberOfParameters, char *pname, char *bodytype, void(*UnboundErrFunc)(void *))
globle void PopProcParameters (void *theEnv)
globle EXPRESSIONGetProcParamExpressions (void *theEnv)
globle void EvaluateProcActions (void *theEnv, struct defmodule *theModule, EXPRESSION *actions, int lvarcnt, DATA_OBJECT *result, void(*crtproc)(void *))
globle void PrintProcParamArray (void *theEnv, char *logName)
globle void GrabProcWildargs (void *theEnv, DATA_OBJECT *result, int theIndex)


Define Documentation

#define _PRCCODE_SOURCE_

Definition at line 62 of file prccode.c.


Function Documentation

globle void EvaluateProcActions ( void *  theEnv,
struct defmodule theModule,
EXPRESSION actions,
int  lvarcnt,
DATA_OBJECT result,
void(*)(void *)  crtproc 
)

Definition at line 841 of file prccode.c.

globle EXPRESSION* GenProcWildcardReference ( void *  theEnv,
int  theIndex 
)

Definition at line 605 of file prccode.c.

globle EXPRESSION* GetProcParamExpressions ( void *  theEnv  ) 

Definition at line 797 of file prccode.c.

globle void GrabProcWildargs ( void *  theEnv,
DATA_OBJECT result,
int  theIndex 
)

Definition at line 947 of file prccode.c.

globle void InstallProcedurePrimitives ( void *  theEnv  ) 

Definition at line 121 of file prccode.c.

globle EXPRESSION* ParseProcActions ( void *  theEnv,
char *  bodytype,
char *  readSource,
struct token tkn,
EXPRESSION params,
SYMBOL_HN wildcard,
int(*)(void *, EXPRESSION *, void *)  altvarfunc,
int(*)(void *, EXPRESSION *, void *)  altbindfunc,
int *  lvarcnt,
void *  userBuffer 
)

Definition at line 353 of file prccode.c.

globle EXPRESSION* ParseProcParameters ( void *  theEnv,
char *  readSource,
struct token tkn,
EXPRESSION parameterList,
SYMBOL_HN **  wildcard,
int *  min,
int *  max,
int *  error,
int(*)(void *, char *)  checkfunc 
)

Definition at line 227 of file prccode.c.

globle void PopProcParameters ( void *  theEnv  ) 

Definition at line 692 of file prccode.c.

globle void PrintProcParamArray ( void *  theEnv,
char *  logName 
)

Definition at line 918 of file prccode.c.

globle void PushProcParameters ( void *  theEnv,
EXPRESSION parameterList,
int  numberOfParameters,
char *  pname,
char *  bodytype,
void(*)(void *)  UnboundErrFunc 
)

Definition at line 644 of file prccode.c.

globle int ReplaceProcVars ( void *  theEnv,
char *  bodytype,
EXPRESSION actions,
EXPRESSION parameterList,
SYMBOL_HN wildcard,
int(*)(void *, EXPRESSION *, void *)  altvarfunc,
void *  specdata 
)

Definition at line 457 of file prccode.c.


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