diff --git a/libc/bionic/strtoll_l.cpp b/libc/bionic/strtoll_l.cpp index 05fb76083..47b126e05 100644 --- a/libc/bionic/strtoll_l.cpp +++ b/libc/bionic/strtoll_l.cpp @@ -28,6 +28,6 @@ #include -long long strtoll_l(const char *nptr, char **endptr, size_t base, locale_t) { +long long strtoll_l(const char *nptr, char **endptr, int base, locale_t) { return strtoll(nptr, endptr, base); } diff --git a/libc/bionic/strtoull_l.cpp b/libc/bionic/strtoull_l.cpp index ba0bc6ad4..398ba0e94 100644 --- a/libc/bionic/strtoull_l.cpp +++ b/libc/bionic/strtoull_l.cpp @@ -28,7 +28,7 @@ #include -unsigned long long strtoull_l(const char *nptr, char **endptr, size_t base, +unsigned long long strtoull_l(const char *nptr, char **endptr, int base, locale_t) { return strtoull(nptr, endptr, base); } diff --git a/libc/bionic/wchar.cpp b/libc/bionic/wchar.cpp index 524ba07e7..e0879b9df 100644 --- a/libc/bionic/wchar.cpp +++ b/libc/bionic/wchar.cpp @@ -230,13 +230,13 @@ size_t wcsxfrm_l(wchar_t *dest, const wchar_t *src, size_t n, locale_t) { return wcsxfrm(dest, src, n); } -long long wcstoll_l(const wchar_t *nptr, wchar_t **endptr, size_t base, +long long wcstoll_l(const wchar_t *nptr, wchar_t **endptr, int base, locale_t) { return wcstoll(nptr, endptr, base); } unsigned long long wcstoull_l(const wchar_t *nptr, wchar_t **endptr, - size_t base, locale_t) { + int base, locale_t) { return wcstoull(nptr, endptr, base); } diff --git a/libc/include/stdlib.h b/libc/include/stdlib.h index 80a65789c..fd2bf6c57 100644 --- a/libc/include/stdlib.h +++ b/libc/include/stdlib.h @@ -83,8 +83,8 @@ extern float strtof(const char*, char**) __LIBC_ABI_PUBLIC__; extern long double strtold(const char*, char**) __LIBC_ABI_PUBLIC__; extern long double strtold_l(const char *, char **, locale_t) __LIBC_ABI_PUBLIC__; -extern long long strtoll_l(const char *, char **, size_t, locale_t) __LIBC_ABI_PUBLIC__; -extern unsigned long long strtoull_l(const char *, char **, size_t, locale_t) __LIBC_ABI_PUBLIC__; +extern long long strtoll_l(const char *, char **, int, locale_t) __LIBC_ABI_PUBLIC__; +extern unsigned long long strtoull_l(const char *, char **, int, locale_t) __LIBC_ABI_PUBLIC__; extern int atoi(const char*) __purefunc; extern long atol(const char*) __purefunc; diff --git a/libc/include/wchar.h b/libc/include/wchar.h index ae10d93e6..10a78b897 100644 --- a/libc/include/wchar.h +++ b/libc/include/wchar.h @@ -151,8 +151,8 @@ extern wchar_t *wmemset(wchar_t *, wchar_t, size_t); extern int wprintf(const wchar_t *, ...); extern int wscanf(const wchar_t *, ...); -extern long long wcstoll_l(const wchar_t *, wchar_t **, size_t, locale_t); -extern unsigned long long wcstoull_l(const wchar_t *, wchar_t **, size_t, locale_t); +extern long long wcstoll_l(const wchar_t *, wchar_t **, int, locale_t); +extern unsigned long long wcstoull_l(const wchar_t *, wchar_t **, int, locale_t); extern long double wcstold_l(const wchar_t *, wchar_t **, locale_t ); extern int wcscoll_l(const wchar_t *, const wchar_t *, locale_t);