diff --git a/Makefile.common b/Makefile.common
index 06c93475d7..8990771f76 100644
--- a/Makefile.common
+++ b/Makefile.common
@@ -122,7 +122,6 @@ OBJ += frontend/frontend.o \
intl/msg_hash_pt.o \
intl/msg_hash_us.o \
runloop.o \
- runloop_data.o \
tasks/tasks.o \
tasks/task_file_transfer.o \
content.o \
diff --git a/command_event.c b/command_event.c
index b2ad163ccd..ad5a002a27 100644
--- a/command_event.c
+++ b/command_event.c
@@ -34,7 +34,7 @@
#endif
#include "verbosity.h"
-#include "runloop_data.h"
+#include "runloop.h"
#include "configuration.h"
#include "input/input_remapping.h"
diff --git a/frontend/drivers/platform_emscripten.c b/frontend/drivers/platform_emscripten.c
index f0e5b894c2..c266eeedda 100644
--- a/frontend/drivers/platform_emscripten.c
+++ b/frontend/drivers/platform_emscripten.c
@@ -24,7 +24,6 @@
#include "../frontend.h"
#include "../../retroarch.h"
#include "../../runloop.h"
-#include "../../runloop_data.h"
#include "../frontend_driver.h"
static void emscripten_mainloop(void)
diff --git a/frontend/frontend.c b/frontend/frontend.c
index 8b7af73ba1..e898bff698 100644
--- a/frontend/frontend.c
+++ b/frontend/frontend.c
@@ -28,7 +28,6 @@
#include "../driver.h"
#include "../retroarch.h"
#include "../runloop.h"
-#include "../runloop_data.h"
#include "../verbosity.h"
#define MAX_ARGS 32
diff --git a/griffin/griffin.c b/griffin/griffin.c
index f117d754c7..d1b7c8d33e 100644
--- a/griffin/griffin.c
+++ b/griffin/griffin.c
@@ -703,7 +703,6 @@ RETROARCH
#include "../libretro_version_1.c"
#include "../retroarch.c"
#include "../runloop.c"
-#include "../runloop_data.c"
#include "../system.c"
#include "../tasks/tasks.c"
diff --git a/menu/cbs/menu_cbs_ok.c b/menu/cbs/menu_cbs_ok.c
index f9bbbd2a43..736cf7173f 100644
--- a/menu/cbs/menu_cbs_ok.c
+++ b/menu/cbs/menu_cbs_ok.c
@@ -24,7 +24,6 @@
#include "../menu_hash.h"
#include "../../general.h"
-#include "../../runloop_data.h"
#include "../../tasks/tasks.h"
#include "../../input/input_remapping.h"
#include "../../system.h"
diff --git a/menu/cbs/menu_cbs_scan.c b/menu/cbs/menu_cbs_scan.c
index dc78028605..e4586d9712 100644
--- a/menu/cbs/menu_cbs_scan.c
+++ b/menu/cbs/menu_cbs_scan.c
@@ -21,7 +21,7 @@
#include "../menu_entry.h"
#include "../menu_setting.h"
-#include "../../runloop_data.h"
+#include "../../runloop.h"
#include "../../tasks/tasks.h"
#ifndef BIND_ACTION_SCAN
diff --git a/menu/cbs/menu_cbs_select.c b/menu/cbs/menu_cbs_select.c
index dedc634dc5..972a5dea93 100644
--- a/menu/cbs/menu_cbs_select.c
+++ b/menu/cbs/menu_cbs_select.c
@@ -18,7 +18,7 @@
#include "../menu_cbs.h"
#include "../menu_setting.h"
-#include "../../runloop_data.h"
+#include "../../runloop.h"
#ifndef BIND_ACTION_SELECT
#define BIND_ACTION_SELECT(cbs, name) \
diff --git a/menu/drivers/materialui.c b/menu/drivers/materialui.c
index 4387bd93ad..44ee6b47f0 100644
--- a/menu/drivers/materialui.c
+++ b/menu/drivers/materialui.c
@@ -38,7 +38,6 @@
#include "../../configuration.h"
#include "../../runloop.h"
-#include "../../runloop_data.h"
#include "../../verbosity.h"
#include "../../tasks/tasks.h"
diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c
index 411c7680c6..e76c8d8b7e 100644
--- a/menu/drivers/xmb.c
+++ b/menu/drivers/xmb.c
@@ -45,7 +45,6 @@
#include "../../file_ext.h"
#include "../../runloop.h"
-#include "../../runloop_data.h"
#include "../../tasks/tasks.h"
#ifndef XMB_THEME
diff --git a/menu/drivers/zarch.c b/menu/drivers/zarch.c
index 8833977ed7..02c1616d94 100644
--- a/menu/drivers/zarch.c
+++ b/menu/drivers/zarch.c
@@ -40,7 +40,7 @@
#include "../menu_entry.h"
#include "../menu_display.h"
#include "../menu_hash.h"
-#include "../../runloop_data.h"
+#include "../../runloop.h"
#include "../../gfx/font_driver.h"
diff --git a/menu/menu.c b/menu/menu.c
index 3b89c02c90..5d4d7dd3bf 100644
--- a/menu/menu.c
+++ b/menu/menu.c
@@ -24,7 +24,6 @@
#include "../general.h"
#include "../frontend/frontend.h"
-#include "../runloop_data.h"
static void menu_environment_get(int *argc, char *argv[],
void *args, void *params_data)
diff --git a/retroarch.c b/retroarch.c
index 10d439e57b..aca08751cf 100644
--- a/retroarch.c
+++ b/retroarch.c
@@ -44,7 +44,7 @@
#include "libretro_version_1.h"
#include "configuration.h"
#include "general.h"
-#include "runloop_data.h"
+#include "runloop.h"
#include "tasks/tasks.h"
#include "performance.h"
#include "cheats.h"
diff --git a/runloop.c b/runloop.c
index be2297ab3c..e6ce174b1d 100644
--- a/runloop.c
+++ b/runloop.c
@@ -36,11 +36,11 @@
#include "performance.h"
#include "retroarch.h"
#include "runloop.h"
-#include "runloop_data.h"
#include "audio/audio_driver.h"
#include "msg_hash.h"
+#include "tasks/tasks.h"
#include "input/input_keyboard.h"
#include "input/input_driver.h"
#include "ui/ui_companion_driver.h"
@@ -1182,3 +1182,24 @@ end:
return 0;
}
+
+void rarch_main_data_deinit(void)
+{
+ rarch_task_deinit();
+}
+
+void rarch_main_data_iterate(void)
+{
+ rarch_task_check();
+}
+
+void rarch_main_data_clear_state(void)
+{
+ rarch_main_data_deinit();
+ rarch_task_init();
+}
+
+void data_runloop_osd_msg(const char *msg, size_t len)
+{
+ rarch_main_msg_queue_push(msg, 1, 10, true);
+}
diff --git a/runloop.h b/runloop.h
index 6e848345cd..6c57385df6 100644
--- a/runloop.h
+++ b/runloop.h
@@ -352,6 +352,14 @@ const char *rarch_main_msg_queue_pull(void);
bool rarch_main_ctl(enum rarch_main_ctl_state state, void *data);
+typedef int (*transfer_cb_t)(void *data, size_t len);
+
+void rarch_main_data_clear_state(void);
+
+void rarch_main_data_iterate(void);
+
+void rarch_main_data_deinit(void);
+
#ifdef __cplusplus
}
#endif
diff --git a/runloop_data.c b/runloop_data.c
deleted file mode 100644
index 500e7e28b1..0000000000
--- a/runloop_data.c
+++ /dev/null
@@ -1,42 +0,0 @@
-/* RetroArch - A frontend for libretro.
- * Copyright (C) 2011-2015 - Daniel De Matteis
- *
- * RetroArch is free software: you can redistribute it and/or modify it under the terms
- * of the GNU General Public License as published by the Free Software Found-
- * ation, either version 3 of the License, or (at your option) any later version.
- *
- * RetroArch is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
- * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
- * PURPOSE. See the GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along with RetroArch.
- * If not, see .
- */
-
-#include
-
-#include "runloop_data.h"
-#include "runloop.h"
-
-#include "tasks/tasks.h"
-
-void rarch_main_data_deinit(void)
-{
- rarch_task_deinit();
-}
-
-void rarch_main_data_iterate(void)
-{
- rarch_task_check();
-}
-
-void rarch_main_data_clear_state(void)
-{
- rarch_main_data_deinit();
- rarch_task_init();
-}
-
-void data_runloop_osd_msg(const char *msg, size_t len)
-{
- rarch_main_msg_queue_push(msg, 1, 10, true);
-}
diff --git a/runloop_data.h b/runloop_data.h
deleted file mode 100644
index ed28825326..0000000000
--- a/runloop_data.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/* RetroArch - A frontend for libretro.
- * Copyright (C) 2011-2015 - Daniel De Matteis
- *
- * RetroArch is free software: you can redistribute it and/or modify it under the terms
- * of the GNU General Public License as published by the Free Software Found-
- * ation, either version 3 of the License, or (at your option) any later version.
- *
- * RetroArch is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
- * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
- * PURPOSE. See the GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along with RetroArch.
- * If not, see .
- */
-
-#ifndef __RETROARCH_DATA_RUNLOOP_H
-#define __RETROARCH_DATA_RUNLOOP_H
-
-#include
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-typedef int (*transfer_cb_t)(void *data, size_t len);
-
-void rarch_main_data_clear_state(void);
-
-void rarch_main_data_iterate(void);
-
-void rarch_main_data_deinit(void);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/tasks/tasks.h b/tasks/tasks.h
index 92bd0b86c4..285a7d6856 100644
--- a/tasks/tasks.h
+++ b/tasks/tasks.h
@@ -21,7 +21,7 @@
#include
-#include "../runloop_data.h"
+#include "../runloop.h"
#define MAX_TOKEN_LEN 255
diff --git a/ui/drivers/ui_cocoa.m b/ui/drivers/ui_cocoa.m
index 410c4f54e2..a4ce4b0ec3 100644
--- a/ui/drivers/ui_cocoa.m
+++ b/ui/drivers/ui_cocoa.m
@@ -28,7 +28,7 @@
#include "../../input/drivers/cocoa_input.h"
#include "../../input/drivers_keyboard/keyboard_event_apple.h"
#include "../../frontend/frontend.h"
-#include "../../runloop_data.h"
+#include "../../runloop.h"
static id apple_platform;
diff --git a/ui/drivers/ui_cocoatouch.m b/ui/drivers/ui_cocoatouch.m
index ecf7d20e62..56be6e52fd 100644
--- a/ui/drivers/ui_cocoatouch.m
+++ b/ui/drivers/ui_cocoatouch.m
@@ -30,7 +30,7 @@
#include "../../retroarch.h"
#include "../../frontend/frontend.h"
-#include "../../runloop_data.h"
+#include "../../runloop.h"
static char msg_old[PATH_MAX_LENGTH];
static id apple_platform;