Permalink
Browse files

util: Formatting cleanup

  • Loading branch information...
endrift committed Jul 3, 2018
1 parent 4d49aa0 commit e11e5ef9707163895b454fbbdcab9670244e5ae9
Showing with 12 additions and 5 deletions.
  1. +10 −3 CMakeLists.txt
  2. +2 −2 include/mgba-util/formatting.h
View
@@ -311,11 +311,13 @@ if(DEFINED 3DS)
endif()
include(CheckFunctionExists)
+include(CheckIncludeFiles)
check_function_exists(strdup HAVE_STRDUP)
check_function_exists(strndup HAVE_STRNDUP)
if(NOT DEFINED PSP2)
check_function_exists(localtime_r HAVE_LOCALTIME_R)
endif()
+check_include_files("xlocale.h" HAVE_XLOCALE)
if(NOT CMAKE_SYSTEM_NAME STREQUAL "Generic")
check_function_exists(snprintf_l HAVE_SNPRINTF_L)
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
@@ -373,9 +375,6 @@ endif()
if(HAVE_NEWLOCALE AND HAVE_FREELOCALE AND HAVE_USELOCALE OR APPLE)
list(APPEND FUNCTION_DEFINES HAVE_LOCALE)
- if (HAVE_STRTOF_L)
- list(APPEND FUNCTION_DEFINES HAVE_STRTOF_L)
- endif()
if (HAVE_SNPRINTF_L)
list(APPEND FUNCTION_DEFINES HAVE_SNPRINTF_L)
endif()
@@ -385,6 +384,14 @@ if(HAVE_SETLOCALE)
list(APPEND FUNCTION_DEFINES HAVE_SETLOCALE)
endif()
+if (HAVE_STRTOF_L)
+ list(APPEND FUNCTION_DEFINES HAVE_STRTOF_L)
+endif()
+
+if(HAVE_XLOCALE)
+ list(APPEND FUNCTION_DEFINES HAVE_XLOCALE)
+endif()
+
if(HAVE_CHMOD)
list(APPEND FUNCTION_DEFINES HAVE_CHMOD)
endif()
@@ -12,8 +12,8 @@ CXX_GUARD_START
#include "locale.h"
-#if defined(__APPLE__) || defined(__FreeBSD__)
-#include "xlocale.h"
+#ifdef HAVE_XLOCALE
+#include <xlocale.h>
#elif !defined(HAVE_LOCALE)
typedef const char* locale_t;
#endif

0 comments on commit e11e5ef

Please sign in to comment.