(Frontend) Cleanups/cutdown on code duplication

This commit is contained in:
twinaphex 2014-02-23 01:18:27 +01:00
parent fe3208f392
commit efbbe5fbf0
2 changed files with 7 additions and 20 deletions

View File

@ -91,6 +91,7 @@ static void rarch_get_environment_console(void)
#endif
#if defined(ANDROID)
#define main_entry android_app_entry
#define returntype void
#define signature_expand() data
@ -100,28 +101,16 @@ static void rarch_get_environment_console(void)
#define declare_argc() int argc = 0;
#define declare_argv() char *argv[1]
#define args_initial_ptr() data
#elif defined(__APPLE__) || defined(HAVE_BB10)
#else
#if defined(__APPLE__) || defined(HAVE_BB10)
#define main_entry rarch_main
#define returntype int
#define signature_expand() argc, argv
#define returnfunc() return 0
#define return_negative() return 1
#define return_var(var) return var
#define declare_argc()
#define declare_argv()
#define args_initial_ptr() NULL
#elif defined(EMSCRIPTEN)
#define main_entry _fakemain
#define returntype int
#define signature_expand() argc, argv
#define returnfunc() return 0
#define return_negative() return 1
#define return_var(var) return var
#define declare_argc()
#define declare_argv()
#define args_initial_ptr() NULL
#else
#define main_entry main
#endif
#define returntype int
#define signature_expand() argc, argv
#define returnfunc() return 0
@ -130,6 +119,7 @@ static void rarch_get_environment_console(void)
#define declare_argc()
#define declare_argv()
#define args_initial_ptr() NULL
#endif
#if defined(HAVE_BB10) || defined(ANDROID)

View File

@ -21,9 +21,6 @@
#if defined(ANDROID)
#define args_type() struct android_app*
#define signature() void* data
#elif defined(__APPLE__) || defined(HAVE_BB10)
#define args_type() void*
#define signature() int argc, char *argv[]
#else
#define args_type() void*
#define signature() int argc, char *argv[]