Piotr Caban
|
cab51a0546
|
msvcrt: Added _get_terminate implementation.
|
2010-12-02 11:54:34 +01:00 |
Alexandre Julliard
|
f53d82b4f4
|
msvcrt: Fix controlfp_s parameter checks, with tests.
|
2010-11-27 20:40:14 +01:00 |
Eryk Wieliczko
|
91bc6c5201
|
msvcrt: Implement fprintf_s and fwprintf_s.
|
2010-11-25 11:55:31 +01:00 |
Eryk Wieliczko
|
133a38fcfb
|
msvcrt: Implement printf_s and wprintf_s.
|
2010-11-25 11:55:20 +01:00 |
Eryk Wieliczko
|
6296d95b9e
|
msvcrt: Implement vprintf_s and vwprintf_s.
|
2010-11-25 11:55:05 +01:00 |
Eryk Wieliczko
|
8bf437d827
|
msvcrt: Implement vfprintf_s and vfwprintf_s.
|
2010-11-25 11:53:07 +01:00 |
Eryk Wieliczko
|
40874d91d9
|
msvcrt: Implement _wfindnext64i32.
|
2010-11-23 14:16:22 +01:00 |
Eryk Wieliczko
|
7d50809705
|
msvcrt: Implement _wfindfirst64i32.
|
2010-11-23 14:16:22 +01:00 |
Eryk Wieliczko
|
504e68ac24
|
msvcrt: Implement _ctime32/64_s.
|
2010-11-23 14:16:22 +01:00 |
Vincas Miliūnas
|
5083f0d20c
|
msvcr90/tests: Added qsort_s tests.
|
2010-11-18 12:52:22 +01:00 |
Vincas Miliūnas
|
955e2f9050
|
msvcrt: Added qsort_s implementation.
|
2010-11-18 12:46:59 +01:00 |
Piotr Caban
|
2770155532
|
msvcrt: Move _initterm_e implementation (from msvcr90).
|
2010-11-18 12:37:04 +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
|
beca1d73a8
|
msvcrt: Implemented _i64to[aw]_s.
|
2010-11-16 12:01:43 +01:00 |
Eric Pouech
|
28884a8faa
|
msvcrt: Implemented _ltoa_s.
|
2010-11-16 12:01:23 +01:00 |
Eryk Wieliczko
|
37cf8dc57d
|
msvcrt: Implement strncat_s.
|
2010-11-15 17:21:16 +01:00 |
Detlef Riekenberg
|
776c53d9e4
|
msvcr90: Forward getenv_s to msvcrt.
|
2010-11-15 14:51:58 +01:00 |
Eric Pouech
|
9df3f06cb9
|
msvcrt: Use macro for parameters validation itoa_s (and update the tests as well).
|
2010-11-12 11:59:39 +01:00 |
Eric Pouech
|
1eaae093e2
|
msvcrt: Implemented _vc(w)printf.
|
2010-11-08 18:12:57 +01:00 |
Eric Pouech
|
b0c3dc35a8
|
msvcrt: Implemented the _(w)getenv_s functions.
|
2010-11-08 18:12:57 +01:00 |
Eryk Wieliczko
|
7b8ac6a255
|
msvcrt: Implement _get_tzname.
|
2010-11-04 12:21:26 +01:00 |
Eryk Wieliczko
|
a3927b5e09
|
msvcrt: Implement _ftelli64.
|
2010-11-03 14:45:17 +01:00 |
Eric Pouech
|
4b6d5fd583
|
msvcrt: Implemented wcstok_s.
|
2010-11-03 11:08:56 +01:00 |
Eric Pouech
|
5437c72fe1
|
msvcrt: Implemented (_)wcserror_s.
|
2010-11-03 11:08:56 +01:00 |
Eric Pouech
|
71200a9818
|
msvcrt: Implemented (_)wcserror.
|
2010-11-03 11:08:56 +01:00 |
Eric Pouech
|
cff575fbb3
|
msvcrt: Implemented _(w)access_s.
|
2010-11-03 11:08:55 +01:00 |
Eric Pouech
|
f8f7b2898c
|
msvcrt: Implemented _cputws.
|
2010-11-03 11:08:55 +01:00 |
Eric Pouech
|
d36cfcf48a
|
msvcrt: Implemented _putwch.
|
2010-11-03 11:08:55 +01:00 |
Eric Pouech
|
83d87f3b13
|
msvcrt: Implemented (w)searchenv_s.
|
2010-11-03 11:08:55 +01:00 |
Eric Pouech
|
fc186c3bda
|
msvcrt: Implemented _(w)dupenv_s.
|
2010-11-03 11:08:55 +01:00 |
Eric Pouech
|
356b2d2bc0
|
msvcrt: Implemented _wputenv_s.
|
2010-11-03 11:08:55 +01:00 |
Eric Pouech
|
af2bc15edd
|
msvcrt: Implemented _itow_s.
|
2010-11-03 11:08:55 +01:00 |
Eryk Wieliczko
|
566d8e5eaa
|
msvcrt: Implement _findfirst64i32 and _findnext64i32.
|
2010-11-02 11:22:25 +01:00 |
Eryk Wieliczko
|
e81a929e6b
|
msvcrt: Implement _fseeki64.
|
2010-11-02 11:19:56 +01:00 |
Eryk Wieliczko
|
38d1ea2a5b
|
msvcrt: Add stub functions _lock_file and _unlock_file.
|
2010-11-02 11:19:15 +01:00 |
Piotr Caban
|
3b7a5d410e
|
msvcr90/tests: Make some tests fail if invalid_parameter_handler was not invoked.
|
2010-10-25 13:52:51 +02:00 |
Andrew Nguyen
|
ed357e5ca6
|
msvcrt: Implement _ultoa_s.
|
2010-10-21 12:30:44 +02:00 |
Andrew Nguyen
|
a622af49a7
|
msvcrt: Implement _mbsnbcat_s.
|
2010-10-21 12:30:35 +02:00 |
Damjan Jovanovic
|
302d63a225
|
msvcrt: Implement wcsncat_s.
|
2010-10-18 19:47:49 +02:00 |
André Hentschel
|
0399f721ca
|
msvcr90: Added __timezone implementation.
|
2010-10-14 10:02:17 +02:00 |
Piotr Caban
|
938fa8bbbc
|
msvcr90: Added __tzname implementation.
|
2010-10-13 11:19:53 +02:00 |
Andrew Nguyen
|
41ab825126
|
msvcrt: Implement _strlwr_s.
|
2010-10-11 17:11:38 +02:00 |
Andrew Nguyen
|
bcfaf467b5
|
msvcrt: Implement _itoa_s.
|
2010-10-11 17:11:38 +02:00 |
Andrew Nguyen
|
6086610314
|
msvcrt: Implement _localtime32_s.
|
2010-10-11 17:11:37 +02:00 |
Andrew Nguyen
|
e245cb52c6
|
msvcrt: Implement _localtime64_s.
|
2010-10-11 17:11:37 +02:00 |
Alexandre Julliard
|
730f01801f
|
tests: Make some variables static.
|
2010-10-01 13:41:42 +02:00 |
Hans Leidekker
|
23fdfbc392
|
msvcrt: Implement wcsnlen.
|
2010-09-29 10:11:48 +02:00 |
Andrew Nguyen
|
67088eb34c
|
msvcrt: Implement _set_doserrno.
|
2010-09-28 17:33:16 +02:00 |
Andrew Nguyen
|
ad68c0bd3c
|
msvcrt: Implement _set_errno.
|
2010-09-28 17:33:16 +02:00 |
Andrew Nguyen
|
c3b127f566
|
msvcrt: Implement _get_doserrno.
|
2010-09-28 17:33:16 +02:00 |
Andrew Nguyen
|
79ab715272
|
msvcrt: Implement _get_errno.
|
2010-09-28 17:33:15 +02:00 |
Andrew Nguyen
|
b7a74d24f5
|
msvcrt: Implement strerror_s.
|
2010-09-28 17:33:15 +02:00 |
Alexandre Julliard
|
bd9852cd6f
|
makefiles: Rename the SRCDIR, TOPSRCDIR and TOPOBJDIR variables to follow autoconf conventions.
|
2010-09-19 12:40:12 +02:00 |
Alexandre Julliard
|
81b8ee863e
|
makefiles: Add a standard header for all makefiles to replace the common variable initializations.
|
2010-09-19 12:36:48 +02:00 |
Paul Vriens
|
ba5e809864
|
msvcp80/msvcr90: Fix some typos in the forwards.
|
2010-09-13 11:01:05 -05:00 |
Alexandre Julliard
|
56ed2930a9
|
msvcrt: Use float instead of long in the spec file for 32-bit floating point values.
|
2010-08-31 14:23:48 +02:00 |
Alexandre Julliard
|
77b6ce5979
|
msvcrt: Use int64 in the spec file for 64-bit integers.
|
2010-08-31 14:23:48 +02:00 |
Piotr Caban
|
899d9a042b
|
msvcrt: Added _splitpath_s implementation.
|
2010-08-30 11:26:30 +02:00 |
Alexandre Julliard
|
dfdea6c4a5
|
msvcrt: Add -ret64 flag on some functions that return a 64-bit value.
|
2010-08-29 12:09:36 +02:00 |
Piotr Caban
|
25efb00857
|
msvcr90: Added _wstat64i32 implementation.
|
2010-08-27 12:06:55 +02:00 |
Piotr Caban
|
3a25d7d9aa
|
msvcrt: Added _gcvt_s implementation.
|
2010-08-27 12:06:43 +02:00 |
Piotr Caban
|
600fa766f3
|
msvcrt: Added _scprintf implementation.
|
2010-08-27 12:06:12 +02:00 |
Piotr Caban
|
6467c8325f
|
msvcrt: Added _gmtime32_s and _gmtime64_s implementation.
|
2010-08-27 12:06:00 +02:00 |
Piotr Caban
|
471bad1ee8
|
msvcrt: Added _strdate_s and _wstrdate_s implementation.
|
2010-08-27 12:05:42 +02:00 |
Piotr Caban
|
7d0c04d31c
|
msvcrt: Added _strtime_s and _wstrtime_s implementation.
|
2010-08-27 12:05:10 +02:00 |
Piotr Caban
|
898e17f2af
|
msvcrt: Added _set_purecall_handler implementation.
|
2010-08-25 17:37:48 +02:00 |
Piotr Caban
|
76058b14eb
|
msvcrt: Added _set_SSE2_enable stub.
|
2010-08-25 17:37:37 +02:00 |
Alexandre Julliard
|
52aac5aba7
|
msvcrt: Export the 64-bit version of the C++ mangled names for all implemented functions.
|
2010-08-24 22:22:09 +02:00 |
Alexandre Julliard
|
c4f673fb63
|
msvcrt: List the this pointer as an additional argument for thiscall functions.
|
2010-08-24 19:29:27 +02:00 |
Alexandre Julliard
|
b21e28ca11
|
msvcrt: Use the thiscall type on appropriate entry points.
|
2010-08-24 16:24:01 +02:00 |
Alexandre Julliard
|
c27aa289b7
|
msvcrt: Use the appropriate mangled names for operator new/delete on 64-bit.
|
2010-07-22 16:55:35 +02:00 |
Alexandre Julliard
|
b86d515ed6
|
dlls: Remove explicit imports of kernel32 and ntdll.
|
2010-07-21 17:38:36 +02:00 |
Andrew Nguyen
|
58dd97efcf
|
msvcrt: Implement _wmakepath_s.
|
2010-06-25 12:49:57 +02:00 |
Andrew Nguyen
|
9628a0d3e4
|
msvcrt: Implement _makepath_s.
|
2010-06-25 12:49:44 +02:00 |
Francois Gouget
|
31f7eb790f
|
msvcr90/tests: Make test_invalid_parameter_handler() static.
|
2010-06-22 20:04:20 +02:00 |
Piotr Caban
|
c0637edda2
|
msvcrt: Added __crtLCMapStringW partial implementation.
|
2010-06-22 13:51:30 +02:00 |
Nikolay Sivov
|
90013af6f9
|
msvcrt: Fix __lconv_init() prototype.
|
2010-06-11 11:36:54 +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 |
Robert Wilhelm
|
5d4a7433a6
|
msvcrt90: Add stat64i32.
|
2010-05-26 17:36:33 +02:00 |
Robert Wilhelm
|
d9746e3ed7
|
msvcrt90: Add fstat64i32.
|
2010-05-26 17:36:32 +02:00 |
Piotr Caban
|
4733bd8162
|
msvcrt: Sync msvcr* dlls.
|
2010-05-06 15:24:26 +02:00 |
Piotr Caban
|
7352ee844e
|
msvcrt: Added mbstowcs(_s_l) implementation.
|
2010-05-06 15:19:52 +02:00 |
Piotr Caban
|
df038ec544
|
msvcrt: Added _ui64toa_s implementation.
|
2010-05-05 15:26:53 +02:00 |
Piotr Caban
|
100e925cb4
|
msvcrt: Added ___mb_cur_max_l_func implementation.
|
2010-05-05 15:26:50 +02:00 |
Detlef Riekenberg
|
747df00ea8
|
msvcr90: Sync exports to current msvcrt exports.
|
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
|
c4d6877894
|
msvcrt: Added _mkgmtime implementation.
|
2010-04-27 13:04:45 -05:00 |
Piotr Caban
|
2b3b860396
|
msvcrt: Added strtok_s implementation.
|
2010-04-26 10:11:45 -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
|
815840e972
|
msvcrt: Added btowc implementation.
|
2010-04-26 09:06:13 -05:00 |
Piotr Caban
|
40aa4dc459
|
msvcr90: Added _recalloc implementation.
|
2010-04-26 09:06:00 -05:00 |
Piotr Caban
|
f36671c57f
|
msvcrt: Added _cwscanf* implementation.
|
2010-04-22 18:11:11 +02:00 |
Piotr Caban
|
177d545592
|
msvcrt: Added _cscanf_s(_l) implementation.
|
2010-04-22 18:11:11 +02:00 |
Piotr Caban
|
a51292e4dc
|
msvcrt: Added _swscanf_s(_l) implementation.
|
2010-04-22 18:11:11 +02:00 |
Piotr Caban
|
8386e95afc
|
msvcrt: Added _sscanf_s(_l) implementation.
|
2010-04-22 18:11:11 +02:00 |
Piotr Caban
|
98e34c7f82
|
msvcrt: Added _wscanf_s(_l) implementation.
|
2010-04-22 18:11:11 +02:00 |
Piotr Caban
|
3b99441770
|
msvcrt: Added _fwscanf_s(_l) implementation.
|
2010-04-22 18:11:11 +02:00 |
Piotr Caban
|
2c07fad607
|
msvcrt: Added _scanf_s(_l) implementation.
|
2010-04-22 18:11:11 +02:00 |
Piotr Caban
|
b38fcabfa0
|
msvcrt: Added fscanf_s(_l) implementation.
|
2010-04-22 18:11:11 +02:00 |
Piotr Caban
|
8a69a936dc
|
msvcrt: Added _cscanf_l implementation.
|
2010-04-22 15:11:04 +02:00 |
Piotr Caban
|
2242f281ba
|
msvcrt: Added _swscanf_l implementation.
|
2010-04-22 15:11:00 +02:00 |
Piotr Caban
|
edfe9bdbae
|
msvcrt: Added _sscanf_l implementation.
|
2010-04-22 15:10:57 +02:00 |
Piotr Caban
|
ced42a0ed6
|
msvcrt: Added _wscanf_l implementation.
|
2010-04-22 15:10:53 +02:00 |
Piotr Caban
|
674df1ee1e
|
msvcrt: Added _fwscanf_l implementation.
|
2010-04-22 15:10:49 +02:00 |
Piotr Caban
|
00f704539f
|
msvcrt: Added _scanf_l implementation.
|
2010-04-22 15:10:44 +02:00 |
Piotr Caban
|
66042e0041
|
msvcrt: Added _fscanf_l implementation.
|
2010-04-22 15:10:39 +02:00 |
Piotr Caban
|
94112ff960
|
msvcrt: Added _strtod_l implementation.
|
2010-04-21 11:57:12 +02:00 |
Piotr Caban
|
776998866a
|
msvcrt: Added _get_heap_handle implementation.
|
2010-04-21 11:07:46 +02:00 |
Piotr Caban
|
23d0369d9d
|
msvcrt: Added strncpy_s implementation.
|
2010-04-21 11:07:45 +02:00 |
Piotr Caban
|
c483bebe2b
|
msvcrt: Added swprintf_s implementation.
|
2010-04-21 11:07:45 +02:00 |
Piotr Caban
|
2ff04b9d57
|
msvcrt: Added _wfopen_s implementation.
|
2010-04-21 11:07:45 +02:00 |
Piotr Caban
|
1b4bacea8c
|
msvcrt: Added fopen_s implementation.
|
2010-04-19 15:12:10 +02:00 |
Piotr Caban
|
be5a6a03a6
|
msvcrt: Added implementation of __crtGetStringTypeW.
|
2010-04-19 15:11:14 +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
|
20b77f4428
|
msvcrt: Added _configthreadlocale implementation.
|
2010-04-15 16:51:45 +02:00 |
Piotr Caban
|
b22ff84d6c
|
msvcr90: Forward _iswalpha_l calls to msvcrt.
|
2010-04-15 16:51:44 +02:00 |
Alexandre Julliard
|
d8619de7c7
|
msvcr90: Implement _invalid_parameter_noinfo.
|
2010-04-14 18:00:47 +02:00 |
Alexandre Julliard
|
4f3b7f8445
|
msvcrt: Implement _invalid_parameter and fix the handler definitions.
|
2010-04-14 18:00:46 +02:00 |
Alexandre Julliard
|
a1e99f544b
|
msvcrt: Implement support for version 4 exception tables.
|
2010-04-14 18:00:46 +02:00 |
Alexandre Julliard
|
6000b08ca7
|
msvcrt: Export a few more C++ functions that actually call standard C functions.
|
2010-04-13 17:52:31 +02:00 |
Alexandre Julliard
|
5807b5e55c
|
msvcrt: Add support for VC7 and VC8 extensions to the C++ exception handler.
|
2010-04-13 17:21:06 +02:00 |
Alexandre Julliard
|
300978283a
|
msvcrt: Implement the missing exception constructor functions.
|
2010-04-13 17:19:27 +02:00 |
Alexandre Julliard
|
bcf1ef3c90
|
msvcrt: Make a few more exception handling functions i386-specific.
|
2010-04-12 17:52:37 +02:00 |
Piotr Caban
|
e339872252
|
msvcr90: Forward _calloc_crt to calloc.
|
2010-04-12 17:48:25 +02:00 |
Piotr Caban
|
8fc18b6b48
|
msvcrt: Added memmove_s and memcpy_s implementation.
|
2010-04-12 17:48:21 +02:00 |
Piotr Caban
|
8ead1b5750
|
msvcr90: Added __clean_type_info_names_internal stub.
|
2010-04-09 18:34:51 +02:00 |
Piotr Caban
|
6468fa5588
|
msvcr90: Forward ?_open@@YAHPBDHH@Z calls to _open.
|
2010-04-08 12:39:16 +02:00 |
Piotr Caban
|
7a1ff50ddc
|
msvcrt: Added implemenatation of _create_locale and _free_locale.
|
2010-04-08 12:38:49 +02:00 |
Alexandre Julliard
|
701dd23911
|
msvcr90/tests: Fix the calling convention of the initterm callbacks.
|
2010-04-07 14:25:32 +02:00 |
Detlef Riekenberg
|
57fb163381
|
msvcr90: Run the tests again on w2k and below.
|
2010-04-05 11:37:16 +02:00 |
Piotr Caban
|
bfd0866be8
|
msvcrt: Added implementation of _controlfp_s.
|
2010-04-01 18:12:58 +02:00 |
Piotr Caban
|
abb746002b
|
msvcrt: Fix _get/_set_invalid_parameter_handler implementation.
|
2010-04-01 18:12:58 +02:00 |
Piotr Caban
|
f377e4be6b
|
msvcrt: Move invalid parameter tests to msvcr90.
|
2010-04-01 18:12:58 +02:00 |
Piotr Caban
|
9a8fe9679b
|
msvcrt: Added _strtoui64 implementation.
|
2010-03-29 15:50:21 +02:00 |
Piotr Caban
|
585ea9cdd8
|
msvcrt: Added _strtoi64 implementation.
|
2010-03-29 15:50:20 +02:00 |
Piotr Caban
|
f7cc8f695b
|
msvcr90: Added implementation of __sys_nerr and __sys_errlist.
|
2010-03-25 17:06:01 +01:00 |
Piotr Caban
|
254eab3827
|
msvcr90: Added _get/set_invalid_parameter_handler implementation.
|
2010-03-25 16:46:56 +01:00 |
Piotr Caban
|
d91b71e0df
|
msvcr90: Added _encoded_null() implementation.
|
2010-03-25 16:46:43 +01:00 |
Piotr Caban
|
c452249e00
|
msvcr90: Implement _encode_pointer and _decode_pointer.
|
2010-03-25 16:36:56 +01:00 |
Piotr Caban
|
c7aba97338
|
msvcrt: Added strnlen implementation.
|
2010-03-25 09:46:36 +01:00 |
Detlef Riekenberg
|
73e669c6bc
|
msvcr90/tests: Add tests for _initterm_e.
|
2010-03-22 15:52:35 +01:00 |
Detlef Riekenberg
|
ccd7085ce1
|
msvcr90: Forward _malloc_crt to msvcrt.malloc.
|
2010-03-19 15:30:31 +01:00 |
Detlef Riekenberg
|
40509127a4
|
msvcr90: Implement _initterm_e.
|
2010-03-19 13:18:57 +01:00 |
Alexandre Julliard
|
bef5645eb1
|
makefiles: Remove the no longer needed explicit separators for dependencies.
|
2010-03-16 13:28:19 +01:00 |
Detlef Riekenberg
|
c8195ebdb9
|
msvcr90: Add msvcr90.dll with forwards to msvcrt.dll.
|
2010-03-15 17:25:41 +01:00 |