Added MF_Prepare*ArrayA functions
The MF_Prepare*ArrayA functions have a third "bool copyBack" parameter which defaults to false and specifies whether the array should be copied from plugin space to module space after function execution (=whether the original array should be updated) The MF_Prepare*Array are equivalent to MF_Prepare*ArrayA(ptr, size, false);
This commit is contained in:
parent
4c00d8b95d
commit
4d04072672
@ -1270,6 +1270,18 @@ void MNF_Deallocator(const char *sourceFile, const unsigned int sourceLine, cons
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// 09/18/2004 : added these two funcs that default to copyBack=false so we don't break all modules
|
||||||
|
cell MNF_PrepareCellArray(cell *ptr, unsigned int size)
|
||||||
|
{
|
||||||
|
return prepareCellArray(ptr, size, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
cell MNF_PrepareCharArray(char *ptr, unsigned int size)
|
||||||
|
{
|
||||||
|
return prepareCharArray(ptr, size, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Fnptr Request function for the new interface
|
// Fnptr Request function for the new interface
|
||||||
const char *g_LastRequestedFunc = NULL;
|
const char *g_LastRequestedFunc = NULL;
|
||||||
#define REGISTER_FUNC(name, func) { name, (void*)func },
|
#define REGISTER_FUNC(name, func) { name, (void*)func },
|
||||||
@ -1322,8 +1334,10 @@ void *Module_ReqFnptr(const char *funcName)
|
|||||||
REGISTER_FUNC("RegisterSPForwardByName", registerSPForwardByName)
|
REGISTER_FUNC("RegisterSPForwardByName", registerSPForwardByName)
|
||||||
REGISTER_FUNC("UnregisterSPForward", unregisterSPForward)
|
REGISTER_FUNC("UnregisterSPForward", unregisterSPForward)
|
||||||
REGISTER_FUNC("ExecuteForward", executeForwards)
|
REGISTER_FUNC("ExecuteForward", executeForwards)
|
||||||
REGISTER_FUNC("PrepareCellArray", prepareCellArray)
|
REGISTER_FUNC("PrepareCellArray", MNF_PrepareCellArray)
|
||||||
REGISTER_FUNC("PrepareCharArray", prepareCharArray)
|
REGISTER_FUNC("PrepareCharArray", MNF_PrepareCharArray)
|
||||||
|
REGISTER_FUNC("PrepareCellArrayA", prepareCellArray)
|
||||||
|
REGISTER_FUNC("PrepareCharArrayA", prepareCharArray)
|
||||||
|
|
||||||
// Player
|
// Player
|
||||||
REGISTER_FUNC("GetPlayerFlags", MNF_GetPlayerFlags)
|
REGISTER_FUNC("GetPlayerFlags", MNF_GetPlayerFlags)
|
||||||
|
Loading…
Reference in New Issue
Block a user