diff --git a/dynamic.c b/dynamic.c
index 6ff6d3341f..5c506f0407 100644
--- a/dynamic.c
+++ b/dynamic.c
@@ -14,29 +14,9 @@
* If not, see .
*/
-#include "dynamic.h"
-#include
-#include
-#include "retroarch_logger.h"
-#include "performance.h"
-#include
#include
#include
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include
-#include "libretro_private.h"
-#include "cores/internal_cores.h"
-#include "retroarch.h"
-#include "runloop.h"
-#include "configuration.h"
-#include "general.h"
-
-#include "input/input_sensor.h"
-
#ifdef NEED_DYNAMIC
#ifdef _WIN32
#include
@@ -45,6 +25,28 @@
#endif
#endif
+#include
+#include
+#include
+#include
+#include
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include "dynamic.h"
+#include "performance.h"
+
+#include "libretro_private.h"
+#include "cores/internal_cores.h"
+#include "retroarch.h"
+#include "runloop.h"
+#include "configuration.h"
+#include "general.h"
+
+#include "input/input_sensor.h"
+
#ifdef HAVE_DYNAMIC
#undef SYM
#define SYM(x) do { \
diff --git a/frontend/drivers/platform_ps3.c b/frontend/drivers/platform_ps3.c
index 120e7db10c..802ae706d5 100644
--- a/frontend/drivers/platform_ps3.c
+++ b/frontend/drivers/platform_ps3.c
@@ -357,7 +357,7 @@ static void frontend_ps3_exitspawn(char *core_path, size_t core_path_size)
#include
#include
-#include "../../retroarch_logger.h"
+#include
static void frontend_ps3_exec(const char *path, bool should_load_game)
{
diff --git a/frontend/drivers/platform_wii.c b/frontend/drivers/platform_wii.c
index 353d8a860b..db83ac5455 100644
--- a/frontend/drivers/platform_wii.c
+++ b/frontend/drivers/platform_wii.c
@@ -22,12 +22,14 @@
#include
#include
#include "../../gfx/drivers/ppc_asm.h"
-#include
-#include
#include
#include
#include
+#include
+#include
+#include
+
#define EXECUTE_ADDR ((uint8_t *) 0x91800000)
#define BOOTER_ADDR ((uint8_t *) 0x93000000)
#define ARGS_ADDR ((uint8_t *) 0x93200000)
@@ -37,8 +39,6 @@ extern uint8_t _binary_wii_app_booter_app_booter_bin_end[];
#define booter_start _binary_wii_app_booter_app_booter_bin_start
#define booter_end _binary_wii_app_booter_app_booter_bin_end
-#include "../../retroarch_logger.h"
-
#ifdef IS_SALAMANDER
char gx_rom_path[PATH_MAX_LENGTH];
#endif
diff --git a/gfx/video_shader_driver.c b/gfx/video_shader_driver.c
index 7084cccdef..ed27f1a4d2 100644
--- a/gfx/video_shader_driver.c
+++ b/gfx/video_shader_driver.c
@@ -13,10 +13,12 @@
* If not, see .
*/
-#include "video_shader_driver.h"
-#include "../retroarch_logger.h"
#include
+#include
+
+#include "video_shader_driver.h"
+
static const shader_backend_t *shader_ctx_drivers[] = {
#ifdef HAVE_GLSL
&gl_glsl_backend,
diff --git a/input/drivers/dinput.c b/input/drivers/dinput.c
index 30319e999e..fc413769ef 100644
--- a/input/drivers/dinput.c
+++ b/input/drivers/dinput.c
@@ -34,12 +34,13 @@
#include
+#include
+
#include "../../general.h"
#include "../input_autodetect.h"
#include "../input_common.h"
#include "../input_joypad.h"
#include "../input_keymaps.h"
-#include "../../retroarch_logger.h"
/* Keep track of which pad indexes are 360 controllers.
* Not static, will be read in xinput_joypad.c
diff --git a/input/drivers_joypad/dinput_joypad.c b/input/drivers_joypad/dinput_joypad.c
index 045cf70a6d..db13d7f441 100644
--- a/input/drivers_joypad/dinput_joypad.c
+++ b/input/drivers_joypad/dinput_joypad.c
@@ -16,18 +16,20 @@
#include
-#include "../../general.h"
-#include
-#include "../input_autodetect.h"
-#include "../input_common.h"
-#include "../input_joypad.h"
-#include "../input_keymaps.h"
-#include "../../retroarch_logger.h"
#include
#include
#include
#include
+#include
+#include
+
+#include "../../general.h"
+#include "../input_autodetect.h"
+#include "../input_common.h"
+#include "../input_joypad.h"
+#include "../input_keymaps.h"
+
struct dinput_joypad
{
LPDIRECTINPUTDEVICE8 joypad;
diff --git a/retroarch_logger.h b/libretro-common/include/retro_log.h
similarity index 99%
rename from retroarch_logger.h
rename to libretro-common/include/retro_log.h
index f631f4f549..afe987381a 100644
--- a/retroarch_logger.h
+++ b/libretro-common/include/retro_log.h
@@ -42,11 +42,15 @@
#include
#if defined(HAVE_FILE_LOGGER) && defined(RARCH_INTERNAL) && !defined(IS_JOYCONFIG)
+
#ifdef __cplusplus
extern "C"
#endif
+
FILE *rarch_main_log_file(void);
+
#define LOG_FILE (rarch_main_log_file())
+
#else
#define LOG_FILE (stderr)
#endif
diff --git a/libretro-common/include/retro_miscellaneous.h b/libretro-common/include/retro_miscellaneous.h
index 5d0337a9e8..5483f00192 100644
--- a/libretro-common/include/retro_miscellaneous.h
+++ b/libretro-common/include/retro_miscellaneous.h
@@ -45,10 +45,7 @@
#endif
#include
-#if defined(RARCH_INTERNAL) || defined(IS_SALAMANDER)
-/* TODO/FIXME - dirty hack */
-#include "../../retroarch_logger.h"
-#endif
+#include
#include
#include
#include
diff --git a/libretro_version_1.c b/libretro_version_1.c
index b3d9cfbe38..a2d00bdf1c 100644
--- a/libretro_version_1.c
+++ b/libretro_version_1.c
@@ -15,16 +15,19 @@
* If not, see .
*/
-#include
-#include "libretro.h"
-#include "dynamic.h"
-#include "libretro_version_1.h"
#include
#include
#include
-#include
#include
#include
+
+#include
+#include
+#include
+
+#include "libretro_version_1.h"
+#include "libretro.h"
+#include "dynamic.h"
#include "general.h"
#include "runloop.h"
#include "runloop_data.h"
@@ -34,7 +37,6 @@
#include "input/input_remapping.h"
#include "audio/audio_driver.h"
#include "audio/audio_utils.h"
-#include "retroarch_logger.h"
#include "record/record_driver.h"
#include "gfx/video_pixel_converter.h"
#include "intl/intl.h"
diff --git a/menu/drivers/glui.c b/menu/drivers/glui.c
index 75ef40a5bf..e1ec5cf099 100644
--- a/menu/drivers/glui.c
+++ b/menu/drivers/glui.c
@@ -21,6 +21,7 @@
#include
#include
+#include
#include
#include
@@ -33,7 +34,6 @@
#include "../../gfx/video_thread_wrapper.h"
#include "../../gfx/font_driver.h"
#include "../../gfx/video_texture.h"
-#include "../../retroarch_logger.h"
#include "shared.h"
diff --git a/patch.c b/patch.c
index 07ac56a097..4d70158124 100644
--- a/patch.c
+++ b/patch.c
@@ -17,16 +17,19 @@
/* BPS/UPS/IPS implementation from bSNES (nall::).
* Modified for RetroArch. */
-#include
-#include
-#include
#include
#include
+
+#include
+#include
+
+#include
+#include
+#include
+
#include "patch.h"
#include "file_ops.h"
-#include
#include "general.h"
-#include "retroarch_logger.h"
enum bps_mode
{
diff --git a/performance/performance_android.h b/performance/performance_android.h
index 93f15e205e..cebd9a14ba 100644
--- a/performance/performance_android.h
+++ b/performance/performance_android.h
@@ -28,34 +28,37 @@
#ifndef CPU_FEATURES_H
#define CPU_FEATURES_H
-#include
#include
-#include "../retroarch_logger.h"
+#include
-typedef enum {
- ANDROID_CPU_FAMILY_UNKNOWN = 0,
- ANDROID_CPU_FAMILY_ARM,
- ANDROID_CPU_FAMILY_X86,
- ANDROID_CPU_FAMILY_MIPS,
+#include
- ANDROID_CPU_FAMILY_MAX /* do not remove */
+typedef enum
+{
+ ANDROID_CPU_FAMILY_UNKNOWN = 0,
+ ANDROID_CPU_FAMILY_ARM,
+ ANDROID_CPU_FAMILY_X86,
+ ANDROID_CPU_FAMILY_MIPS,
+ ANDROID_CPU_FAMILY_MAX /* do not remove */
} AndroidCpuFamily;
/* Return family of the device's CPU */
extern AndroidCpuFamily android_getCpuFamily(void);
-enum {
- ANDROID_CPU_ARM_FEATURE_ARMv7 = (1 << 0),
- ANDROID_CPU_ARM_FEATURE_VFPv3 = (1 << 1),
- ANDROID_CPU_ARM_FEATURE_NEON = (1 << 2),
- ANDROID_CPU_ARM_FEATURE_LDREX_STREX = (1 << 3),
+enum
+{
+ ANDROID_CPU_ARM_FEATURE_ARMv7 = (1 << 0),
+ ANDROID_CPU_ARM_FEATURE_VFPv3 = (1 << 1),
+ ANDROID_CPU_ARM_FEATURE_NEON = (1 << 2),
+ ANDROID_CPU_ARM_FEATURE_LDREX_STREX = (1 << 3)
};
-enum {
- ANDROID_CPU_X86_FEATURE_SSSE3 = (1 << 0),
- ANDROID_CPU_X86_FEATURE_POPCNT = (1 << 1),
- ANDROID_CPU_X86_FEATURE_MOVBE = (1 << 2),
+enum
+{
+ ANDROID_CPU_X86_FEATURE_SSSE3 = (1 << 0),
+ ANDROID_CPU_X86_FEATURE_POPCNT = (1 << 1),
+ ANDROID_CPU_X86_FEATURE_MOVBE = (1 << 2)
};
extern uint64_t android_getCpuFeatures(void);
diff --git a/playlist.c b/playlist.c
index ed5a833d45..eafbd128f6 100644
--- a/playlist.c
+++ b/playlist.c
@@ -15,15 +15,16 @@
* If not, see .
*/
-#include "playlist.h"
-#include
-#include
-#include "retroarch_logger.h"
-
#include
#include
#include
+#include
+#include
+#include
+
+#include "playlist.h"
+
/**
* content_playlist_get_index:
* @playlist : Playlist handle.
diff --git a/runloop.c b/runloop.c
index d9bd019ddc..c1b416f5e8 100644
--- a/runloop.c
+++ b/runloop.c
@@ -18,6 +18,7 @@
#include
#include
+#include
#include
#include
@@ -25,7 +26,6 @@
#include "configuration.h"
#include "dynamic.h"
#include "performance.h"
-#include "retroarch_logger.h"
#include "intl/intl.h"
#include "retroarch.h"
#include "runloop.h"
diff --git a/screenshot.c b/screenshot.c
index 5bdb27ec2e..05c83863bd 100644
--- a/screenshot.c
+++ b/screenshot.c
@@ -14,20 +14,31 @@
* If not, see .
*/
-#include
+#ifdef _XBOX1
+#include
+#include
+#endif
+
#include
#include
#include
#include
#include
#include
+
+#include
+#include
+#include
+
+#if defined(HAVE_ZLIB_DEFLATE) && defined(HAVE_RPNG)
+#include
+#endif
+
#include "general.h"
#include "intl/intl.h"
-#include
#include "gfx/scaler/scaler.h"
#include "retroarch.h"
#include "runloop.h"
-#include "retroarch_logger.h"
#include "screenshot.h"
#include "gfx/video_driver.h"
#include "gfx/video_viewport.h"
@@ -36,17 +47,9 @@
#include "config.h"
#endif
-#ifdef _XBOX1
-#include
-#include
-#endif
-
#if defined(HAVE_ZLIB_DEFLATE) && defined(HAVE_RPNG)
-#include
#define IMG_EXT "png"
-
#else
-
#define IMG_EXT "bmp"
static bool write_header_bmp(FILE *file, unsigned width, unsigned height)