FEDRA emulsion software from the OPERA Collaboration
MilFunc.h File Reference

Go to the source code of this file.

Typedefs

typedef long(* MFUNCSLAVEPAFCTPTR) (MIL_ID FunctionId)
 
typedef MFTYPE32 void(MFTYPE MPTYPE *MFUNCFCTPTR) (MIL_ID FunctionId)
 

Functions

MFTYPE32 MIL_ID MFTYPE MfuncAlloc (MIL_TEXT_PTR FunctionName, long ParameterNumber, MFUNCFCTPTR WorkFunctionPtr, MIL_TEXT_PTR WorkDllName, MIL_TEXT_PTR WorkFunctionName, long WorkFunctionOpcode, long InitFlag, MIL_ID *FuncIdVarPtr)
 
MFTYPE32 MIL_ID MFTYPE MfuncAllocId (MIL_ID FunctionId, long ObjectType, void *UserPtr)
 
MFTYPE32 long MFTYPE MfuncCall (MIL_ID FuncId)
 
MFTYPE32 void MFTYPE MfuncControl (MIL_ID ObjectId, long ControlType, double ControlFlag)
 
MFTYPE32 long MFTYPE MfuncErrorReport (MIL_ID FuncId, long ErrorCode, MIL_TEXT_PTR ErrorString, MIL_TEXT_PTR ErrorSubString1, MIL_TEXT_PTR ErrorSubString2, MIL_TEXT_PTR ErrorSubString3)
 
MFTYPE32 long MFTYPE MfuncExit ()
 
MFTYPE32 void MFTYPE MfuncFree (MIL_ID FuncId)
 
MFTYPE32 void MFTYPE MfuncFreeAndEnd (MIL_ID FuncId)
 
MFTYPE32 void MFTYPE MfuncFreeId (MIL_ID FunctionId, MIL_ID ObjectId)
 
MFTYPE32 long MFTYPE MfuncGetError (MIL_ID FunctId, long ErrorType, void MPTYPE *ErrorVarPtr)
 
MFTYPE32 MIL_ID MFTYPE MfuncGetNextId (MIL_ID CurrentId)
 
MFTYPE32 long MFTYPE MfuncIdGetObjectType (MIL_ID FunctionId, MIL_ID ObjectId)
 
MFTYPE32 void *MFTYPE MfuncIdGetUserPtr (MIL_ID FunctionId, MIL_ID ObjectId)
 
MFTYPE32 void MFTYPE MfuncIdSetObjectType (MIL_ID FunctionId, MIL_ID ObjectId, long ObjectType)
 
MFTYPE32 void MFTYPE MfuncIdSetUserPtr (MIL_ID FunctionId, MIL_ID ObjectId, void *UserPtr)
 
MFTYPE32 long MFTYPE MfuncInquire (MIL_ID ObjectId, long InquireType, void *UserV020arPtr)
 
MFTYPE32 void *MFTYPE MfuncMemory (long Operation, long OperationValue, long OperationFlag, void *DataPointer)
 
MFTYPE32 long MFTYPE MfuncModified (MIL_ID ImageId)
 
MFTYPE32 long MFTYPE MfuncParamCheck (MIL_ID FuncId)
 
MFTYPE32 void MFTYPE MfuncParamDouble (MIL_ID FuncId, long ParamIndex, double ParamVal)
 
MFTYPE32 void MFTYPE MfuncParamFilename (MIL_ID FuncId, long ParamIndex, MIL_TEXT_PTR Filename, long SizeOfFilename, long ParamRole)
 
MFTYPE32 void MFTYPE MfuncParamId (MIL_ID FuncId, long ParamIndex, MIL_ID ParamVal, long ParamIs, long ParamHasAttr)
 
MFTYPE32 void MFTYPE MfuncParamIdPointer (MIL_ID FuncId, long ParamIndex, MIL_ID *ParamVal, long ParamIs, long ParamHasAttr)
 
MFTYPE32 void MFTYPE MfuncParamLong (MIL_ID FuncId, long ParamIndex, long ParamVal)
 
MFTYPE32 void MFTYPE MfuncParamPointer (MIL_ID FuncId, long ParamIndex, void *ParamVal, long SizeOfData, long ParamAttribute)
 
MFTYPE32 long MFTYPE MfuncParamRegister (MIL_ID FuncId)
 
MFTYPE32 void MFTYPE MfuncParamString (MIL_ID FuncId, long ParamIndex, MIL_TEXT_PTR ParamVal, long SizeOfData, long ParamAttribute)
 
MFTYPE32 void MFTYPE MfuncParamValue (MIL_ID FuncId, long ParamIndex, void *ParamValuePtr)
 
MFTYPE32 long MFTYPE MfuncPrintMessage (long Mode, MIL_TEXT_PTR Str1, MIL_TEXT_PTR Str2, MIL_TEXT_PTR Str3, MIL_TEXT_PTR Str4, MIL_TEXT_PTR Str5)
 
MFTYPE32 long MFTYPE MfuncStart (MIL_ID FuncId)
 

Typedef Documentation

◆ MFUNCSLAVEPAFCTPTR

typedef long(* MFUNCSLAVEPAFCTPTR) (MIL_ID FunctionId)

◆ void

typedef MFTYPE32 void(MFTYPE MPTYPE *MDECENDHOOKFCTPTR)(void *HookData)

Function Documentation

◆ MfuncAlloc()

MFTYPE32 MIL_ID MFTYPE MfuncAlloc ( MIL_TEXT_PTR  FunctionName,
long  ParameterNumber,
MFUNCFCTPTR  WorkFunctionPtr,
MIL_TEXT_PTR  WorkDllName,
MIL_TEXT_PTR  WorkFunctionName,
long  WorkFunctionOpcode,
long  InitFlag,
MIL_ID FuncIdVarPtr 
)

◆ MfuncAllocId()

MFTYPE32 MIL_ID MFTYPE MfuncAllocId ( MIL_ID  FunctionId,
long  ObjectType,
void UserPtr 
)

◆ MfuncCall()

MFTYPE32 long MFTYPE MfuncCall ( MIL_ID  FuncId)

◆ MfuncControl()

MFTYPE32 void MFTYPE MfuncControl ( MIL_ID  ObjectId,
long  ControlType,
double  ControlFlag 
)

◆ MfuncErrorReport()

MFTYPE32 long MFTYPE MfuncErrorReport ( MIL_ID  FuncId,
long  ErrorCode,
MIL_TEXT_PTR  ErrorString,
MIL_TEXT_PTR  ErrorSubString1,
MIL_TEXT_PTR  ErrorSubString2,
MIL_TEXT_PTR  ErrorSubString3 
)

◆ MfuncExit()

MFTYPE32 long MFTYPE MfuncExit ( )

◆ MfuncFree()

MFTYPE32 void MFTYPE MfuncFree ( MIL_ID  FuncId)

◆ MfuncFreeAndEnd()

MFTYPE32 void MFTYPE MfuncFreeAndEnd ( MIL_ID  FuncId)

◆ MfuncFreeId()

MFTYPE32 void MFTYPE MfuncFreeId ( MIL_ID  FunctionId,
MIL_ID  ObjectId 
)

◆ MfuncGetError()

MFTYPE32 long MFTYPE MfuncGetError ( MIL_ID  FunctId,
long  ErrorType,
void MPTYPE *  ErrorVarPtr 
)

◆ MfuncGetNextId()

MFTYPE32 MIL_ID MFTYPE MfuncGetNextId ( MIL_ID  CurrentId)

◆ MfuncIdGetObjectType()

MFTYPE32 long MFTYPE MfuncIdGetObjectType ( MIL_ID  FunctionId,
MIL_ID  ObjectId 
)

◆ MfuncIdGetUserPtr()

MFTYPE32 void *MFTYPE MfuncIdGetUserPtr ( MIL_ID  FunctionId,
MIL_ID  ObjectId 
)

◆ MfuncIdSetObjectType()

MFTYPE32 void MFTYPE MfuncIdSetObjectType ( MIL_ID  FunctionId,
MIL_ID  ObjectId,
long  ObjectType 
)

◆ MfuncIdSetUserPtr()

MFTYPE32 void MFTYPE MfuncIdSetUserPtr ( MIL_ID  FunctionId,
MIL_ID  ObjectId,
void UserPtr 
)

◆ MfuncInquire()

MFTYPE32 long MFTYPE MfuncInquire ( MIL_ID  ObjectId,
long  InquireType,
void UserV020arPtr 
)

◆ MfuncMemory()

MFTYPE32 void *MFTYPE MfuncMemory ( long  Operation,
long  OperationValue,
long  OperationFlag,
void DataPointer 
)

◆ MfuncModified()

MFTYPE32 long MFTYPE MfuncModified ( MIL_ID  ImageId)

◆ MfuncParamCheck()

MFTYPE32 long MFTYPE MfuncParamCheck ( MIL_ID  FuncId)

◆ MfuncParamDouble()

MFTYPE32 void MFTYPE MfuncParamDouble ( MIL_ID  FuncId,
long  ParamIndex,
double  ParamVal 
)

◆ MfuncParamFilename()

MFTYPE32 void MFTYPE MfuncParamFilename ( MIL_ID  FuncId,
long  ParamIndex,
MIL_TEXT_PTR  Filename,
long  SizeOfFilename,
long  ParamRole 
)

◆ MfuncParamId()

MFTYPE32 void MFTYPE MfuncParamId ( MIL_ID  FuncId,
long  ParamIndex,
MIL_ID  ParamVal,
long  ParamIs,
long  ParamHasAttr 
)

◆ MfuncParamIdPointer()

MFTYPE32 void MFTYPE MfuncParamIdPointer ( MIL_ID  FuncId,
long  ParamIndex,
MIL_ID ParamVal,
long  ParamIs,
long  ParamHasAttr 
)

◆ MfuncParamLong()

MFTYPE32 void MFTYPE MfuncParamLong ( MIL_ID  FuncId,
long  ParamIndex,
long  ParamVal 
)

◆ MfuncParamPointer()

MFTYPE32 void MFTYPE MfuncParamPointer ( MIL_ID  FuncId,
long  ParamIndex,
void ParamVal,
long  SizeOfData,
long  ParamAttribute 
)

◆ MfuncParamRegister()

MFTYPE32 long MFTYPE MfuncParamRegister ( MIL_ID  FuncId)

◆ MfuncParamString()

MFTYPE32 void MFTYPE MfuncParamString ( MIL_ID  FuncId,
long  ParamIndex,
MIL_TEXT_PTR  ParamVal,
long  SizeOfData,
long  ParamAttribute 
)

◆ MfuncParamValue()

MFTYPE32 void MFTYPE MfuncParamValue ( MIL_ID  FuncId,
long  ParamIndex,
void ParamValuePtr 
)

◆ MfuncPrintMessage()

MFTYPE32 long MFTYPE MfuncPrintMessage ( long  Mode,
MIL_TEXT_PTR  Str1,
MIL_TEXT_PTR  Str2,
MIL_TEXT_PTR  Str3,
MIL_TEXT_PTR  Str4,
MIL_TEXT_PTR  Str5 
)

◆ MfuncStart()

MFTYPE32 long MFTYPE MfuncStart ( MIL_ID  FuncId)