notaz.gp2x.de
/
libpicofe.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add plat_mem_set_exec()
[libpicofe.git]
/
linux
/
plat.c
diff --git
a/linux/plat.c
b/linux/plat.c
index
04ebd12
..
c34beea
100644
(file)
--- a/
linux/plat.c
+++ b/
linux/plat.c
@@
-200,6
+200,16
@@
void plat_munmap(void *ptr, size_t size)
}
}
}
}
+int plat_mem_set_exec(void *ptr, size_t size)
+{
+ int ret = mprotect(ptr, size, PROT_READ | PROT_WRITE | PROT_EXEC);
+ if (ret != 0)
+ fprintf(stderr, "mprotect(%p, %zd) failed: %d\n",
+ ptr, size, errno);
+
+ return ret;
+}
+
/* lprintf */
void lprintf(const char *fmt, ...)
{
/* lprintf */
void lprintf(const char *fmt, ...)
{