Fredrik Fornwall
9 years ago
2 changed files with 14 additions and 19 deletions
@ -0,0 +1,14 @@ |
|||||
|
diff -u -r /home/fornwall/lib/android-ndk/platforms/android-21/arch-arm64/usr/include/stdlib.h ./usr/include/stdlib.h
|
||||
|
--- /home/fornwall/lib/android-ndk/platforms/android-21/arch-arm64/usr/include/stdlib.h 2016-03-03 16:54:24.000000000 -0500
|
||||
|
+++ ./usr/include/stdlib.h 2016-03-22 16:38:58.589340159 -0400
|
||||
|
@@ -161,8 +161,8 @@
|
||||
|
extern int wctomb(char *, wchar_t); |
||||
|
extern size_t wcstombs(char *, const wchar_t *, size_t); |
||||
|
|
||||
|
-extern size_t __ctype_get_mb_cur_max(void);
|
||||
|
-#define MB_CUR_MAX __ctype_get_mb_cur_max()
|
||||
|
+/* Termux modification: Always utf-8. */
|
||||
|
+#define MB_CUR_MAX 4
|
||||
|
|
||||
|
__END_DECLS |
||||
|
|
@ -1,19 +0,0 @@ |
|||||
From MB_CUR_MAX(3): "The MB_CUR_MAX macro defines an integer expression giving the maximum number of |
|
||||
bytes needed to represent a single wide character in the current locale. It is locale dependent and |
|
||||
therefore not a compile-time constant." |
|
||||
|
|
||||
Since libandroid-support.so supports multibyte characters we override the platform value of 1. |
|
||||
|
|
||||
diff -N -u -r /home/fornwall/lib/android-ndk/sources/android/support/include/stdlib.h ./include/stdlib.h
|
|
||||
--- /home/fornwall/lib/android-ndk/sources/android/support/include/stdlib.h 2014-10-15 21:46:32.000000000 -0400
|
|
||||
+++ ./include/stdlib.h 2014-11-27 10:48:54.634215480 -0500
|
|
||||
@@ -36,6 +36,9 @@
|
|
||||
|
|
||||
#include <xlocale.h> |
|
||||
|
|
||||
+#undef MB_CUR_MAX
|
|
||||
+#define MB_CUR_MAX 4
|
|
||||
+
|
|
||||
#ifdef __cplusplus |
|
||||
extern "C" { |
|
||||
#endif |
|
Loading…
Reference in new issue