_uitoa does not exist

(cherry picked from commit 08e338f45c)
(cherry picked from commit 452348acf8)
This commit is contained in:
Anonymous Maarten 2026-05-25 13:35:46 +02:00 committed by Ozkan Sezer
parent 10a82990ee
commit ac75a4f020
5 changed files with 6 additions and 13 deletions

View file

@ -1042,7 +1042,7 @@ if(SDL_LIBC)
)
if(WINDOWS)
list(APPEND symbols_to_check
_copysign _fseeki64 _strrev _ui64toa _uitoa _ultoa _wcsdup
_copysign _fseeki64 _strrev _ui64toa _ultoa _wcsdup
)
else()
list(APPEND symbols_to_check

View file

@ -131,7 +131,6 @@ if(EMSCRIPTEN)
set(LIBC_HAS__LTOA "" CACHE INTERNAL "Have symbol _ltoa")
set(LIBC_HAS__STRREV "" CACHE INTERNAL "Have symbol _strrev")
set(LIBC_HAS__UI64TOA "" CACHE INTERNAL "Have symbol _ui64toa")
set(LIBC_HAS__UITOA "" CACHE INTERNAL "Have symbol _uitoa")
set(LIBC_HAS__ULTOA "" CACHE INTERNAL "Have symbol _ultoa")
set(LIBC_HAS__WCSDUP "" CACHE INTERNAL "Have symbol _wcsdup")
set(LIBC_IS_GLIBC "" CACHE INTERNAL "Have symbol __GLIBC__")

View file

@ -144,7 +144,6 @@ if(MSVC)
set(LIBC_HAS__LTOA "1" CACHE INTERNAL "Have symbol _ltoa")
set(LIBC_HAS__STRREV "1" CACHE INTERNAL "Have symbol _strrev")
set(LIBC_HAS__UI64TOA "1" CACHE INTERNAL "Have symbol _ui64toa")
set(LIBC_HAS__UITOA "" CACHE INTERNAL "Have symbol _uitoa")
set(LIBC_HAS__ULTOA "1" CACHE INTERNAL "Have symbol _ultoa")
set(LIBC_HAS__WCSDUP "1" CACHE INTERNAL "Have symbol _wcsdup")
set(LIBC_IS_GLIBC "" CACHE INTERNAL "Have symbol __GLIBC__")

View file

@ -101,7 +101,6 @@
#cmakedefine HAVE_STRTOK_R 1
#cmakedefine HAVE_ITOA 1
#cmakedefine HAVE__LTOA 1
#cmakedefine HAVE__UITOA 1
#cmakedefine HAVE__ULTOA 1
#cmakedefine HAVE_STRTOL 1
#cmakedefine HAVE_STRTOUL 1

View file

@ -1151,6 +1151,11 @@ static const char ntoa_table[] = {
};
#endif // ntoa() conversion table
char *SDL_uitoa(unsigned int value, char *string, int radix)
{
return SDL_ultoa((unsigned long)value, string, radix);
}
char *SDL_itoa(int value, char *string, int radix)
{
#ifdef HAVE_ITOA
@ -1160,15 +1165,6 @@ char *SDL_itoa(int value, char *string, int radix)
#endif // HAVE_ITOA
}
char *SDL_uitoa(unsigned int value, char *string, int radix)
{
#ifdef HAVE__UITOA
return _uitoa(value, string, radix);
#else
return SDL_ultoa((unsigned long)value, string, radix);
#endif // HAVE__UITOA
}
char *SDL_ltoa(long value, char *string, int radix)
{
#ifdef HAVE__LTOA