src/clipsrules/core/msgpass.c File Reference
#include "setup.h"
#include <stdio.h>
#include <stdlib.h>
#include "argacces.h"
#include "classcom.h"
#include "classfun.h"
#include "memalloc.h"
#include "constrct.h"
#include "envrnmnt.h"
#include "exprnpsr.h"
#include "insfun.h"
#include "msgcom.h"
#include "msgfun.h"
#include "multifld.h"
#include "prcdrfun.h"
#include "prccode.h"
#include "proflfun.h"
#include "router.h"
#include "strngfun.h"
#include "utility.h"
#include "commline.h"
#include "msgpass.h"
#include "inscom.h"
Go to the source code of this file.
|
Defines |
| #define | _MSGPASS_SOURCE_ |
Functions |
| globle void | DirectMessage (void *theEnv, SYMBOL_HN *msg, INSTANCE_TYPE *ins, DATA_OBJECT *resultbuf, EXPRESSION *remargs) |
| globle void | EnvSend (void *theEnv, DATA_OBJECT *idata, char *msg, char *args, DATA_OBJECT *result) |
| globle void | DestroyHandlerLinks (void *theEnv, HANDLER_LINK *mhead) |
| globle void | SendCommand (void *theEnv, DATA_OBJECT *result) |
| globle DATA_OBJECT * | GetNthMessageArgument (void *theEnv, int n) |
| globle int | NextHandlerAvailable (void *theEnv) |
| globle void | CallNextHandler (void *theEnv, DATA_OBJECT *result) |
| globle void | FindApplicableOfName (void *theEnv, DEFCLASS *cls, HANDLER_LINK *tops[4], HANDLER_LINK *bots[4], SYMBOL_HN *mname) |
| globle HANDLER_LINK * | JoinHandlerLinks (void *theEnv, HANDLER_LINK *tops[4], HANDLER_LINK *bots[4], SYMBOL_HN *mname) |
| globle void | PrintHandlerSlotGetFunction (void *theEnv, char *logicalName, void *theValue) |
| globle intBool | HandlerSlotGetFunction (void *theEnv, void *theValue, DATA_OBJECT *theResult) |
| globle void | PrintHandlerSlotPutFunction (void *theEnv, char *logicalName, void *theValue) |
| globle intBool | HandlerSlotPutFunction (void *theEnv, void *theValue, DATA_OBJECT *theResult) |
| globle void | DynamicHandlerGetSlot (void *theEnv, DATA_OBJECT *result) |
| globle void | DynamicHandlerPutSlot (void *theEnv, DATA_OBJECT *theResult) |
Define Documentation
Function Documentation
| globle void CallNextHandler |
( |
void * |
theEnv, |
|
|
DATA_OBJECT * |
result | |
|
) |
| | |
| globle void DestroyHandlerLinks |
( |
void * |
theEnv, |
|
|
HANDLER_LINK * |
mhead | |
|
) |
| | |
| globle void DynamicHandlerGetSlot |
( |
void * |
theEnv, |
|
|
DATA_OBJECT * |
result | |
|
) |
| | |
| globle void DynamicHandlerPutSlot |
( |
void * |
theEnv, |
|
|
DATA_OBJECT * |
theResult | |
|
) |
| | |
| globle DATA_OBJECT* GetNthMessageArgument |
( |
void * |
theEnv, |
|
|
int |
n | |
|
) |
| | |
| globle intBool HandlerSlotGetFunction |
( |
void * |
theEnv, |
|
|
void * |
theValue, |
|
|
DATA_OBJECT * |
theResult | |
|
) |
| | |
| globle intBool HandlerSlotPutFunction |
( |
void * |
theEnv, |
|
|
void * |
theValue, |
|
|
DATA_OBJECT * |
theResult | |
|
) |
| | |
| globle int NextHandlerAvailable |
( |
void * |
theEnv |
) |
|
| globle void PrintHandlerSlotGetFunction |
( |
void * |
theEnv, |
|
|
char * |
logicalName, |
|
|
void * |
theValue | |
|
) |
| | |
| globle void PrintHandlerSlotPutFunction |
( |
void * |
theEnv, |
|
|
char * |
logicalName, |
|
|
void * |
theValue | |
|
) |
| | |
| globle void SendCommand |
( |
void * |
theEnv, |
|
|
DATA_OBJECT * |
result | |
|
) |
| | |