src/clipsrules/core/prccode.h File Reference

#include "expressn.h"
#include "evaluatn.h"
#include "moduldef.h"

Include dependency graph for prccode.h:

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

Go to the source code of this file.

Classes

struct  ProcParamStack
struct  proceduralPrimitiveData

Defines

#define PROCEDURAL_PRIMITIVE_DATA   37
#define ProceduralPrimitiveData(theEnv)   ((struct proceduralPrimitiveData *) GetEnvironmentData(theEnv,PROCEDURAL_PRIMITIVE_DATA))
#define LOCALE   extern

Typedefs

typedef struct ProcParamStack PROC_PARAM_STACK

Functions

LOCALE void InstallProcedurePrimitives (void *)
LOCALE EXPRESSIONParseProcActions (void *, char *, char *, struct token *, EXPRESSION *, SYMBOL_HN *, int(*)(void *, EXPRESSION *, void *), int(*)(void *, EXPRESSION *, void *), int *, void *)
LOCALE intBool ReplaceProcVars (void *, char *, EXPRESSION *, EXPRESSION *, SYMBOL_HN *, int(*)(void *, EXPRESSION *, void *), void *)
LOCALE void PushProcParameters (void *, EXPRESSION *, int, char *, char *, void(*)(void *))
LOCALE void PopProcParameters (void *)
LOCALE void EvaluateProcActions (void *, struct defmodule *, EXPRESSION *, int, DATA_OBJECT *, void(*)(void *))
LOCALE void PrintProcParamArray (void *, char *)
LOCALE void GrabProcWildargs (void *, DATA_OBJECT *, int)


Define Documentation

#define LOCALE   extern

Definition at line 93 of file prccode.h.

#define PROCEDURAL_PRIMITIVE_DATA   37

Definition at line 56 of file prccode.h.

#define ProceduralPrimitiveData ( theEnv   )     ((struct proceduralPrimitiveData *) GetEnvironmentData(theEnv,PROCEDURAL_PRIMITIVE_DATA))

Definition at line 84 of file prccode.h.


Typedef Documentation


Function Documentation

LOCALE void EvaluateProcActions ( void *  ,
struct defmodule ,
EXPRESSION ,
int  ,
DATA_OBJECT ,
void(*)(void *)   
)

Definition at line 841 of file prccode.c.

LOCALE void GrabProcWildargs ( void *  ,
DATA_OBJECT ,
int   
)

Definition at line 947 of file prccode.c.

LOCALE void InstallProcedurePrimitives ( void *   ) 

Definition at line 121 of file prccode.c.

LOCALE EXPRESSION* ParseProcActions ( void *  ,
char *  ,
char *  ,
struct token ,
EXPRESSION ,
SYMBOL_HN ,
int(*)(void *, EXPRESSION *, void *)  ,
int(*)(void *, EXPRESSION *, void *)  ,
int *  ,
void *   
)

Definition at line 353 of file prccode.c.

LOCALE void PopProcParameters ( void *   ) 

Definition at line 692 of file prccode.c.

LOCALE void PrintProcParamArray ( void *  ,
char *   
)

Definition at line 918 of file prccode.c.

LOCALE void PushProcParameters ( void *  ,
EXPRESSION ,
int  ,
char *  ,
char *  ,
void(*)(void *)   
)

Definition at line 644 of file prccode.c.

LOCALE intBool ReplaceProcVars ( void *  ,
char *  ,
EXPRESSION ,
EXPRESSION ,
SYMBOL_HN ,
int(*)(void *, EXPRESSION *, void *)  ,
void *   
)

Definition at line 457 of file prccode.c.


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