C89 MSVC doesn't support 'inline' - will have to make define for
authortwinaphex <libretro@gmail.com>
Mon, 17 Mar 2014 16:37:20 +0000 (17:37 +0100)
committertwinaphex <libretro@gmail.com>
Mon, 17 Mar 2014 16:38:00 +0000 (17:38 +0100)
INLINE that can be redefined by MSVC

12 files changed:
Makefile
Makefile.libretro
cpu/cz80/cz80.c
cpu/debug.h
cpu/sh2/compiler.c
cpu/sh2/mame/sh2.c
cpu/sh2/mame/sh2pico.c
cpu/sh2/sh2.h
pico/32x/32x.c
pico/pico_cmn.c
pico/pico_int.h
pico/videoport.c

index 7ebb878..d8dbcb5 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 TARGET ?= PicoDrive
 CFLAGS += -Wall -ggdb -falign-functions=2
-CFLAGS += -I.
+CFLAGS += -I. -DINLINE=inline
 ifndef DEBUG
 CFLAGS += -O2 -DNDEBUG -ffunction-sections
 ifeq ($(findstring clang,$(CC)),)
index 4818219..7679505 100644 (file)
@@ -193,9 +193,7 @@ else
    CFLAGS += -D__WIN32__ -D__WIN32_LIBRETRO__
 endif
 
-ifeq ($(DONT_COMPILE_IN_ZLIB),1)
 CFLAGS += -DNO_ZLIB
-endif
 
 ifeq ($(NO_MMAP),1)
 CFLAGS += -DNO_MMAP
index 61ca5f8..28d762c 100644 (file)
@@ -216,7 +216,7 @@ void Cz80_Reset(cz80_struc *CPU)
 \r
 /* */\r
 #if PICODRIVE_HACKS\r
-static inline unsigned char picodrive_read(unsigned short a)\r
+static INLINE unsigned char picodrive_read(unsigned short a)\r
 {\r
        uptr v = z80_read_map[a >> Z80_MEM_SHIFT];\r
        if (map_flag_set(v))\r
index 5aaa60e..4ad618d 100644 (file)
@@ -26,6 +26,6 @@ int pdb_net_connect(const char *host, const char *port);
 
 #else
 
-static inline int pdb_net_connect(const char *host, const char *port) {return 0;}
+static INLINE int pdb_net_connect(const char *host, const char *port) {return 0;}
 
 #endif
index 25ba9d2..2dd3430 100644 (file)
@@ -1017,7 +1017,7 @@ static void rcache_unlock_all(void)
     reg_temp[i].flags &= ~HRF_LOCKED;
 }
 
-static inline u32 rcache_used_hreg_mask(void)
+static INLINE u32 rcache_used_hreg_mask(void)
 {
   u32 mask = 0;
   int i;
index 81203e7..2fb964b 100644 (file)
 //#include "debugger.h"\r
 //#include "sh2.h"\r
 //#include "sh2comn.h"\r
+#undef INLINE\r
 #define INLINE static\r
 \r
 //CPU_DISASSEMBLE( sh2 );\r
index a3ad9f4..7899878 100644 (file)
@@ -21,7 +21,7 @@ typedef unsigned char  UINT8;
 
 // this nasty conversion is needed for drc-expecting memhandlers
 #define MAKE_READFUNC(name, cname) \
-static inline unsigned int name(SH2 *sh2, unsigned int a) \
+static INLINE unsigned int name(SH2 *sh2, unsigned int a) \
 { \
        unsigned int ret; \
        sh2->sr |= sh2->icount << 12; \
@@ -32,7 +32,7 @@ static inline unsigned int name(SH2 *sh2, unsigned int a) \
 }
 
 #define MAKE_WRITEFUNC(name, cname) \
-static inline void name(SH2 *sh2, unsigned int a, unsigned int d) \
+static INLINE void name(SH2 *sh2, unsigned int a, unsigned int d) \
 { \
        sh2->sr |= sh2->icount << 12; \
        cname(a, d, sh2); \
index 1394f94..8c37f43 100644 (file)
@@ -92,7 +92,7 @@ void sh2_unpack(SH2 *sh2, const unsigned char *buff);
 int  sh2_execute_drc(SH2 *sh2c, int cycles);\r
 int  sh2_execute_interpreter(SH2 *sh2c, int cycles);\r
 \r
-static inline int sh2_execute(SH2 *sh2, int cycles, int use_drc)\r
+static INLINE int sh2_execute(SH2 *sh2, int cycles, int use_drc)\r
 {\r
   int ret;\r
 \r
index 26162e4..ddb95ec 100644 (file)
@@ -363,7 +363,7 @@ static void p32x_run_events(unsigned int until)
       oldest, event_time_next);
 }
 
-static inline void run_sh2(SH2 *sh2, int m68k_cycles)
+static INLINE void run_sh2(SH2 *sh2, int m68k_cycles)
 {
   int cycles, done;
 
index 341255a..e8ad78d 100644 (file)
@@ -50,7 +50,7 @@ static void SekSyncM68k(void)
   pprof_end(m68k);
 }
 
-static inline void SekRunM68k(int cyc)
+static INLINE void SekRunM68k(int cyc)
 {
   SekCycleAim += cyc;
   SekSyncM68k();
index 09fb645..f53250a 100644 (file)
@@ -907,7 +907,7 @@ void REGPARM(3) sh2_peripheral_write32(unsigned int a, unsigned int d, SH2 *sh2)
 #endif\r
 \r
 /* avoid dependency on newer glibc */\r
-static __inline int isspace_(int c)\r
+static INLINE int isspace_(int c)\r
 {\r
        return (0x09 <= c && c <= 0x0d) || c == ' ';\r
 }\r
index 7f37e41..61f7f18 100644 (file)
@@ -22,7 +22,7 @@ typedef unsigned int   u32;
 \r
 int (*PicoDmaHook)(unsigned int source, int len, unsigned short **srcp, unsigned short **limitp) = NULL;\r
 \r
-static __inline void AutoIncrement(void)\r
+static INLINE void AutoIncrement(void)\r
 {\r
   Pico.video.addr=(unsigned short)(Pico.video.addr+Pico.video.reg[0xf]);\r
 }\r