msvcrt: Implemented _ltoa_s.

This commit is contained in:
Eric Pouech 2010-11-15 21:59:55 +01:00 committed by Alexandre Julliard
parent 4a1d9c3b55
commit 28884a8faa
5 changed files with 32 additions and 14 deletions

View File

@ -862,9 +862,9 @@
@ cdecl _lseek(long long long) msvcrt._lseek @ cdecl _lseek(long long long) msvcrt._lseek
@ cdecl -ret64 _lseeki64(long int64 long) msvcrt._lseeki64 @ cdecl -ret64 _lseeki64(long int64 long) msvcrt._lseeki64
@ cdecl _ltoa(long ptr long) msvcrt._ltoa @ cdecl _ltoa(long ptr long) msvcrt._ltoa
@ stub _ltoa_s @ cdecl _ltoa_s(long ptr long long) msvcrt._ltoa_s
@ cdecl _ltow(long ptr long) msvcrt._ltow @ cdecl _ltow(long ptr long) msvcrt._ltow
@ stub _ltow_s @ cdecl _ltow_s(long ptr long long) msvcrt._ltow_s
@ cdecl _makepath(ptr str str str str) msvcrt._makepath @ cdecl _makepath(ptr str str str str) msvcrt._makepath
@ cdecl _makepath_s(ptr long str str str str) msvcrt._makepath_s @ cdecl _makepath_s(ptr long str str str str) msvcrt._makepath_s
@ cdecl _malloc_crt(long) msvcrt.malloc @ cdecl _malloc_crt(long) msvcrt.malloc

View File

@ -708,9 +708,9 @@
@ cdecl _lseek(long long long) msvcrt._lseek @ cdecl _lseek(long long long) msvcrt._lseek
@ cdecl -ret64 _lseeki64(long int64 long) msvcrt._lseeki64 @ cdecl -ret64 _lseeki64(long int64 long) msvcrt._lseeki64
@ cdecl _ltoa(long ptr long) msvcrt._ltoa @ cdecl _ltoa(long ptr long) msvcrt._ltoa
@ stub _ltoa_s @ cdecl _ltoa_s(long ptr long long) msvcrt._ltoa_s
@ cdecl _ltow(long ptr long) msvcrt._ltow @ cdecl _ltow(long ptr long) msvcrt._ltow
@ stub _ltow_s @ cdecl _ltow_s(long ptr long long) msvcrt._ltow_s
@ cdecl _makepath(ptr str str str str) msvcrt._makepath @ cdecl _makepath(ptr str str str str) msvcrt._makepath
@ cdecl _makepath_s(ptr long str str str str) msvcrt._makepath_s @ cdecl _makepath_s(ptr long str str str str) msvcrt._makepath_s
@ cdecl _malloc_crt(long) msvcrt.malloc @ cdecl _malloc_crt(long) msvcrt.malloc

View File

@ -696,9 +696,9 @@
@ cdecl _lseek(long long long) msvcrt._lseek @ cdecl _lseek(long long long) msvcrt._lseek
@ cdecl -ret64 _lseeki64(long int64 long) msvcrt._lseeki64 @ cdecl -ret64 _lseeki64(long int64 long) msvcrt._lseeki64
@ cdecl _ltoa(long ptr long) msvcrt._ltoa @ cdecl _ltoa(long ptr long) msvcrt._ltoa
@ stub _ltoa_s @ cdecl _ltoa_s(long ptr long long) msvcrt._ltoa_s
@ cdecl _ltow(long ptr long) msvcrt._ltow @ cdecl _ltow(long ptr long) msvcrt._ltow
@ stub _ltow_s @ cdecl _ltow_s(long ptr long long) msvcrt._ltow_s
@ cdecl _makepath(ptr str str str str) msvcrt._makepath @ cdecl _makepath(ptr str str str str) msvcrt._makepath
@ cdecl _makepath_s(ptr long str str str str) msvcrt._makepath_s @ cdecl _makepath_s(ptr long str str str str) msvcrt._makepath_s
@ cdecl _malloc_crt(long) msvcrt.malloc @ cdecl _malloc_crt(long) msvcrt.malloc

View File

@ -639,9 +639,9 @@
@ cdecl _lseek(long long long) MSVCRT__lseek @ cdecl _lseek(long long long) MSVCRT__lseek
@ cdecl -ret64 _lseeki64(long int64 long) MSVCRT__lseeki64 @ cdecl -ret64 _lseeki64(long int64 long) MSVCRT__lseeki64
@ cdecl _ltoa(long ptr long) ntdll._ltoa @ cdecl _ltoa(long ptr long) ntdll._ltoa
# stub _ltoa_s @ cdecl _ltoa_s(long ptr long long) ntdll._ltoa_s
@ cdecl _ltow(long ptr long) ntdll._ltow @ cdecl _ltow(long ptr long) ntdll._ltow
# stub _ltow_s @ cdecl _ltow_s(long ptr long long) ntdll._ltow_s
@ cdecl _makepath(ptr str str str str) @ cdecl _makepath(ptr str str str str)
@ cdecl _makepath_s(ptr long str str str str) @ cdecl _makepath_s(ptr long str str str str)
# stub _malloc_dbg # stub _malloc_dbg

View File

@ -709,11 +709,12 @@ unsigned __int64 CDECL MSVCRT_strtoui64(const char *nptr, char **endptr, int bas
} }
/********************************************************************* /*********************************************************************
* _itoa_s (MSVCRT.@) * _ltoa_s (MSVCRT.@)
*/ */
int CDECL _itoa_s(int value, char *str, MSVCRT_size_t size, int radix) int CDECL _ltoa_s(MSVCRT_long value, char *str, MSVCRT_size_t size, int radix)
{ {
unsigned int val, digit; MSVCRT_ulong val;
unsigned int digit;
int is_negative; int is_negative;
char buffer[33], *pos; char buffer[33], *pos;
size_t len; size_t len;
@ -786,11 +787,12 @@ int CDECL _itoa_s(int value, char *str, MSVCRT_size_t size, int radix)
} }
/********************************************************************* /*********************************************************************
* _itow_s (MSVCRT.@) * _ltow_s (MSVCRT.@)
*/ */
int CDECL _itow_s(int value, MSVCRT_wchar_t *str, MSVCRT_size_t size, int radix) int CDECL _ltow_s(MSVCRT_long value, MSVCRT_wchar_t *str, MSVCRT_size_t size, int radix)
{ {
unsigned int val, digit; MSVCRT_ulong val;
unsigned int digit;
int is_negative; int is_negative;
MSVCRT_wchar_t buffer[33], *pos; MSVCRT_wchar_t buffer[33], *pos;
size_t len; size_t len;
@ -862,6 +864,22 @@ int CDECL _itow_s(int value, MSVCRT_wchar_t *str, MSVCRT_size_t size, int radix)
return 0; return 0;
} }
/*********************************************************************
* _itoa_s (MSVCRT.@)
*/
int CDECL _itoa_s(int value, char *str, MSVCRT_size_t size, int radix)
{
return _ltoa_s(value, str, size, radix);
}
/*********************************************************************
* _itow_s (MSVCRT.@)
*/
int CDECL _itow_s(int value, MSVCRT_wchar_t *str, MSVCRT_size_t size, int radix)
{
return _ltow_s(value, str, size, radix);
}
/********************************************************************* /*********************************************************************
* _ui64toa_s (MSVCRT.@) * _ui64toa_s (MSVCRT.@)
*/ */