diff --git a/src/dbg/_scriptapi_bookmark.cpp b/src/dbg/_scriptapi_bookmark.cpp index c90e4b26..f3a649f8 100644 --- a/src/dbg/_scriptapi_bookmark.cpp +++ b/src/dbg/_scriptapi_bookmark.cpp @@ -7,7 +7,7 @@ SCRIPT_EXPORT bool Script::Bookmark::Set(duint addr, bool manual) return BookmarkSet(addr, manual); } -bool Script::Bookmark::Set(const BookmarkInfo* info) +SCRIPT_EXPORT bool Script::Bookmark::Set(const BookmarkInfo* info) { if(!info) return false; diff --git a/src/dbg/_scriptapi_comment.cpp b/src/dbg/_scriptapi_comment.cpp index 4fabe78c..bada3823 100644 --- a/src/dbg/_scriptapi_comment.cpp +++ b/src/dbg/_scriptapi_comment.cpp @@ -7,7 +7,7 @@ SCRIPT_EXPORT bool Script::Comment::Set(duint addr, const char* text, bool manua return CommentSet(addr, text, manual); } -bool Script::Comment::Set(const CommentInfo* info) +SCRIPT_EXPORT bool Script::Comment::Set(const CommentInfo* info) { if(!info) return false; diff --git a/src/dbg/_scriptapi_function.cpp b/src/dbg/_scriptapi_function.cpp index 4bbaa562..9370c7f2 100644 --- a/src/dbg/_scriptapi_function.cpp +++ b/src/dbg/_scriptapi_function.cpp @@ -7,7 +7,7 @@ SCRIPT_EXPORT bool Script::Function::Add(duint start, duint end, bool manual, du return FunctionAdd(start, end, manual, instructionCount); } -bool Script::Function::Add(const FunctionInfo* info) +SCRIPT_EXPORT bool Script::Function::Add(const FunctionInfo* info) { if(!info) return false; diff --git a/src/dbg/_scriptapi_label.cpp b/src/dbg/_scriptapi_label.cpp index 80d0064d..f12599bf 100644 --- a/src/dbg/_scriptapi_label.cpp +++ b/src/dbg/_scriptapi_label.cpp @@ -7,7 +7,7 @@ SCRIPT_EXPORT bool Script::Label::Set(duint addr, const char* text, bool manual) return LabelSet(addr, text, manual); } -bool Script::Label::Set(const LabelInfo* info) +SCRIPT_EXPORT bool Script::Label::Set(const LabelInfo* info) { if(!info) return false; diff --git a/src/dbg/_scriptapi_memory.cpp b/src/dbg/_scriptapi_memory.cpp index 1b4e713e..160eff81 100644 --- a/src/dbg/_scriptapi_memory.cpp +++ b/src/dbg/_scriptapi_memory.cpp @@ -8,7 +8,7 @@ SCRIPT_EXPORT bool Script::Memory::Read(duint addr, void* data, duint size, duin SCRIPT_EXPORT bool Script::Memory::Write(duint addr, const void* data, duint size, duint* sizeWritten) { - return MemWrite(addr, (void*)data, size, sizeWritten); + return MemWrite(addr, data, size, sizeWritten); } SCRIPT_EXPORT bool Script::Memory::IsValidPtr(duint addr) @@ -18,7 +18,7 @@ SCRIPT_EXPORT bool Script::Memory::IsValidPtr(duint addr) SCRIPT_EXPORT duint Script::Memory::RemoteAlloc(duint addr, duint size) { - return (duint)MemAllocRemote(addr, size); + return MemAllocRemote(addr, size); } SCRIPT_EXPORT bool Script::Memory::RemoteFree(duint addr) diff --git a/src/dbg/_scriptapi_pattern.cpp b/src/dbg/_scriptapi_pattern.cpp index 4f675fa2..6b868485 100644 --- a/src/dbg/_scriptapi_pattern.cpp +++ b/src/dbg/_scriptapi_pattern.cpp @@ -40,7 +40,7 @@ SCRIPT_EXPORT bool Script::Pattern::SearchAndReplaceMem(duint start, duint size, Memory data(size, "Script::Pattern::SearchAndReplaceMem::data"); if(!MemRead(start, data(), size)) return false; - duint found = patternfind(data(), data.size(), searchpattern); + auto found = patternfind(data(), data.size(), searchpattern); if(found == -1) return false; patternwrite(data() + found, data.size() - found, replacepattern); diff --git a/src/dbg/_scriptapi_symbol.cpp b/src/dbg/_scriptapi_symbol.cpp index 96a39b61..57dc6c51 100644 --- a/src/dbg/_scriptapi_symbol.cpp +++ b/src/dbg/_scriptapi_symbol.cpp @@ -1,7 +1,7 @@ #include "_scriptapi_symbol.h" #include "_scriptapi_label.h" -bool Script::Symbol::GetList(ListOf(SymbolInfo) list) +SCRIPT_EXPORT bool Script::Symbol::GetList(ListOf(SymbolInfo) list) { BridgeList labels; if(!Label::GetList(&labels))