drc: some portability fixes
[picodrive.git] / pico / pico.h
index 1a8b712..e5e832b 100644 (file)
@@ -19,6 +19,9 @@
 extern "C" {\r
 #endif\r
 \r
+// message log\r
+extern void lprintf(const char *fmt, ...);\r
+\r
 // external funcs for Sega/Mega CD\r
 extern int  mp3_get_bitrate(void *f, int size);\r
 extern void mp3_start_play(void *f, int pos);\r
@@ -27,13 +30,14 @@ extern void mp3_update(int *buffer, int length, int stereo);
 // this function should write-back d-cache and invalidate i-cache\r
 // on a mem region [start_addr, end_addr)\r
 // used by dynarecs\r
-extern void cache_flush_d_inval_i(const void *start_addr, const void *end_addr);\r
+extern void cache_flush_d_inval_i(void *start_addr, void *end_addr);\r
 \r
 // attempt to alloc mem at specified address.\r
 // alloc anywhere else if that fails (callers should handle that)\r
 extern void *plat_mmap(unsigned long addr, size_t size, int need_exec, int is_fixed);\r
 extern void *plat_mremap(void *ptr, size_t oldsize, size_t newsize);\r
 extern void  plat_munmap(void *ptr, size_t size);\r
+extern int   plat_mem_set_exec(void *ptr, size_t size);\r
 \r
 // this one should handle display mode changes\r
 extern void emu_video_mode_change(int start_line, int line_count, int is_32cols);\r