DBG: added RemoteGetProcAddress and ResolveLabel to the script API
This commit is contained in:
parent
9dc22e3b8c
commit
3e2a487c05
|
|
@ -4,4 +4,20 @@
|
|||
SCRIPT_EXPORT bool Script::Misc::ParseExpression(const char* expression, duint* value)
|
||||
{
|
||||
return valfromstring(expression, value);
|
||||
}
|
||||
|
||||
SCRIPT_EXPORT duint Script::Misc::RemoteGetProcAddress(const char* module, const char* api)
|
||||
{
|
||||
duint value;
|
||||
if(!ParseExpression(StringUtils::sprintf("%s:%s", module, api).c_str(), &value))
|
||||
return 0;
|
||||
return value;
|
||||
}
|
||||
|
||||
SCRIPT_EXPORT duint Script::Misc::ResolveLabel(const char* label)
|
||||
{
|
||||
duint value;
|
||||
if(!ParseExpression(label, &value))
|
||||
return 0;
|
||||
return value;
|
||||
}
|
||||
|
|
@ -8,6 +8,8 @@ namespace Script
|
|||
namespace Misc
|
||||
{
|
||||
SCRIPT_EXPORT bool ParseExpression(const char* expression, duint* value);
|
||||
SCRIPT_EXPORT duint RemoteGetProcAddress(const char* module, const char* api);
|
||||
SCRIPT_EXPORT duint ResolveLabel(const char* label);
|
||||
}; //Misc
|
||||
}; //Script
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue