diff --git a/apple/OSX/platform.h b/apple/OSX/platform.h
deleted file mode 100644
index 3b98b3fc90..0000000000
--- a/apple/OSX/platform.h
+++ /dev/null
@@ -1,57 +0,0 @@
-/* RetroArch - A frontend for libretro.
- * Copyright (C) 2013-2014 - Jason Fetters
- * 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 __RARCH_OSX_PLATFORM_H
-#define __RARCH_OSX_PLATFORM_H
-
-#include
-#ifdef HAVE_LOCATION
-#include
-#endif
-
-#include "../common/CFExtensions.h"
-
-@interface RAGameView : NSView
-#ifdef HAVE_LOCATION
-
-#endif
-
-+ (RAGameView*)get;
-#ifndef OSX
-- (void)display;
-#endif
-
-@end
-
-@interface RetroArch_OSX : NSObject
-{
- NSWindow* _window;
- NSWindowController* _settingsWindow;
- NSWindow* _coreSelectSheet;
- NSString* _file;
- NSString* _core;
-}
-
-@property (nonatomic, retain) NSWindow IBOutlet* window;
-
-+ (RetroArch_OSX*)get;
-
-- (void)loadingCore:(NSString*)core withFile:(const char*)file;
-- (void)unloadingCore;
-
-@end
-
-#endif
diff --git a/apple/OSX/platform.m b/apple/OSX/platform.m
index 7b91d37d85..d8a91fc3ca 100644
--- a/apple/OSX/platform.m
+++ b/apple/OSX/platform.m
@@ -353,7 +353,6 @@ static void poll_iteration(void)
event_command(EVENT_CMD_QUIT);
}
-#pragma mark RetroArch_Platform
- (void)loadingCore:(const NSString*)core withFile:(const char*)file
{
if (file)
@@ -365,7 +364,6 @@ static void poll_iteration(void)
[[NSApplication sharedApplication] terminate:nil];
}
-#pragma mark Menus
- (IBAction)showCoresDirectory:(id)sender
{
settings_t *settings = config_get_ptr();
diff --git a/apple/common/RetroArch_Apple.h b/apple/common/RetroArch_Apple.h
index c22f41f8e9..ca972d0635 100644
--- a/apple/common/RetroArch_Apple.h
+++ b/apple/common/RetroArch_Apple.h
@@ -30,9 +30,79 @@
#ifdef IOS
#include
-#import "../iOS/platform.h"
+
+#include
+#import
+#include "views.h"
+
+typedef struct
+{
+ char orientations[32];
+ unsigned orientation_flags;
+ char bluetooth_mode[64];
+} apple_frontend_settings_t;
+extern apple_frontend_settings_t apple_frontend_settings;
+
+@interface RAGameView : UIViewController
++ (RAGameView*)get;
+@end
+
+@interface RetroArch_iOS : UINavigationController
+
+@property (nonatomic) UIWindow* window;
+@property (nonatomic) NSString* documentsDirectory; // e.g. /var/mobile/Documents
+
++ (RetroArch_iOS*)get;
+
+- (void)showGameView;
+- (void)toggleUI;
+
+- (void)loadingCore:(NSString*)core withFile:(const char*)file;
+- (void)unloadingCore;
+
+- (void)refreshSystemConfig;
+@end
+
+void get_ios_version(int *major, int *minor);
+
#elif defined(OSX)
-#import "../OSX/platform.h"
+#include
+#ifdef HAVE_LOCATION
+#include
+#endif
+
+#include "../common/CFExtensions.h"
+
+@interface RAGameView : NSView
+#ifdef HAVE_LOCATION
+
+#endif
+
++ (RAGameView*)get;
+#ifndef OSX
+- (void)display;
+#endif
+
+@end
+
+@interface RetroArch_OSX : NSObject
+{
+ NSWindow* _window;
+ NSWindowController* _settingsWindow;
+ NSWindow* _coreSelectSheet;
+ NSString* _file;
+ NSString* _core;
+}
+
+@property (nonatomic, retain) NSWindow IBOutlet* window;
+
++ (RetroArch_OSX*)get;
+
+- (void)loadingCore:(NSString*)core withFile:(const char*)file;
+- (void)unloadingCore;
+
+@end
+
#endif
extern id apple_platform;
diff --git a/apple/iOS/platform.h b/apple/iOS/platform.h
deleted file mode 100644
index c8f167a48a..0000000000
--- a/apple/iOS/platform.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/* RetroArch - A frontend for libretro.
- * Copyright (C) 2013-2014 - Jason Fetters
- * 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 __RARCH_IOS_PLATFORM_H
-#define __RARCH_IOS_PLATFORM_H
-
-#include
-#import
-#include "views.h"
-
-typedef struct
-{
- char orientations[32];
- unsigned orientation_flags;
- char bluetooth_mode[64];
-} apple_frontend_settings_t;
-extern apple_frontend_settings_t apple_frontend_settings;
-
-@interface RAGameView : UIViewController
-+ (RAGameView*)get;
-@end
-
-@interface RetroArch_iOS : UINavigationController
-
-@property (nonatomic) UIWindow* window;
-@property (nonatomic) NSString* documentsDirectory; // e.g. /var/mobile/Documents
-
-+ (RetroArch_iOS*)get;
-
-- (void)showGameView;
-- (void)toggleUI;
-
-- (void)loadingCore:(NSString*)core withFile:(const char*)file;
-- (void)unloadingCore;
-
-- (void)refreshSystemConfig;
-@end
-
-void get_ios_version(int *major, int *minor);
-
-#endif
diff --git a/apple/iOS/platform.m b/apple/iOS/platform.m
index e9a061f0e5..dfd50eab33 100644
--- a/apple/iOS/platform.m
+++ b/apple/iOS/platform.m
@@ -364,7 +364,6 @@ enum
cocoa_input_reset_icade_buttons();
[self setToolbarHidden:![[viewController toolbarItems] count] animated:YES];
- // Workaround to keep frontend settings fresh
[self refreshSystemConfig];
}