Alex Henrie
8b6eada458
ucrtbase: Add __stdio_common_vsprintf_p.
...
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-14 01:01:02 +02:00
Alex Henrie
5074bb9a4b
msvcrt: Note that __stdio_common functions are for ucrtbase.
...
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-07 14:23:38 +02:00
Daniel Lehman
111637a3c6
ucrtbase: Add _iswblank_l.
...
Signed-off-by: Daniel Lehman <dlehman@esri.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-04 14:54:23 +02:00
Daniel Lehman
bda232de94
msvcrt: Add _iswctype_l.
...
Signed-off-by: Daniel Lehman <dlehman@esri.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-04 14:54:09 +02:00
Lauri Kenttä
96a48efeea
msvcrt: Fix space-only inputs in wcstoi64.
...
wcstoi64 sets endpos past the beginning only if some digits are found.
Signed-off-by: Lauri Kenttä <lauri.kentta@gmail.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-26 19:49:41 +01:00
Lauri Kenttä
5b6e1cf2de
msvcrt: Make wcstoi64 support various Unicode digits.
...
Signed-off-by: Lauri Kenttä <lauri.kentta@gmail.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-26 19:49:31 +01:00
Lauri Kenttä
bdd771dfa7
msvcrt: Move WCHAR-to-int conversion to a function.
...
Signed-off-by: Lauri Kenttä <lauri.kentta@gmail.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-26 19:48:50 +01:00
Nikolay Sivov
ff49f86fa1
ucrtbase: Added __stdio_common_vswprintf_p().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-03 09:09:18 -05:00
Nikolay Sivov
b6fd195279
ucrtbase: Added __stdio_common_vswprintf_s().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-02 09:08:28 -05:00
Nikolay Sivov
24291f2b6a
ucrtbase: Added __stdio_common_vsnwprintf_s().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-01 05:30:17 -05:00
Piotr Caban
c4ab42d88c
msvcrt: Fix C locale handling in wcstombs.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-14 19:20:21 +09:00
Piotr Caban
4ee316a997
msvcr120: Add wcstof implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-19 15:10:20 +09:00
Piotr Caban
aff5d2c1f3
msvcrt: Don't use isdigit in places where only 0-9 digits are handled.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-19 15:10:20 +09:00
Rafał Harabień
ad9ab7c40b
msvcr120: Implement atoll, _atoll_l, _wtoll, _wtoll_l.
...
Signed-off-by: Rafał Harabień <rafalh1992@o2.pl>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-09 23:25:57 +09:00
Martin Storsjo
b9d0f5d562
ucrtbase: Implement the new printf corner case behaviour.
...
Check the option flags whether the new or old legacy behaviours are
wanted.
For _MSVCR_VER < 140, don't check the option flags but hardcode them to
TRUE. (This avoids having to manually add all three flags into every
caller of pf_printf.) Mask out any other flags, to avoid other
out-of-range flags to be interpreted as the other flags (positional
params, invoke invalid param handler).
Signed-off-by: Martin Storsjo <martin@martin.st>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-04 19:19:12 +09:00
Martin Storsjo
1c8412d9e5
msvcrt: Refactor pf_printf to take options as flags instead of as BOOL parameter.
...
Signed-off-by: Martin Storsjo <martin@martin.st>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-04 19:18:56 +09:00
Martin Storsjo
b09aadd202
ucrtbase: Handle the swprintf style termination and return values.
...
When neither the "legacy vsprintf null termination" nor the "standard
snprintf behaviour" flags are specified, the functions return -2 when
the output string didn't fit (similar to old style msvcrt _snprintf that
returned -1), but they are null terminated (similar to the C99 snprintf
style behaviour). This is the same way as the C99 swprintf function
behaves.
Signed-off-by: Martin Storsjo <martin@martin.st>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-04 19:18:42 +09:00
Martin Storsjo
fcf9ec8080
ucrtbase: Add defines for the printf/scanf options constants.
...
Avoid using hardcoded magic numbers for these options.
Signed-off-by: Martin Storsjo <martin@martin.st>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-02 23:02:24 +09:00
Martin Storsjo
2a74c9a8ed
ucrtbase: Fix the function name in a comment.
...
Signed-off-by: Martin Storsjo <martin@martin.st>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-02 23:02:23 +09:00
Martin Storsjo
255a7fe067
ucrtbase: Implement some printf functions.
...
Not all functions are implemented (yet not all variants are
implemented in the normal msvcrt either).
The new functions are more generalized and are C99 compliant.
They take an options parameter that e.g. for the snprintf
family of functions indicate whether the truncation and return
value should be handled as before or in the standards compliant
way.
Signed-off-by: Martin Storsjo <martin@martin.st>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-28 22:31:24 +09:00
Daniel Lehman
65b8a3da47
msvcrt: Add __swprintf_l.
2015-06-01 14:43:54 +09:00
Orion Poplawski
8bf1732962
msvcrt: Bump MSVCRT_MB_LEN_MAX to 5 and use it in MSVCRT__wctomb_l for default buffer lengthSet MB_LEN_MAX to 5 to match MSVCRT_MB_LEN_MAX.
2015-02-03 14:38:40 +09:00
Piotr Caban
ccaf87b2ea
msvcrt: Add _iswpunct_l implementation.
2015-01-26 11:23:12 +01:00
Piotr Caban
ef69ad9f97
msvcrt: Add _iswspace_l implementation.
2015-01-26 11:23:08 +01:00
Piotr Caban
bd1428ef50
msvcrt: Add _vscprintf_p implementation.
2015-01-20 16:08:49 +01:00
Piotr Caban
3af24fe1f4
msvcrt: Add _wcsset_s implementation.
2014-12-23 18:59:36 +01:00
Hans Leidekker
ed79b3f9a5
msvcrt: Implement _snprintf_l.
2014-10-31 10:49:06 +09:00
Vincent Povirk
1860efaa9e
msvcrt: Implement _wcsnicmp_l.
2014-10-29 20:31:04 +09:00
Piotr Caban
b540277cc7
msvcrt: Add _wcsxfrm_l implementation.
2014-06-12 18:25:27 +02:00
Piotr Caban
28830b4b36
msvcrt: Return string in _wcslwr and _wcslwr_l.
2014-06-11 13:02:52 +02:00
Piotr Caban
31c76cae7c
msvcrt: Add _wcslwr_s_l implementation.
2014-05-24 11:01:28 +09:00
Piotr Caban
277eb98739
msvcrt: Add _wcsupr_l implementation.
2014-04-29 16:07:44 +02:00
Alexandre Julliard
0c496f0280
msvcrt: Update comments for non-exported functions.
2014-04-21 14:32:40 +02:00
Piotr Caban
beeea28a53
msvcr100: Move functions implementation to msvcrt.
2014-04-16 18:00:15 +02:00
Piotr Caban
e70bf5f8c6
msvcrt: Fix compilation errors on Mingw.
2014-04-16 18:00:01 +02:00
Piotr Caban
965d3acc6d
msvcrt: Fix wcs*coll functions behavior in C locale.
2014-01-27 14:13:27 +01:00
Alexandre Bique
33199860f1
msvcrt: Implement missing sprintf functions.
2013-12-10 13:01:22 +01:00
Alexandre Bique
09bfea117d
msvcrt: Implement _vsprintf_l.
2013-12-10 13:01:22 +01:00
Frédéric Delanoy
508365a2c1
msvcrt: Use BOOL type where appropriate.
2013-10-31 09:58:43 +01:00
Piotr Caban
26721c25f6
msvcrt: Don't forward wcsncmp to ntdll.
2013-10-01 13:10:21 +02:00
Piotr Caban
3868bf06b2
msvcrt: Add _wtoi64_l implementation.
2013-10-01 13:10:21 +02:00
Piotr Caban
b50833389e
msvcrt: Improve error handling in wcsrtombs function.
2013-09-24 18:54:37 +02:00
Piotr Caban
dadb2fdfa9
msvcrt: Add _snwprintf_s_l implementation.
2013-09-19 19:49:11 +02:00
Piotr Caban
1f1624612e
msvcrt: Don't use CDECL calling convention in MSVCRT_wcsrtombs_l (internal function).
2013-09-18 13:11:10 +02:00
Piotr Caban
882761f15d
msvcrt: Don't forward wcsstr to ntdll.
2013-09-17 16:25:54 +02:00
Piotr Caban
a89f726355
msvcrt: Don't forward wcslen to ntdll.
2013-09-17 16:25:48 +02:00
Piotr Caban
300c012372
msvcrt: Don't forward wcschr to ntdll.
2013-09-17 16:25:43 +02:00
Piotr Caban
2734ae0786
msvcrt: Don't forward _wcsnicmp to ntdll.
2013-09-12 12:59:02 +02:00
Daniel Lehman
a0d8d1e223
msvcrt: Invoke invalid_handler in _wcscpy_s.
2013-08-16 11:55:23 +02:00
Piotr Caban
a51ffcd442
msvcrt: Added _swprintf_s_l implementation.
2013-08-01 16:28:39 +02:00
Piotr Caban
679542419a
msvcrt: Add _wcstol_l implementation.
2013-07-29 15:00:26 +02:00
Piotr Caban
6457163bb2
msvcrt: Add _wctomb_s_l implementation.
2013-07-27 11:50:56 -05:00
Piotr Caban
c66d94bfd9
msvcrt: Added _wcsicmp_l implementation.
2013-06-25 18:12:12 +02:00
Jactry Zeng
5af20ef180
msvcrt: Added _wcsnicoll_l implementation.
2013-04-01 14:41:03 +02:00
Jactry Zeng
d2763e43d1
msvcrt: Added _wcsicoll_l implementation.
2013-04-01 14:40:49 +02:00
Jactry Zeng
dafa7611e9
msvcrt: Added _wcscoll_l implementation.
2013-04-01 14:40:21 +02:00
Jactry Zeng
2f425fb832
msvcrt: Added _wcsncoll and _wcsncoll_l implementation.
2013-03-29 17:52:19 +01:00
Piotr Caban
12b8c9671e
msvcrt: Update spec file with functions added in newer version of the dll.
2013-03-28 18:54:26 +01:00
Piotr Caban
8f9b0abf72
msvcrt: Added _wcstoul_l implementation.
2013-03-27 20:12:29 +01:00
Piotr Caban
9e32259457
msvcrt: Don't forward wcsncpy to ntdll.
2013-03-27 20:12:29 +01:00
Piotr Caban
975801cceb
msvcrt: Don't forward towupper and towlower to ntdll.
2013-03-27 20:12:29 +01:00
Piotr Caban
06c6773844
msvcrt: Added _wtol_l implementation.
2013-03-27 20:12:29 +01:00
Piotr Caban
5c03a35f7a
msvcrt: Don't forward _wtoi to ntdll.
2013-03-27 20:12:29 +01:00
Piotr Caban
0ffc970aa4
msvcrt: Don't forward _wcsicmp to ntdll.
2013-03-27 20:12:29 +01:00
Akihiro Sagawa
0010ee021a
msvcrt: Fix incorrect casts in _wcstoi64_l and _wcstoui64_l.
2013-03-11 10:41:09 +01:00
Piotr Caban
1f784a1001
msvcrt: Use CompareString in wcscoll functions.
2012-12-18 12:38:48 +01:00
Andrew Talbot
4c191378e9
msvcrt: Indentation fix.
2012-12-18 12:35:14 +01:00
Piotr Caban
3acb238f15
msvcrt: Added _wtoi_l implementation.
2012-12-12 12:00:41 +01:00
Piotr Caban
c0ce611ebd
msvcrt: Added wcrtomb implementation.
2012-11-30 11:43:03 +01:00
Piotr Caban
505e5a162f
msvcrt: Improved _wcstod_l precision.
2012-11-06 16:02:35 +01:00
Michael Stefaniuc
0409b9895c
msvcrt: Aoid TRUE:FALSE conditional expressions.
2012-08-13 17:29:40 +02:00
Alexandre Julliard
06989a0483
msvcrt: Make sure that errno is always set when calling the invalid parameter handler.
2012-07-26 11:05:32 +02:00
Piotr Caban
dc830aa640
msvcrt: Rework wcsncpy_s to work on overlapping pointers.
2012-04-24 19:12:51 +02:00
Piotr Caban
a80aec4c56
msvcrt: Added support for _TRUNCATE flag in wcsncpy_s.
2012-04-12 20:39:15 +02:00
Daniel Lehman
08aa6ae52d
msvcrt: Add _snwprintf_l.
2012-01-09 12:52:17 +01:00
Akihiro Sagawa
13aff6dc56
msvcrt: Fix wctob in C locale.
2011-12-01 14:16:30 +01:00
Piotr Caban
45b4b4205a
msvcrt: Added _iswdigit_l implementation.
2011-10-06 16:46:40 -05:00
Piotr Caban
8df606fea4
msvcrt: Fix wcsncpy_s implementation.
2011-10-04 16:54:04 -05:00
Piotr Caban
af6fd252ef
msvcr90: Fix _vswprintf_p implementation.
2011-09-20 16:21:40 +02:00
Piotr Caban
0c14dc5330
msvcrt: Added vscwprintf_{l,p_l} functions implementation.
2011-08-01 18:26:26 +02:00
Piotr Caban
62a5540259
msvcrt: Fixed vswprintf* exports.
2011-07-29 15:33:49 +02:00
Piotr Caban
a8c6fda501
msvcrt: Fix uninitialized memory access in wcsrtombs_l implementation (valgrind).
2011-07-28 18:37:39 +02:00
Piotr Caban
f9de4eef75
msvcrt: Fix mingw compilation issues.
2011-06-03 17:44:06 +02:00
Piotr Caban
6991ac0331
msvcrt: Use get_locinfo instead of get_locale.
2011-05-25 11:45:42 +02:00
Piotr Caban
ddad22d037
msvcrt: Fix return values in wcstombs and wcsrtombs functions.
2011-05-16 16:36:10 +02:00
Piotr Caban
69ea5768a6
msvcrt: Added _towupper_l and _towlower_l implementation.
2011-05-12 14:26:07 +02:00
Piotr Caban
64cf208040
msvcrt: Don't pass NULL as __ms_va_list in printf implementation.
2011-05-11 17:49:16 +02:00
Francois Gouget
ca268b199a
msvcrt: Make printf_arg arg_clbk_positional() and MSVCRT_wcsrtombs_s_l() static.
2011-05-03 14:38:06 +02:00
Piotr Caban
6ecabf7cae
msvcrt: Added _set_printf_count_output and _get_printf_count_output implementation.
2011-04-28 11:08:06 +02:00
Piotr Caban
168909283c
msvcrt: Added wcsrtombs implementation.
2011-04-28 11:07:46 +02:00
Piotr Caban
00182ca6d9
msvcrt: Added sprintf_p_l implementation.
2011-04-27 13:18:59 +02:00
Piotr Caban
c09f9ef498
msvcrt: Removed pf_vnsprintf internal function.
2011-04-25 14:36:42 +02:00
Piotr Caban
bfc2f5f2a5
msvcrt: Use callback based printf in sprintf functions family.
2011-04-25 14:36:36 +02:00
Piotr Caban
7303b8c4db
msvcrt: Use callback based printf in cprintf functions family.
2011-04-25 14:36:26 +02:00
Piotr Caban
056dfb26ce
msvcrt: Copy and reorganize printf implementation.
2011-04-25 14:36:19 +02:00
Piotr Caban
f989011be2
msvcrt: Added wctob implementation.
2011-04-06 12:05:07 +02:00
Andrew Nguyen
5c57185060
msvcrt: Ensure that old buffer contents are copied when allocating a growable pf_output buffer for the first time.
2011-04-04 16:12:37 +02:00
Piotr Caban
da4ed47076
msvcrt: Correctly terminate string in wcsncat_s.
2011-03-30 18:59:23 +02:00
Piotr Caban
fdffe548f1
msvcrt: Added space for nullbyte in size returned by wcstombs_s and mbstowcs_s.
2011-03-30 18:59:22 +02:00
Nikolay Sivov
46ae113e71
msvcrt: Added partially complete _wcsupr_s_l (without locale support).
2011-03-07 13:18:19 +01:00
Nikolay Sivov
27e18b3bbc
msvcrt: Added _wcslwr_s implementation.
2011-03-07 13:18:03 +01:00
Mike Gibson
23906816d8
msvcrt: Implement wcsnicoll.
2010-12-05 16:45:43 +01:00
Eric Pouech
d38196a0ff
msvcrt: Use the macros for parameter checking for wcsncat_s (and fix the test).
2010-11-16 12:02:00 +01:00
Eric Pouech
7d384d23f8
msvcrt: For internal msvcrt use, added ability to grow automatically the size of the buffer in printf core engine.
2010-11-08 18:12:57 +01:00
Eric Pouech
4b6d5fd583
msvcrt: Implemented wcstok_s.
2010-11-03 11:08:56 +01:00
Eric Pouech
5d4de2ac45
msvcrt: Use parameter checking macros in vsn(w)printf_s_l.
2010-11-01 12:35:55 +01:00
Eric Pouech
4c337fb491
msvcrt: Use parameter checking macros in wcstombs_s_l.
2010-11-01 12:35:45 +01:00
Eric Pouech
16c89a543a
msvcrt: Use parameter checking macros for wcsto{number} functions.
2010-11-01 12:35:34 +01:00
Damjan Jovanovic
b39c59e75d
msvcrt: Improve wcsncat_s.
2010-10-19 10:15:38 +02:00
Damjan Jovanovic
302d63a225
msvcrt: Implement wcsncat_s.
2010-10-18 19:47:49 +02:00
Hans Leidekker
23fdfbc392
msvcrt: Implement wcsnlen.
2010-09-29 10:11:48 +02:00
Piotr Caban
120346da88
msvcrt: Added 'll' modifier to printf functions.
2010-09-23 17:50:12 +02:00
Piotr Caban
600fa766f3
msvcrt: Added _scprintf implementation.
2010-08-27 12:06:12 +02:00
Piotr Caban
9915dd03b4
msvcrt: Fixed strtod_l/wcstod_l implementation.
2010-07-22 16:11:02 +02:00
Nikolay Sivov
97807760ca
msvcrt: Add _scwprintf implementation.
2010-06-11 11:36:39 +02:00
Nikolay Sivov
1a234159fe
msvcrt: Add _snwprintf_s implementation.
2010-06-11 11:36:35 +02:00
Nikolay Sivov
59bddde594
msvcrt: Add _snprintf_s implementation.
2010-06-11 11:36:30 +02:00
Alexander Scott-Johns
d56113cd4f
msvcrt: The sizeOfBuffer argument of _vsnwprintf_s is measured in wide characters, not bytes.
2010-06-07 13:51:55 +02:00
Alexander Scott-Johns
2663079c60
msvcrt: Rename _TRUNCATE to MSVCRT__TRUNCATE.
2010-06-07 13:51:34 +02:00
Alexander Scott-Johns
19bff6bda5
msvcrt: Fix comments.
2010-06-07 13:49:18 +02:00
Piotr Caban
6f358ef867
msvcrt: Fix wcstombs_l implementation.
2010-05-24 11:25:09 +02:00
Piotr Caban
117faee955
msvcrt: Fix strtod and wcstod implementation.
2010-05-10 10:08:57 +02:00
Piotr Caban
335c9772ec
msvcrt: Fixed wcstombs(_s_l) implementation.
2010-05-06 15:20:11 +02:00
Detlef Riekenberg
1ac1633161
msvcrt: Fix wrong msvcr90 in comments.
2010-04-28 15:04:39 -05:00
Piotr Caban
6c0e61cd65
msvcrt: Added wcstombs_s implementation.
2010-04-27 13:04:57 -05:00
Piotr Caban
0ec1635172
msvcrt: Added _wcstoi64 and _wcstoui64 implementation.
2010-04-27 13:04:52 -05:00
Piotr Caban
6974abe0e6
msvcrt: Use wcstod_l/strtod_l in other functions that parses doubles.
2010-04-26 09:07:44 -05:00
Piotr Caban
f7197663c9
msvcrt: Added wcstod_l implementation.
...
It's almost a copy of strtod_l.
2010-04-26 09:07:30 -05:00
Piotr Caban
c483bebe2b
msvcrt: Added swprintf_s implementation.
2010-04-21 11:07:45 +02:00
Piotr Caban
97bad69184
msvcrt: Added implementations of _vswprintf* functions.
2010-04-19 15:10:55 +02:00
Piotr Caban
743e6ba688
msvcrt: Added _vsnwprintf* implementation.
2010-04-19 15:10:44 +02:00
Piotr Caban
85fa2ee53c
msvcrt: Added _vsnprintf* implementation.
2010-04-19 15:10:26 +02:00
Piotr Caban
09a32152d5
msvcrt: Add parameters to mimic *_s function behaviour in pf_vsnprintf.
2010-04-19 15:10:14 +02:00
Piotr Caban
419f902546
msvcrt: Format strings according to specified locale in pf_vsnprintf.
2010-04-19 15:10:04 +02:00
Piotr Caban
903c524d43
msvcrt: Added _iswalpha_l implementation.
2010-04-08 12:38:56 +02:00
Piotr Caban
b90320652d
msvcrt: Rename functions conflicting with mingw headers.
2010-03-29 15:50:19 +02:00
Jason Edmeades
97194ec070
msvcrt: Add support for sprintf_s.
2010-01-11 12:19:34 -06:00
Jason Edmeades
a2d4e5cb5d
msvcrt: Add support for vsprintf_s.
2010-01-11 12:19:30 -06:00
Marcus Meissner
4da51e087d
msvcrt: Remove unnecessary NULL check (Coverity).
2009-12-04 14:34:58 +01:00
Andrew Nguyen
1eb0775670
msvcrt: Implement and test _wcsupr_s.
2009-11-16 17:06:16 +01:00
Andrew Nguyen
15b0087d6e
msvcrt: Remove dead code in wcscpy_s.
2009-08-10 13:11:02 +02:00
Hans Leidekker
0803575fd3
msvcrt: Implement _vscprintf and _vscwprintf.
2009-03-26 16:12:15 +01:00
Alexandre Julliard
a494b13abe
msvcrt: Avoid size_t in printf format.
2009-01-08 13:12:24 +01:00
Alexandre Julliard
07ca8f4f8f
msvcrt: Convert all the printf functions to use MS ABI varargs.
2009-01-03 11:38:25 +01:00
Alexandre Julliard
34f2487163
msvcrt: Fix formatting of pointers in printf.
2009-01-02 21:33:33 +01:00
Andrew Talbot
4c3d27dfee
msvcrt: Sign-compare warnings fix.
2008-10-22 13:54:53 +02:00
Eric Pouech
6a77a36b24
msvcrt: Implemented vswprintf_s.
2008-10-21 11:45:54 +02:00
Eric Pouech
07c80924eb
msvcrt: Implemented wcscat_s.
2008-10-13 11:55:55 +02:00
Eric Pouech
096991428f
msvcrt: Implemented wcsncpy_s.
2008-10-06 14:11:53 +02:00
Jon Griffiths
8e86162be5
msvcrt: Fix exponents in *printf family.
2008-07-16 20:10:28 +02:00