mirror of
https://github.com/alliedmodders/metamod-source.git
synced 2025-02-26 19:54:14 +01:00
Update sh_memory.h (tidy up things)
This commit is contained in:
parent
f2d9d3e9e5
commit
bc36e072a1
@ -265,7 +265,6 @@ namespace SourceHook
|
|||||||
unsigned long lower = reinterpret_cast<unsigned long>(addr);
|
unsigned long lower = reinterpret_cast<unsigned long>(addr);
|
||||||
unsigned long upper = lower + len;
|
unsigned long upper = lower + len;
|
||||||
|
|
||||||
bool bFound = false;
|
|
||||||
FILE *pF = fopen("/proc/self/maps", "r");
|
FILE *pF = fopen("/proc/self/maps", "r");
|
||||||
if (pF)
|
if (pF)
|
||||||
{
|
{
|
||||||
@ -273,13 +272,14 @@ namespace SourceHook
|
|||||||
// Format:
|
// Format:
|
||||||
// lower upper prot stuff path
|
// lower upper prot stuff path
|
||||||
// 08048000-0804c000 r-xp 00000000 03:03 1010107 /bin/cat
|
// 08048000-0804c000 r-xp 00000000 03:03 1010107 /bin/cat
|
||||||
unsigned long rlower, rupper;
|
bool bFound = false;
|
||||||
|
|
||||||
char *buffer = NULL;
|
char *buffer = NULL;
|
||||||
size_t bufsize = 0;
|
size_t bufsize = 0;
|
||||||
while (getline(&buffer, &bufsize, pF) != -1) {
|
while (getline(&buffer, &bufsize, pF) != -1) {
|
||||||
char *addr_split;
|
char *addr_split;
|
||||||
rlower = strtoul(buffer, &addr_split, 16);
|
unsigned long rlower = strtoul(buffer, &addr_split, 16);
|
||||||
rupper = strtoul(&addr_split[1], NULL, 16);
|
unsigned long rupper = strtoul(&addr_split[1], NULL, 16);
|
||||||
// Check whether we're IN THERE!
|
// Check whether we're IN THERE!
|
||||||
if (lower >= rlower && upper <= rupper)
|
if (lower >= rlower && upper <= rupper)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user