Group Eval API
_conCall()
Calls an Xbase++ function with parameters.
XPPAPIRET _conCall(ContainerHandle chres, char *pszFuncName, ULONG nParams, ...)
_conCallMethodPa()
Calls a method of an Xbase++ object.
XPPAPIRET _conCallMethodPa(ContainerHandle chResult, char *mName, ULONG numParams, ContainerHandle *chParams)
_conCallPa()
Calls an Xbase++ function.
XPPAPIRET _conCallPa(ContainerHandle chResult, char *funcName, ULONG numParams, ContainerHandle *chParams)
_conCompare()
Compares two containers.
XPPAPIRET _conCompare(LONG *cmp, ContainerHandle ch1, ContainerHandle ch2)
_conCompareStr()
Compares two strings up to the specified length.
LONG _conCompareStr(char *ps1, ULONG nlen1, char *ps2, ULONG nlen2)
_conEvalB()
Evaluates a code block.
XPPAPIRET _conEvalB(ContainerHandle chres, ContainerHandle chb, ULONG nParams, ...)
_conEvalMacro()
Executes a macro expression in a container.
XPPAPIRET _conEvalMacro(ContainerHandle chres, ContainerHandle chcMacro)
_conEvalMacroStr()
Execution of a macro expression in a string.
XPPAPIRET _conEvalMacroStr(ContainerHandle chres, char *pszExpr)
_conRegisterDll()
Registers DLL written in C at load time
BOOL XPPAPIENTRY _conRegisterDll(ULONG dllHandle, XppDllRegistration *pDllRecord)
_conRegisterF()
Registers C-API functions at runtime
XPPAPIRET XPPAPIENTRY _conRegisterF(XppRegisterFunction *funcs, int numOfFuncs, XppRegisterTable *tbl)
_conUnRegisterDll()
Unregisters DLL written in C before unload
BOOL XPPAPIENTRY _conUnRegisterDll(ULONG dllHandle)
_conUnRegisterF()
Unregisters C-API functions at runtime
XPPAPIRET XPPAPIENTRY _conUnRegisterF(XppRegisterTable *tbl)
XppDllRegistration
Describes the data required for registering a DLL
typedef struct { XppRegisterFunction *xppFuncs ULONG numFunc MomHandle funcHandle XPPDLLFUNC createFunc XPPDLLFUNC destroyFunc void *userData } XppDllRegistration