msvcrt: Implement _strtoul_l.
This commit is contained in:
parent
eb6790c119
commit
5ba68bb966
|
@ -1362,7 +1362,7 @@
|
|||
@ stub _strtol_l
|
||||
@ cdecl -ret64 _strtoui64(str ptr long) MSVCRT_strtoui64
|
||||
@ cdecl -ret64 _strtoui64_l(str ptr long ptr) MSVCRT_strtoui64_l
|
||||
@ stub _strtoul_l
|
||||
@ cdecl _strtoul_l(str ptr long ptr) MSVCRT_strtoul_l
|
||||
@ cdecl _strupr(str) MSVCRT__strupr
|
||||
@ cdecl _strupr_l(str ptr) MSVCRT__strupr_l
|
||||
@ cdecl _strupr_s(str long) MSVCRT__strupr_s
|
||||
|
|
|
@ -1720,7 +1720,7 @@
|
|||
@ stub _strtol_l
|
||||
@ cdecl -ret64 _strtoui64(str ptr long) MSVCRT_strtoui64
|
||||
@ cdecl -ret64 _strtoui64_l(str ptr long ptr) MSVCRT_strtoui64_l
|
||||
@ stub _strtoul_l
|
||||
@ cdecl _strtoul_l(str ptr long ptr) MSVCRT_strtoul_l
|
||||
@ cdecl _strupr(str) MSVCRT__strupr
|
||||
@ cdecl _strupr_l(str ptr) MSVCRT__strupr_l
|
||||
@ cdecl _strupr_s(str long) MSVCRT__strupr_s
|
||||
|
|
|
@ -1042,7 +1042,7 @@
|
|||
@ stub _strtol_l
|
||||
@ cdecl -ret64 _strtoui64(str ptr long) MSVCRT_strtoui64
|
||||
@ cdecl -ret64 _strtoui64_l(str ptr long ptr) MSVCRT_strtoui64_l
|
||||
@ stub _strtoul_l
|
||||
@ cdecl _strtoul_l(str ptr long ptr) MSVCRT_strtoul_l
|
||||
@ cdecl _strupr(str) MSVCRT__strupr
|
||||
@ cdecl _strupr_l(str ptr) MSVCRT__strupr_l
|
||||
@ cdecl _strupr_s(str long) MSVCRT__strupr_s
|
||||
|
|
|
@ -1017,7 +1017,7 @@
|
|||
@ stub _strtol_l
|
||||
@ cdecl -ret64 _strtoui64(str ptr long) MSVCRT_strtoui64
|
||||
@ cdecl -ret64 _strtoui64_l(str ptr long ptr) MSVCRT_strtoui64_l
|
||||
@ stub _strtoul_l
|
||||
@ cdecl _strtoul_l(str ptr long ptr) MSVCRT_strtoul_l
|
||||
@ cdecl _strupr(str) MSVCRT__strupr
|
||||
@ cdecl _strupr_l(str ptr) MSVCRT__strupr_l
|
||||
@ cdecl _strupr_s(str long) MSVCRT__strupr_s
|
||||
|
|
|
@ -983,7 +983,7 @@
|
|||
# stub _strtol_l(str ptr long ptr)
|
||||
@ cdecl -ret64 _strtoui64(str ptr long) MSVCRT_strtoui64
|
||||
@ cdecl -ret64 _strtoui64_l(str ptr long ptr) MSVCRT_strtoui64_l
|
||||
# stub _strtoul_l(str ptr long ptr)
|
||||
@ cdecl _strtoul_l(str ptr long ptr) MSVCRT_strtoul_l
|
||||
@ cdecl _strupr(str) MSVCRT__strupr
|
||||
@ cdecl _strupr_l(str ptr) MSVCRT__strupr_l
|
||||
@ cdecl _strupr_s(str long) MSVCRT__strupr_s
|
||||
|
|
|
@ -982,11 +982,11 @@ MSVCRT_long CDECL MSVCRT_strtol(const char* nptr, char** end, int base)
|
|||
}
|
||||
|
||||
/******************************************************************
|
||||
* strtoul (MSVCRT.@)
|
||||
* _strtoul_l (MSVCRT.@)
|
||||
*/
|
||||
MSVCRT_ulong CDECL MSVCRT_strtoul(const char* nptr, char** end, int base)
|
||||
MSVCRT_ulong CDECL MSVCRT_strtoul_l(const char* nptr, char** end, int base, MSVCRT__locale_t locale)
|
||||
{
|
||||
__int64 ret = MSVCRT_strtoi64_l(nptr, end, base, NULL);
|
||||
__int64 ret = MSVCRT_strtoi64_l(nptr, end, base, locale);
|
||||
|
||||
if(ret > MSVCRT_ULONG_MAX) {
|
||||
ret = MSVCRT_ULONG_MAX;
|
||||
|
@ -999,6 +999,14 @@ MSVCRT_ulong CDECL MSVCRT_strtoul(const char* nptr, char** end, int base)
|
|||
return ret;
|
||||
}
|
||||
|
||||
/******************************************************************
|
||||
* strtoul (MSVCRT.@)
|
||||
*/
|
||||
MSVCRT_ulong CDECL MSVCRT_strtoul(const char* nptr, char** end, int base)
|
||||
{
|
||||
return MSVCRT_strtoul_l(nptr, end, base, NULL);
|
||||
}
|
||||
|
||||
/*********************************************************************
|
||||
* _strtoui64_l (MSVCRT.@)
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue