}\r
#define AddLoaded(a,b) do{}while(0)\r
#define LoadLibrary(a,b,c) (Log_Debug("ELF", "Module requested lib '%s'",a),0)\r
-#define _SysSetMemFlags(ad,f,m) do{}while(0)\r
+static int _SysSetMemFlags(tVAddr addr, int flag, int mask) {\r
+ if( mask & 1 ) {\r
+ if( flag ) {\r
+ // Re-set RO, clear COW\r
+ MM_SetFlags(addr, MM_PFLAG_RO, MM_PFLAG_RO|MM_PFLAG_COW);\r
+ }\r
+ else {\r
+ MM_SetFlags(addr, MM_PFLAG_RO|MM_PFLAG_COW, MM_PFLAG_RO|MM_PFLAG_COW);\r
+ }\r
+ }\r
+ return 0;\r
+}\r
#include "../../../Usermode/Libraries/ld-acess.so_src/elf.c"\r
// ---- / ----\r
\r