Commit Graph

523 Commits

Author SHA1 Message Date
Iván Matellanes c53e0384a5 msvcrt: Added _fseek_nolock implementation. 2014-10-16 13:02:24 +09:00
Iván Matellanes 5077d8c137 msvcrt: Added _fseeki64_nolock implementation. 2014-10-16 13:02:16 +09:00
Iván Matellanes 50574ccffa msvcrt: Added _ftell_nolock implementation. 2014-10-16 13:02:08 +09:00
Iván Matellanes 7cf0c877b3 msvcrt: Added _ftelli64_nolock implementation. 2014-10-16 13:01:59 +09:00
Iván Matellanes 25d7a1bbbf msvcrt: Added _fwrite_nolock() implementation. 2014-10-13 18:09:06 +09:00
Iván Matellanes 206ea48f20 msvcrt: Added _fread_nolock() implementation. 2014-10-13 18:08:54 +09:00
Iván Matellanes 9fda14a9d6 msvcrt: Added _fclose_nolock() implementation. 2014-10-08 14:47:46 +02:00
Francois Gouget f63fd82610 msvcrt: Prefix _set_output_format() with MSVCRT_ to avoid a collision with MinGW. 2014-09-15 10:12:24 +02:00
Nikolay Sivov 1228f0bba5 msvcrt: Added __dstbias() export. 2014-09-10 21:36:52 +02:00
Piotr Caban 53869e19eb msvcrt: Add _strnset_s implementation. 2014-09-02 15:07:27 +02:00
Piotr Caban b540277cc7 msvcrt: Add _wcsxfrm_l implementation. 2014-06-12 18:25:27 +02:00
Piotr Caban 00bce25143 msvcrt: Add _strxfrm_l implementation. 2014-06-12 18:25:23 +02:00
Piotr Caban 31c76cae7c msvcrt: Add _wcslwr_s_l implementation. 2014-05-24 11:01:28 +09:00
Piotr Caban 9f17544bc9 msvcrt: Add _mbscpy_s implementation. 2014-05-19 13:01:34 +02:00
Piotr Caban aebe1c69f9 msvcrt: Add _mbsnbcpy_s_l implementation. 2014-05-19 13:01:22 +02:00
Piotr Caban 87bfb306bd msvcr80: Add __AdjustPointer implementation. 2014-05-07 18:57:35 +02:00
Piotr Caban 42e800fe79 msvcrt: Fix ioinfo structure size. 2014-05-07 10:27:46 +02:00
Piotr Caban 1be4654842 msvcr80: Update exceptions RTTI data to reflect it's part of std namespace. 2014-05-06 19:20:48 +02:00
Piotr Caban 277eb98739 msvcrt: Add _wcsupr_l implementation. 2014-04-29 16:07:44 +02:00
Piotr Caban 026ea82a2d msvcr80: Add type_info::name partial implementation. 2014-04-21 16:47:11 +02:00
Piotr Caban 49e503c55a msvcrt: Remove no longer needed exports. 2014-04-21 14:31:48 +02:00
Piotr Caban a6e53eaed2 msvcr90: Share the source code with msvcrt. 2014-04-16 18:05:41 +02:00
Piotr Caban beeea28a53 msvcr100: Move functions implementation to msvcrt. 2014-04-16 18:00:15 +02:00
Alexandre Julliard 3e40fea9d6 makefiles: Automatically add the necessary msvcrt flags to the generated rules. 2014-01-08 14:34:15 +01:00
Piotr Caban 32858d1811 msvcr90: Add _is_exception_typeof implementation. 2014-01-06 20:52:40 +01:00
Alexandre Julliard 99ef0d6ff0 makefiles: Get rid of the MAKE_TEST_RULES variable. 2014-01-02 12:13:16 +01:00
Alexandre Julliard 5e7416e5c8 makefiles: Get rid of the MAKE_DLL_RULES variable. 2014-01-02 12:08:18 +01:00
Alexandre Julliard ec7d714464 msvcr: Add import libraries for all versions. 2013-12-20 17:09:11 +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
Andrey Zhezherun 3bb2c11757 msvcrt: Implemented _chsize_s. 2013-11-05 20:38:20 +01:00
Michael Stefaniuc d37c7ecacf msvcr90/tests: Use the W form of CreateEvent(). 2013-10-02 11:02:36 +02:00
Piotr Caban 3868bf06b2 msvcrt: Add _wtoi64_l implementation. 2013-10-01 13:10:21 +02:00
Piotr Caban 8b21fefbf6 msvcr90: Don't forward exception constructors to msvcrt. 2013-09-27 12:03:39 +02:00
Piotr Caban dadb2fdfa9 msvcrt: Add _snwprintf_s_l implementation. 2013-09-19 19:49:11 +02:00
Piotr Caban d548877f6e msvcr110: Add forwards to type_info::before function. 2013-09-11 16:08:42 +02:00
André Hentschel 7ae776c26b msvcr90/tests: Add more ARM forwards and use them in tests. 2013-08-28 11:35:52 +02:00
Vincent Povirk 5f2e48f737 msvcrt: _[w]access_s returns an error code. 2013-08-22 10:27:54 +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 b6fc57ec84 msvcrt: Add _wmktemp_s implementation. 2013-07-24 14:35:12 -05:00
Piotr Caban 7d41f9b3e9 msvcrt: Add _mktemp_s implementation. 2013-07-24 14:35:11 -05:00
Piotr Caban c66d94bfd9 msvcrt: Added _wcsicmp_l implementation. 2013-06-25 18:12:12 +02:00
Piotr Caban eb13a49de9 msvcrt: Add some _mbstok tests. 2013-06-21 16:23:35 +02:00
Piotr Caban 779c1f8049 msvcrt: Don't call invalid parameter handler when string to be tokenized and context are not set in mbstok. 2013-06-21 16:23:35 +02:00
Piotr Caban f3eb64ec73 msvcrt: Don't detect overflow in atoi implementation. 2013-06-04 21:01:13 +02:00
Piotr Caban f99742a539 msvcrt: Move _fstat32 and _fstat64i32 functions to msvcrt. 2013-04-30 18:44:46 +02:00
Piotr Caban ff7388ca3f msvcrt: Added _mbstok_s_l implementation. 2013-04-30 18:44:46 +02:00
Piotr Caban a5f525276f msvcr100: Added _vscwprintf_p implementation. 2013-04-30 18:44:46 +02:00
Jactry Zeng 60faef8e3c msvcrt: Added _wfindfirst32 implementation. 2013-04-19 19:17:08 +02:00
Daniel Lehman 3f39f377c8 msvcr100: Implement _get_daylight. 2013-04-15 17:01:42 +02:00
Piotr Caban 3f39f69f41 msvcrt: Add forwards to __pioinfo structure. 2013-04-12 16:28:55 +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
Andrew Talbot c072ac1071 msvcr90: void functions should not return a value. 2013-04-01 12:19:27 +02:00
Jactry Zeng 2f425fb832 msvcrt: Added _wcsncoll and _wcsncoll_l implementation. 2013-03-29 17:52:19 +01:00
Piotr Caban 280f8237b5 msvcrt: Move fread_s function to msvcrt. 2013-03-28 18:54:42 +01:00
Piotr Caban 39fa807b53 msvcr90: Don't forward set_se_translator to msvcrt. 2013-03-27 20:12:30 +01:00
Piotr Caban 1d02768f94 msvcr90: Don't forward new and delete to msvcrt. 2013-03-27 20:12:30 +01:00
Piotr Caban 4237b85063 msvcrt: Sync spec files. 2013-03-27 20:12:29 +01:00
Piotr Caban 9c4be83a78 msvcrt: Added _set_output_format implementation. 2013-03-27 12:13:20 +01:00
Piotr Caban 607316df5f msvcrt: Match architecture with function we're forwarding to. 2013-03-26 12:15:46 +01:00
Alexandre Julliard 799731f4b9 msvcrt: Synchronize spec files. 2013-03-14 13:21:47 +01:00
André Hentschel b29e56f205 msvcrt: Add setjmp for ARM in spec file. 2013-03-14 12:13:12 +01:00
Piotr Caban d36c6452ce msvcr90: Check more fields in _getptd tests. 2013-03-05 12:44:43 +01:00
André Hentschel 874d077ca6 msvcrt: Add a new file for the ARM exception handling. 2013-02-27 19:23:45 +01:00
Piotr Caban 5d88f780dd msvcr90: Prefer builtin version. 2013-02-18 14:51:04 +01:00
Jactry Zeng 79b236c2d1 msvcr90: Sync _wstat32i64 and _stat32i64 implementation. 2013-02-14 17:41:11 +01:00
Vijay Kiran Kamuju a044165b27 msvcr90: Update the manifest version. 2013-02-05 11:11:48 +01:00
Piotr Caban eaa1b70603 msvcrt: Added _strnicmp_l implementation. 2012-12-26 18:23:05 +01:00
Piotr Caban dbec250635 msvcrt: Added _stricmp_l implementation. 2012-12-24 13:34:04 +01:00
Piotr Caban 6e38d5beef msvcr100: Added _aligned_msize implementation. 2012-12-21 14:15:25 +01:00
Piotr Caban dfca87db71 msvcrt: Added _set_fmode and _get_fmode implementation. 2012-12-21 14:14:53 +01:00
Piotr Caban 1cd0c4abd6 msvcrt: Sync spec files. 2012-12-17 20:31:27 +01:00
Piotr Caban f5c8647919 msvcrt: Added _mbsnbcoll_l implementation. 2012-12-12 12:01:36 +01:00
Piotr Caban a2b71b732a msvcrt: Added _mbsnbicoll_l implementation. 2012-12-12 12:01:22 +01:00
Piotr Caban 3b41fab0e9 msvcrt: Added _fwprintf_l implementation. 2012-12-12 12:01:11 +01:00
Piotr Caban 48335be04e msvcrt: Added _vfwprintf_l implementation. 2012-12-12 12:01:01 +01:00
Piotr Caban b5cf3057e9 msvcrt: Added _atoi_l implementation. 2012-12-12 12:00:46 +01:00
Piotr Caban 3acb238f15 msvcrt: Added _wtoi_l implementation. 2012-12-12 12:00:41 +01:00
Piotr Caban c4d085bc74 msvcr100: Added _get_timezone implementation. 2012-12-12 12:00:31 +01:00
Piotr Caban 77306693d4 msvcr100: Added _sprintf_p implementation. 2012-12-12 12:00:03 +01:00
Piotr Caban 101abcd8b1 msvcr100: Added fread_s implementation. 2012-12-12 11:59:38 +01:00
Piotr Caban e7944878e6 msvcr: Move msvcrXX specific functions implementation to msvcr100. 2012-12-06 20:31:22 +01:00
Piotr Caban f25d91f6e7 msvcr90: Fixed non-blocking file access tests. 2012-12-06 13:02:28 +01:00
Piotr Caban 1a97bba65f msvcp: Sync spec files. 2012-11-30 11:43:23 +01:00
Alexandre Julliard f80d443f5c msvcrt: Add a number of floating point functions for 64-bit. 2012-08-16 18:09:47 +02:00
Alexandre Julliard 9e76bcf331 msvcr90/tests: Fix tests for errno values. 2012-07-26 11:06:37 +02:00
André Hentschel f09a40a215 msvcrt: Add tmpfile_s implementation. 2012-07-18 11:49:19 +02:00
André Hentschel f320f6cf48 msvcrt: Add bsearch_s implementation by reusing code and tests from ntdll. 2012-07-17 14:21:32 +02:00
Piotr Caban c0140118be msvcr90: Fix byteswap_ulong implementation. 2012-04-20 12:28:14 +02:00
Piotr Caban e24e6eb278 msvcr90: Added _byteswap_{ushort,ulong,uint64} implementation. 2012-04-17 11:46:33 +02:00
Alexandre Julliard 881374ee96 msvcrt: Add entry points for the C++ exception functions on x86_64. 2012-03-16 11:00:01 +01:00
Alexandre Julliard 6cb3713e26 msvcrt: Export __C_specific handler in other msvcrt versions too. 2012-03-09 13:31:46 +01:00
Alexander Morozov 35a4b7dc0e msvcr90: realloc can move memory block. 2012-02-27 15:39:20 +01:00
Daniel Lehman 08aa6ae52d msvcrt: Add _snwprintf_l. 2012-01-09 12:52:17 +01:00
Piotr Caban f84858ac2c msvcrt: Added _get_current_locale implementation. 2011-12-06 15:51:00 +01:00
André Hentschel f012242037 msvcrt: Implement _wasctime_s. 2011-11-30 17:04:39 +01:00
André Hentschel 35722cb4ce msvcrt: Implement asctime_s. 2011-11-30 17:04:35 +01:00
Eric Pouech d7bc2eff2f msvcrt: Implemented _ultow_s. 2011-11-29 13:23:47 +01:00
Piotr Caban abd0f4318e msvcr90/tests: Added nonblocking FILE functions test. 2011-11-16 17:01:25 +01:00
Piotr Caban 6aea3dcf25 msvcr90: Added __vswprintf_l implementation. 2011-11-15 19:37:34 +01:00
André Hentschel 947d1bf588 msvcrt: Implement _wfreopen_s. 2011-11-15 11:48:38 +01:00
André Hentschel ba5b0c34a8 msvcrt: Implement freopen_s. 2011-11-15 11:48:24 +01:00
André Hentschel f05a8f89f4 msvcr90: Add x86_64 stubs and forwards. 2011-10-21 12:10:03 +02:00
Piotr Caban 445b934005 msvcp: Sync spec files. 2011-10-13 19:57:20 +02:00
Piotr Caban 45b4b4205a msvcrt: Added _iswdigit_l implementation. 2011-10-06 16:46:40 -05:00
Piotr Caban af6fd252ef msvcr90: Fix _vswprintf_p implementation. 2011-09-20 16:21:40 +02:00
Alexandre Julliard f127a2c075 msvcrt: Synchronize the spec files. 2011-09-14 17:00:19 +02:00
Alexandre Julliard 227f87fc7d msvcr90: Add a WinSxS manifest resource. 2011-08-25 17:20:28 +02:00
Piotr Caban 0c14dc5330 msvcrt: Added vscwprintf_{l,p_l} functions implementation. 2011-08-01 18:26:26 +02:00
Daniel Verkamp 1357589eca msvcrt: Add _get_pgmptr and _get_wpgmptr. 2011-07-04 13:39:58 +02:00
Alexandre Julliard 6143403e91 msvcrt: Comment out exports with a non-standard comment to prevent make_specfiles from trying to update them. 2011-06-02 16:22:43 +02:00
Piotr Caban 197826b12d msvcr90/tests: Added _getptd tests. 2011-05-25 11:48:02 +02:00
Piotr Caban 696ba80347 msvcr90/tests: Don't check if msvcr90 functions exists. 2011-05-25 11:47:11 +02:00
Piotr Caban 6e777041b2 msvcrt: Added _getptd implementation. 2011-05-25 11:46:37 +02:00
Piotr Caban 2679186d19 msvcrt: Allocate ioinfo tables dynamically. 2011-05-19 19:37:26 +02:00
Alexandre Julliard bcd62a7f2e msvcrt: Implement _seh_longjmp_unwind4 for i386. 2011-05-17 12:49:20 +02:00
Alexandre Julliard 2140006662 msvcrt: Implement _local_unwind for x86_64. 2011-05-17 12:31:00 +02:00
Igor Paliychuk 521604ffce msvcrt: _CxxThrowException is stdcall, not cdecl. 2011-05-16 16:35:27 +02:00
Piotr Caban ed6c309fe5 msvcr: Update spec files. 2011-05-12 14:28:32 +02:00
Alexandre Julliard 3a1086a659 msvcrt: Don't define stubs for data exports. 2011-05-03 19:34:26 +02:00
Piotr Caban 67b5a868f1 msvcrt: Added _swprintf and vsnprintf functions. 2011-05-03 19:34:26 +02:00
Alexandre Julliard 6c88228078 msvcrt: Allow forwarding to stub functions when the arguments are known. 2011-05-03 14:38:05 +02:00
Alexandre Julliard abe0823b72 msvcrt: Implemented a few trivial math functions. 2011-05-01 12:52:35 +02:00
Alexandre Julliard d72da00206 msvcrt: Export _aexit_rtn. 2011-05-01 11:42:30 +02:00
Alexandre Julliard 60f3a809f5 msvcrt: Synchronize spec files across dlls. 2011-04-29 16:51:57 +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 18b8f951bf msvcrt: Added _resetstkoflw implementation. 2011-04-21 16:53:43 +02:00
Alexandre Julliard ed64b3761d msvcr90: Fix function pointer declaration that confuses winapi_extract. 2011-04-15 21:02:42 +02:00
Piotr Caban f989011be2 msvcrt: Added wctob implementation. 2011-04-06 12:05:07 +02:00
Piotr Caban 2d7fa5f243 msvcr90: Added _CRT_RTC_INIT and _CRT_RTC_INITW implementation. 2011-04-05 17:38:57 +02:00
Piotr Caban d09ab74d9b msvcrt: Added _snwscanf implementation. 2011-04-05 17:38:29 +02:00
Piotr Caban 405e6eb309 msvcrt: Added _snscanf implementation. 2011-04-05 17:38:21 +02:00
Piotr Caban 220b6ab37f msvcrt: Added _wassert implementation. 2011-04-05 17:38:09 +02:00
Konrad Rzepecki 332d5954ed msvcrt: Implement _mbslwr_s. 2011-03-29 12:19:37 +02:00
Konrad Rzepecki 0b3175cb24 msvcrt: Implement _mbsupr_s. 2011-03-29 12:19:30 +02:00
Alexandre Julliard 89475918a1 msvcrt: Export the __p_* functions on all platforms. 2011-03-16 17:41:08 +01:00
Nikolay Sivov 82763983dc msvcrt: Added _findnext32() implementation. 2011-03-15 17:14:07 +01:00
Nikolay Sivov cd7f096210 msvcrt: Add _findfirst32() implementation. 2011-03-15 17:14:07 +01:00
Nikolay Sivov 78dc7af9ce msvcrt: Add __daylight() call export. 2011-03-15 17:14:07 +01:00
Nikolay Sivov 0512829a27 msvcrt: Add _get_output_format() and return default value. 2011-03-09 12:30:30 +01: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
André Hentschel e165464eea msvcrt: Implement _wfindnext64. 2011-02-28 15:49:40 +01:00
André Hentschel 1601a264e8 msvcrt: Implement _wfindfirst64. 2011-02-28 15:49:28 +01:00
Alexandre Julliard de8dc80c85 msvcr90/tests: Fix the type info test for 64-bit. 2011-02-16 14:00:38 +01:00
Austin English c64a420ddb msvcr90/tests: Don't check return values inside of if(0) (LLVM/Clang). 2011-02-10 10:28:01 -06:00
André Hentschel 68b0a13572 msvcrt: Fixed a typo. 2011-02-08 14:46:15 -06:00
Nikolay Sivov 8723149037 msvcrt: Partially implement type_info::name_internal_method(). 2011-02-03 16:27:22 +01:00
Alexandre Julliard 37af4c371b msvcrt: Implement longjmp for x86_64. 2011-02-01 18:14:09 +01:00
Andrew Nguyen 39eb51f978 msvcr90/tests: Avoid casting away const in comparison functions. 2011-02-01 12:38:57 +01:00
Nikolay Sivov 7a57f02b8d msvcrt: Implement _fcvt_s(). 2011-01-31 12:31:22 +01:00
Nikolay Sivov 81c4f2a25f msvcrt: Forward _realloc_crt to realloc. 2011-01-28 12:00:10 +01:00
Nikolay Sivov 8d09b40835 msvcrt: Implement _wsopen_s. 2011-01-27 14:14:41 +01:00
Alexandre Julliard 7c95b251e0 msvcrt: Add a non-optimized implementation for the SSE2 math functions. 2011-01-26 20:48:48 +01:00
Nikolay Sivov 2a6060f4c4 msvcrt: Implemented _sopen_s. 2011-01-26 15:00:13 +01:00
Alexandre Julliard 658eaeb3e0 msvcrt: Implemented _set_controlfp. 2011-01-26 15:00:10 +01:00
Alexandre Julliard 4b17ec7405 msvcrt: Implemented _statusfp2. 2011-01-26 14:57:31 +01:00
Alexandre Julliard a8d8e4a367 msvcrt: Implemented __control87_2. 2011-01-26 14:57:15 +01:00
Detlef Riekenberg 6e610f1e1a msvcr90: Implement _stat32, _fstat32, _wstat32. 2011-01-25 18:10:36 +01:00
Nikolay Sivov 03ca06e791 msvcrt: Partially implement _set_abort_behavior. 2011-01-20 12:54:50 +01:00
Nikolay Sivov ad6bc94491 msvcrt: Add _atoflt and _atoflt_l implementations. 2011-01-19 12:22:27 +01:00
André Hentschel 28bdb8c58a msvcrt: Forward _setjmp on x86_64. 2010-12-31 16:32:42 +01:00
Eryk Wieliczko b6acca6696 msvcrt: Implement _ftime64_s and _ftime32_s. 2010-12-29 12:05:23 +01:00
Arno Teigseth 01b9fd3679 msvcrt: Added _ui64tow_s. 2010-12-29 11:59:39 +01:00
Eric Pouech cecddb3216 msvcr90: Fix an integer overflow on 64 bit system for qsort_s tests. 2010-12-27 11:48:55 +01:00
Eryk Wieliczko 1ade6c2bc8 msvcrt: Implement ecvt_s. 2010-12-10 15:46:06 +01:00
Mike Gibson 23906816d8 msvcrt: Implement wcsnicoll. 2010-12-05 16:45:43 +01:00
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