From 2fa8e1fa1be75d109aef154c9c62ad489c3eef70 Mon Sep 17 00:00:00 2001 From: Pavol Marko Date: Sat, 27 Mar 2004 17:06:33 +0000 Subject: [PATCH] using new function names and parameters; added wrapper functions for the new small abstract machine / the old module interface --- amxmodx/CModule.cpp | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/amxmodx/CModule.cpp b/amxmodx/CModule.cpp index 7ce191e0..2d55e800 100755 --- a/amxmodx/CModule.cpp +++ b/amxmodx/CModule.cpp @@ -46,6 +46,21 @@ ATTACHMOD AttachModule; DETACHMOD DetachModule; +// These functions are needed since Small Abstract Machine 2.5.0 +int wamx_FindPublic(AMX *amx, char *name, int *index) +{ return amx_FindPublic(amx, name, index); } + +int wamx_FindPubVar(AMX *amx, char *varname, cell *amx_addr) +{ return amx_FindPubVar(amx, varname, amx_addr); } + +int wamx_GetString(char *dest, cell *source) +{ return amx_GetString(dest, source, 0); } + +AMX_NATIVE_INFO *wamx_NativeInfo(char *name, AMX_NATIVE func) +{ return amx_NativeInfo(name, func); } + +int wamx_SetString(cell *dest, char *source, int pack) +{ return amx_SetString(dest, source, pack, 0); } pfnamx_engine_g engAmxFunc = { amx_Align16, @@ -56,21 +71,21 @@ pfnamx_engine_g engAmxFunc = { amx_Debug, amx_Exec, amx_Execv, - amx_FindPublic, - amx_FindPubVar, + wamx_FindPublic, + wamx_FindPubVar, amx_FindTagId, amx_Flags, amx_GetAddr, amx_GetPublic, amx_GetPubVar, - amx_GetString, + wamx_GetString, amx_GetTag, amx_GetUserData, amx_Init, amx_InitJIT, amx_MemInfo, amx_NameLength, - amx_NativeInfo, + wamx_NativeInfo, amx_NumPublics, amx_NumPubVars, amx_NumTags, @@ -79,7 +94,7 @@ pfnamx_engine_g engAmxFunc = { amx_Release, amx_SetCallback, amx_SetDebugHook, - amx_SetString, + wamx_SetString, amx_SetUserData, amx_StrLen, };