diff --git a/frontend/drivers/platform_linux.c b/frontend/drivers/platform_linux.c
index 919fc4ba19..5c84405e5f 100644
--- a/frontend/drivers/platform_linux.c
+++ b/frontend/drivers/platform_linux.c
@@ -42,6 +42,7 @@
 #include <compat/strl.h>
 #include <rhash.h>
 #include <file/file_path.h>
+#include <string/stdstring.h>
 
 #include "../frontend.h"
 #include "../frontend_driver.h"
@@ -858,11 +859,11 @@ static void frontend_android_get_version_sdk(int32_t *sdk)
 static bool device_is_xperia_play(const char *name)
 {
    if (
-         !strcmp(name, "R800x") ||
-         !strcmp(name, "R800at") ||
-         !strcmp(name, "R800i") ||
-         !strcmp(name, "R800a") ||
-         !strcmp(name, "SO-01D")
+         string_is_equal(name, "R800x") ||
+         string_is_equal(name, "R800at") ||
+         string_is_equal(name, "R800i") ||
+         string_is_equal(name, "R800a") ||
+         string_is_equal(name, "SO-01D")
       )
       return true;
 
@@ -872,11 +873,11 @@ static bool device_is_xperia_play(const char *name)
 static bool device_is_game_console(const char *name)
 {
    if (
-         !strcmp(name, "OUYA Console") ||
+         string_is_equal(name, "OUYA Console") ||
          device_is_xperia_play(name) ||
-         !strcmp(name, "GAMEMID_BT") ||
-         !strcmp(name, "S7800") ||
-         !strcmp(name, "SHIELD")
+         string_is_equal(name, "GAMEMID_BT") ||
+         string_is_equal(name, "S7800") ||
+         string_is_equal(name, "SHIELD")
       )
       return true;
 
@@ -1264,7 +1265,7 @@ static bool frontend_linux_powerstate_check_apm(
 
    if (!next_string(&ptr, &str))     /* remaining battery life time units */
       goto error;
-   else if (!strcmp(str, "min"))
+   else if (string_is_equal(str, "min"))
       battery_time *= 60;
 
    if (battery_flag == 0xFF) /* unknown state */
@@ -1408,9 +1409,9 @@ static int frontend_linux_get_rating(void)
 
    if (device_is_xperia_play(device_model))
       return 6;
-   else if (!strcmp(device_model, "GT-I9505"))
+   else if (string_is_equal(device_model, "GT-I9505"))
       return 12;
-   else if (!strcmp(device_model, "SHIELD"))
+   else if (string_is_equal(device_model, "SHIELD"))
       return 13;
 #endif
    return -1;
@@ -1585,7 +1586,7 @@ static void frontend_linux_get_env(int *argc,
    if (android_app->getStringExtra && jstr)
    {
       const char *argv = (*env)->GetStringUTFChars(env, jstr, 0);
-      bool used = (!strcmp(argv, "false")) ? false : true;
+      bool used = (string_is_equal(argv, "false")) ? false : true;
 
       (*env)->ReleaseStringUTFChars(env, jstr, argv);
 
@@ -1921,11 +1922,11 @@ static void frontend_linux_get_env(int *argc,
       g_defaults.settings.video_refresh_rate = 59.19132938771038;
       g_defaults.settings.video_threaded_enable = false;
    }
-   else if (!strcmp(device_model, "GAMEMID_BT"))
+   else if (string_is_equal(device_model, "GAMEMID_BT"))
       g_defaults.settings.out_latency = 160;
-   else if (!strcmp(device_model, "SHIELD"))
+   else if (string_is_equal(device_model, "SHIELD"))
       g_defaults.settings.video_refresh_rate = 60.0;
-   else if (!strcmp(device_model, "JSS15J"))
+   else if (string_is_equal(device_model, "JSS15J"))
       g_defaults.settings.video_refresh_rate = 59.65;
 
 #if 0
diff --git a/ui/drivers/ui_cocoa.m b/ui/drivers/ui_cocoa.m
index 9cdeb30338..c098bed75e 100644
--- a/ui/drivers/ui_cocoa.m
+++ b/ui/drivers/ui_cocoa.m
@@ -22,6 +22,7 @@
 
 #include <boolean.h>
 #include <file/file_path.h>
+#include <string/stdstring.h>
 
 #include "cocoa/cocoa_common.h"
 #include "../ui_companion_driver.h"
@@ -187,7 +188,7 @@ static char** waiting_argv;
 
     for (i = 0; i < waiting_argc; i++)
     {
-        if (!strcmp(waiting_argv[i], "-NSDocumentRevisionsDebugMode"))
+        if (string_is_equal(waiting_argv[i], "-NSDocumentRevisionsDebugMode"))
         {
             waiting_argv[i]   = NULL;
             waiting_argv[i+1] = NULL;
diff --git a/ui/drivers/ui_cocoatouch.m b/ui/drivers/ui_cocoatouch.m
index 756c1bd4c6..193359402a 100644
--- a/ui/drivers/ui_cocoatouch.m
+++ b/ui/drivers/ui_cocoatouch.m
@@ -478,9 +478,9 @@ enum
    /* Get enabled orientations */
    apple_frontend_settings.orientation_flags = UIInterfaceOrientationMaskAll;
    
-   if (!strcmp(apple_frontend_settings.orientations, "landscape"))
+   if (string_is_equal(apple_frontend_settings.orientations, "landscape"))
       apple_frontend_settings.orientation_flags = UIInterfaceOrientationMaskLandscape;
-   else if (!strcmp(apple_frontend_settings.orientations, "portrait"))
+   else if (string_is_equal(apple_frontend_settings.orientations, "portrait"))
       apple_frontend_settings.orientation_flags = UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown;
 }
 
@@ -657,7 +657,7 @@ static void ui_companion_cocoatouch_render_messagebox(const char *msg)
 {
    RetroArch_iOS *ap   = (RetroArch_iOS *)apple_platform;
 
-   if (ap && strcmp(msg, msg_old))
+   if (ap && !string_is_equal(msg, msg_old))
    {
       [ap mainMenuRenderMessageBox: [NSString stringWithUTF8String:msg]];
       strlcpy(msg_old, msg, sizeof(msg_old));
diff --git a/ui/ui_companion_driver.c b/ui/ui_companion_driver.c
index 765d572516..adc32f787e 100644
--- a/ui/ui_companion_driver.c
+++ b/ui/ui_companion_driver.c
@@ -16,6 +16,7 @@
 #include <string.h>
 
 #include <boolean.h>
+#include <string/stdstring.h>
 
 #include "../configuration.h"
 
@@ -61,7 +62,7 @@ const ui_companion_driver_t *ui_companion_find_driver(const char *ident)
 
    for (i = 0; ui_companion_drivers[i]; i++)
    {
-      if (!strcmp(ui_companion_drivers[i]->ident, ident))
+      if (string_is_equal(ui_companion_drivers[i]->ident, ident))
          return ui_companion_drivers[i];
    }