Made libPtr param const. Doesn't get modified so why not.
Also removed some unneccessary code (for now) --HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40707
This commit is contained in:
parent
efa6067669
commit
199d839122
@ -21,17 +21,15 @@
|
|||||||
|
|
||||||
MemoryUtils g_MemUtils;
|
MemoryUtils g_MemUtils;
|
||||||
|
|
||||||
|
#if 0
|
||||||
MemoryUtils::MemoryUtils()
|
MemoryUtils::MemoryUtils()
|
||||||
{
|
{
|
||||||
#ifdef PLATFORM_WINDOWS
|
#ifdef PLATFORM_WINDOWS
|
||||||
|
|
||||||
/* This might be used in the future? */
|
|
||||||
#if 0
|
|
||||||
SYSTEM_INFO info;
|
SYSTEM_INFO info;
|
||||||
GetSystemInfo(&info);
|
GetSystemInfo(&info);
|
||||||
|
|
||||||
m_PageSize = info.dwPageSize;
|
m_PageSize = info.dwPageSize;
|
||||||
#endif
|
|
||||||
|
|
||||||
#elif defined PLATFORM_POSIX
|
#elif defined PLATFORM_POSIX
|
||||||
|
|
||||||
@ -39,8 +37,9 @@ MemoryUtils::MemoryUtils()
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
void *MemoryUtils::FindPattern(void *libPtr, const char *pattern, size_t len)
|
void *MemoryUtils::FindPattern(const void *libPtr, const char *pattern, size_t len)
|
||||||
{
|
{
|
||||||
DynLibInfo lib;
|
DynLibInfo lib;
|
||||||
bool found;
|
bool found;
|
||||||
@ -77,7 +76,7 @@ void *MemoryUtils::FindPattern(void *libPtr, const char *pattern, size_t len)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MemoryUtils::GetLibraryInfo(void *libPtr, DynLibInfo &lib)
|
bool MemoryUtils::GetLibraryInfo(const void *libPtr, DynLibInfo &lib)
|
||||||
{
|
{
|
||||||
unsigned long baseAddr;
|
unsigned long baseAddr;
|
||||||
|
|
||||||
|
@ -28,13 +28,9 @@ struct DynLibInfo
|
|||||||
class MemoryUtils : public IMemoryUtils
|
class MemoryUtils : public IMemoryUtils
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
MemoryUtils();
|
void *FindPattern(const void *libPtr, const char *pattern, size_t len);
|
||||||
public:
|
|
||||||
void *FindPattern(void *libPtr, const char *pattern, size_t len);
|
|
||||||
private:
|
private:
|
||||||
bool GetLibraryInfo(void *libPtr, DynLibInfo &lib);
|
bool GetLibraryInfo(const void *libPtr, DynLibInfo &lib);
|
||||||
private:
|
|
||||||
size_t m_PageSize;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
extern MemoryUtils g_MemUtils;
|
extern MemoryUtils g_MemUtils;
|
||||||
|
@ -46,7 +46,7 @@ namespace SourceMod
|
|||||||
* @param len Size of the pattern in bytes.
|
* @param len Size of the pattern in bytes.
|
||||||
* @return Pointer to pattern found in memory, NULL if not found.
|
* @return Pointer to pattern found in memory, NULL if not found.
|
||||||
*/
|
*/
|
||||||
virtual void *FindPattern(void *libPtr, const char *pattern, size_t len) =0;
|
virtual void *FindPattern(const void *libPtr, const char *pattern, size_t len) =0;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user