X-Git-Url: http://nitlanguage.org diff --git a/c_src/string._ffi.c b/c_src/string._ffi.c index 9e1dc47..9338274 100644 --- a/c_src/string._ffi.c +++ b/c_src/string._ffi.c @@ -4,22 +4,22 @@ #include #include #include "string._ffi.h" +#ifdef ANDROID + #include + #define PRINT_ERROR(...) (void)__android_log_print(ANDROID_LOG_WARN, "Nit", __VA_ARGS__) +#else + #define PRINT_ERROR(...) fprintf(stderr, __VA_ARGS__) +#endif #define NativeString_to_s string___NativeString_to_s -#line 20 "lib/standard/string.nit" +#line 21 "../lib/standard/string.nit" #include +#include -String string___Float_to_precision_native___impl( double recv, int nb ) +char* string___Int_strerror_ext___impl( long recv ) { -#line 1103 "lib/standard/string.nit" +#line 1763 "../lib/standard/string.nit" - int size; - char *str; - - size = snprintf(NULL, 0, "%.*f", (int)nb, recv); - str = malloc(size + 1); - sprintf(str, "%.*f", (int)nb, recv ); - - return NativeString_to_s( str ); + return strerror(recv); }