#include <stdlib.h>#include "setup.h"#include "argacces.h"#include "classcom.h"#include "classfun.h"#include "cstrnchk.h"#include "engine.h"#include "envrnmnt.h"#include "inscom.h"#include "insmngr.h"#include "memalloc.h"#include "modulutl.h"#include "msgcom.h"#include "msgfun.h"#include "prccode.h"#include "router.h"#include "utility.h"#include "drive.h"#include "objrtmch.h"#include "insfun.h"

Go to the source code of this file.
Defines | |
| #define | _INSFUN_SOURCE_ |
| #define | BIG_PRIME 11329 |
Functions | |
| globle void | EnvIncrementInstanceCount (void *theEnv, void *vptr) |
| globle void | EnvDecrementInstanceCount (void *theEnv, void *vptr) |
| globle void | InitializeInstanceTable (void *theEnv) |
| globle void | CleanupInstances (void *theEnv) |
| globle unsigned | HashInstance (SYMBOL_HN *cname) |
| globle void | DestroyAllInstances (void *theEnv) |
| globle void | RemoveInstanceData (void *theEnv, INSTANCE_TYPE *ins) |
| globle INSTANCE_TYPE * | FindInstanceBySymbol (void *theEnv, SYMBOL_HN *moduleAndInstanceName) |
| globle INSTANCE_TYPE * | FindInstanceInModule (void *theEnv, SYMBOL_HN *instanceName, struct defmodule *theModule, struct defmodule *currentModule, unsigned searchImports) |
| globle INSTANCE_SLOT * | FindInstanceSlot (void *theEnv, INSTANCE_TYPE *ins, SYMBOL_HN *sname) |
| globle int | FindInstanceTemplateSlot (void *theEnv, DEFCLASS *cls, SYMBOL_HN *sname) |
| globle int | PutSlotValue (void *theEnv, INSTANCE_TYPE *ins, INSTANCE_SLOT *sp, DATA_OBJECT *val, DATA_OBJECT *setVal, char *theCommand) |
| globle int | DirectPutSlotValue (void *theEnv, INSTANCE_TYPE *ins, INSTANCE_SLOT *sp, DATA_OBJECT *val, DATA_OBJECT *setVal) |
| globle int | ValidSlotValue (void *theEnv, DATA_OBJECT *val, SLOT_DESC *sd, INSTANCE_TYPE *ins, char *theCommand) |
| globle INSTANCE_TYPE * | CheckInstance (void *theEnv, char *func) |
| globle void | NoInstanceError (void *theEnv, char *iname, char *func) |
| globle void | StaleInstanceAddress (void *theEnv, char *func, int whichArg) |
| globle int | EnvGetInstancesChanged (void *theEnv) |
| globle void | EnvSetInstancesChanged (void *theEnv, int changed) |
| globle void | PrintSlot (void *theEnv, char *logName, SLOT_DESC *sd, INSTANCE_TYPE *ins, char *theCommand) |
| globle void | PrintInstanceNameAndClass (void *theEnv, char *logicalName, INSTANCE_TYPE *theInstance, intBool linefeedFlag) |
| globle void | PrintInstanceName (void *theEnv, char *logName, void *vins) |
| globle void | PrintInstanceLongForm (void *theEnv, char *logName, void *vins) |
| globle void | DecrementObjectBasisCount (void *theEnv, void *vins) |
| globle void | IncrementObjectBasisCount (void *theEnv, void *vins) |
| globle void | MatchObjectFunction (void *theEnv, void *vins) |
| globle intBool | NetworkSynchronized (void *theEnv, void *vins) |
| globle INSTANCE_TYPE* CheckInstance | ( | void * | theEnv, | |
| char * | func | |||
| ) |
| globle void DecrementObjectBasisCount | ( | void * | theEnv, | |
| void * | vins | |||
| ) |
| globle int DirectPutSlotValue | ( | void * | theEnv, | |
| INSTANCE_TYPE * | ins, | |||
| INSTANCE_SLOT * | sp, | |||
| DATA_OBJECT * | val, | |||
| DATA_OBJECT * | setVal | |||
| ) |
| globle void EnvDecrementInstanceCount | ( | void * | theEnv, | |
| void * | vptr | |||
| ) |
| globle void EnvIncrementInstanceCount | ( | void * | theEnv, | |
| void * | vptr | |||
| ) |
| globle void EnvSetInstancesChanged | ( | void * | theEnv, | |
| int | changed | |||
| ) |
| globle INSTANCE_TYPE* FindInstanceBySymbol | ( | void * | theEnv, | |
| SYMBOL_HN * | moduleAndInstanceName | |||
| ) |
| globle INSTANCE_TYPE* FindInstanceInModule | ( | void * | theEnv, | |
| SYMBOL_HN * | instanceName, | |||
| struct defmodule * | theModule, | |||
| struct defmodule * | currentModule, | |||
| unsigned | searchImports | |||
| ) |
| globle INSTANCE_SLOT* FindInstanceSlot | ( | void * | theEnv, | |
| INSTANCE_TYPE * | ins, | |||
| SYMBOL_HN * | sname | |||
| ) |
| globle void IncrementObjectBasisCount | ( | void * | theEnv, | |
| void * | vins | |||
| ) |
| globle void MatchObjectFunction | ( | void * | theEnv, | |
| void * | vins | |||
| ) |
| globle intBool NetworkSynchronized | ( | void * | theEnv, | |
| void * | vins | |||
| ) |
| globle void NoInstanceError | ( | void * | theEnv, | |
| char * | iname, | |||
| char * | func | |||
| ) |
| globle void PrintInstanceLongForm | ( | void * | theEnv, | |
| char * | logName, | |||
| void * | vins | |||
| ) |
| globle void PrintInstanceName | ( | void * | theEnv, | |
| char * | logName, | |||
| void * | vins | |||
| ) |
| globle void PrintInstanceNameAndClass | ( | void * | theEnv, | |
| char * | logicalName, | |||
| INSTANCE_TYPE * | theInstance, | |||
| intBool | linefeedFlag | |||
| ) |
| globle void PrintSlot | ( | void * | theEnv, | |
| char * | logName, | |||
| SLOT_DESC * | sd, | |||
| INSTANCE_TYPE * | ins, | |||
| char * | theCommand | |||
| ) |
| globle int PutSlotValue | ( | void * | theEnv, | |
| INSTANCE_TYPE * | ins, | |||
| INSTANCE_SLOT * | sp, | |||
| DATA_OBJECT * | val, | |||
| DATA_OBJECT * | setVal, | |||
| char * | theCommand | |||
| ) |
| globle void RemoveInstanceData | ( | void * | theEnv, | |
| INSTANCE_TYPE * | ins | |||
| ) |
| globle void StaleInstanceAddress | ( | void * | theEnv, | |
| char * | func, | |||
| int | whichArg | |||
| ) |
| globle int ValidSlotValue | ( | void * | theEnv, | |
| DATA_OBJECT * | val, | |||
| SLOT_DESC * | sd, | |||
| INSTANCE_TYPE * | ins, | |||
| char * | theCommand | |||
| ) |
1.5.6