1
0
Fork 0

DBG: export pattern functions

This commit is contained in:
Mr. eXoDia 2015-07-03 00:25:33 +02:00
parent a07618efbd
commit 0c8b6c8df7
2 changed files with 12 additions and 12 deletions

View File

@ -2,12 +2,12 @@
#include "patternfind.h" #include "patternfind.h"
#include "memory.h" #include "memory.h"
duint Script::Pattern::Find(unsigned char* data, duint datasize, const char* pattern) SCRIPT_EXPORT duint Script::Pattern::Find(unsigned char* data, duint datasize, const char* pattern)
{ {
return patternfind(data, datasize, pattern); return patternfind(data, datasize, pattern);
} }
duint Script::Pattern::FindMem(duint start, duint size, const char* pattern) SCRIPT_EXPORT duint Script::Pattern::FindMem(duint start, duint size, const char* pattern)
{ {
Memory<unsigned char*> data(size, "Script::Pattern::FindMem::data"); Memory<unsigned char*> data(size, "Script::Pattern::FindMem::data");
if(!MemRead((void*)start, data(), size, nullptr)) if(!MemRead((void*)start, data(), size, nullptr))
@ -15,12 +15,12 @@ duint Script::Pattern::FindMem(duint start, duint size, const char* pattern)
return Pattern::Find(data(), data.size(), pattern) + start; return Pattern::Find(data(), data.size(), pattern) + start;
} }
void Script::Pattern::Write(unsigned char* data, duint datasize, const char* pattern) SCRIPT_EXPORT void Script::Pattern::Write(unsigned char* data, duint datasize, const char* pattern)
{ {
patternwrite(data, datasize, pattern); patternwrite(data, datasize, pattern);
} }
void Script::Pattern::WriteMem(duint start, duint size, const char* pattern) SCRIPT_EXPORT void Script::Pattern::WriteMem(duint start, duint size, const char* pattern)
{ {
Memory<unsigned char*> data(size, "Script::Pattern::WriteMem::data"); Memory<unsigned char*> data(size, "Script::Pattern::WriteMem::data");
if(!MemRead((void*)start, data(), data.size(), nullptr)) if(!MemRead((void*)start, data(), data.size(), nullptr))
@ -29,12 +29,12 @@ void Script::Pattern::WriteMem(duint start, duint size, const char* pattern)
MemWrite((void*)start, data(), data.size(), nullptr); MemWrite((void*)start, data(), data.size(), nullptr);
} }
bool Script::Pattern::SearchAndReplace(unsigned char* data, duint datasize, const char* searchpattern, const char* replacepattern) SCRIPT_EXPORT bool Script::Pattern::SearchAndReplace(unsigned char* data, duint datasize, const char* searchpattern, const char* replacepattern)
{ {
return patternsnr(data, datasize, searchpattern, replacepattern); return patternsnr(data, datasize, searchpattern, replacepattern);
} }
bool Script::Pattern::SearchAndReplaceMem(duint start, duint size, const char* searchpattern, const char* replacepattern) SCRIPT_EXPORT bool Script::Pattern::SearchAndReplaceMem(duint start, duint size, const char* searchpattern, const char* replacepattern)
{ {
Memory<unsigned char*> data(size, "Script::Pattern::SearchAndReplaceMem::data"); Memory<unsigned char*> data(size, "Script::Pattern::SearchAndReplaceMem::data");
if(!MemRead((void*)start, data(), size, nullptr)) if(!MemRead((void*)start, data(), size, nullptr))

View File

@ -7,12 +7,12 @@ namespace Script
{ {
namespace Pattern namespace Pattern
{ {
duint Find(unsigned char* data, duint datasize, const char* pattern); SCRIPT_EXPORT duint Find(unsigned char* data, duint datasize, const char* pattern);
duint FindMem(duint start, duint size, const char* pattern); SCRIPT_EXPORT duint FindMem(duint start, duint size, const char* pattern);
void Write(unsigned char* data, duint datasize, const char* pattern); SCRIPT_EXPORT void Write(unsigned char* data, duint datasize, const char* pattern);
void WriteMem(duint start, duint size, const char* pattern); SCRIPT_EXPORT void WriteMem(duint start, duint size, const char* pattern);
bool SearchAndReplace(unsigned char* data, duint datasize, const char* searchpattern, const char* replacepattern); SCRIPT_EXPORT bool SearchAndReplace(unsigned char* data, duint datasize, const char* searchpattern, const char* replacepattern);
bool SearchAndReplaceMem(duint start, duint size, const char* searchpattern, const char* replacepattern); SCRIPT_EXPORT bool SearchAndReplaceMem(duint start, duint size, const char* searchpattern, const char* replacepattern);
}; };
}; };