Innerfuse Pascal Script
Unit: ifs_var.pas
PProcedureManager
PProcedureManager is used to store internal and external functions.
Type:
TProcedureManager = TIfList;
PProcedureManager = TProcedureManager;
Helper functions:
function PM_Create: PProcedureManager;
function PM_Destroy(p: PProcedureManager);
function PM_Clear(p: PProcedureManager);
function PM_AddExtOfObject(p: PProcedureManager; ScriptEngine: Pointer; const Name, Decl: string; {$IFNDEF NOCLASSES}ClassType: PTypeRec;{$ENDIF} Ext: Pointer; Addr: TRegisteredProcObject): PProcedure;
function PM_AddExt(p: PProcedureManager; ScriptEngine: Pointer; const Name, Decl: string; {$IFNDEF NOCLASSES}ClassType: PTypeRec;{$ENDIF} Ext, Addr: Pointer): PProcedure;
function PM_AddInt(p: PProcedureManager; ScriptEngine: Pointer; const Name, Decl: string; {$IFNDEF NOCLASSES}ClassType: PTypeRec;{$ENDIF} Ext: Pointer; Offset: Longint): PProcedure;
function PM_Find(p: PProcedureManager; const Name: string): Integer;
function PM_Get(p: PProcedureManager; i: LongInt): PProcedure;
Copyright (c) 2001 by Carlo Kok
last update: 24-11-01