Piotr Caban
2682f9e67c
msvcr100: Add _ReentrantBlockingLock class implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-27 19:03:19 +01:00
André Hentschel
673ef69309
msvcrt: Fix _CxxThrowException spec file entry.
...
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-27 12:38:24 +01:00
Piotr Caban
15b144b35d
msvcrt: Add __ExceptionPtrCopyException implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-23 15:07:38 +01:00
Jacek Caban
60c98caa94
msvcrt: Added lldiv implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-20 19:29:39 +01:00
Piotr Caban
245426c77e
msvcr100: Add reader_writer_lock class stub.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-26 19:05:21 +01:00
Alexandre Julliard
cf51752d5f
msvcrt: Disable relay for the __libm_sse2 functions.
...
The relay code can use the SSE registers too.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
2016-12-21 18:37:21 +01:00
Daniel Lehman
cada88a64b
msvcrt: Add _lfind_s.
...
Signed-off-by: Daniel Lehman <dlehman25@gmail.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-29 12:14:44 +01:00
Piotr Caban
84bed7664c
msvcr110: Add Concurrency::details::_Condition_variable class stub.
...
Based on patch by Yifu Wang.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-17 10:22:27 -06:00
Nikolay Sivov
c03e5ed3be
msvcrt: Added _wfindnext32().
...
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-11-04 17:55:07 +01:00
Piotr Caban
dc0e3d0a9c
msvcrt: Add _fpieee_flt stub.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-25 01:10:21 +09:00
Piotr Caban
dd4c9358f6
msvcrt: Add _wcreate_locale.
...
Signed-off-by: Daniel Lehman <dlehman@esri.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-18 00:09:37 +09:00
Piotr Caban
e38cbd82bd
msvcrt: Add wcsftime_l.
...
Based on Daniel Lehman's patch.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-11 12:07:56 +09:00
Piotr Caban
1505684a85
msvcrt: Add _strftime_l.
...
Based on Daniel Lehman's patch.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-11 12:07:46 +09:00
Erich E. Hoover
6afda19f48
msvcrt: Add support for _fstat32i64.
...
Signed-off-by: Erich E. Hoover <erich.e.hoover@wine-staging.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-24 18:51:22 +09:00
Hugh McMaster
56eb4d3105
msvcrt: Implement _wperror.
...
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-22 22:09:17 +09:00
Piotr Caban
540d969150
msvcrt: Add mbsrtowcs_s implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-16 21:16:49 +09:00
Piotr Caban
4f8aafbe28
msvcr120: Add __ExceptionPtrToBool implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-27 12:41:19 +09:00
Piotr Caban
2296261600
msvcr80: Use Cxx(Un)RegisterExceptionObject helpers in i386 nested exception handler.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-17 11:32:31 +09:00
Piotr Caban
8348d4b40e
msvcrt: Add __CxxUnregisterExceptionObject partial implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-17 11:32:25 +09:00
Piotr Caban
76411c8dc5
msvcrt: Add __DestructExceptionObject implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-17 11:32:20 +09:00
Piotr Caban
11ccffea08
msvcrt: Add __CxxRegisterExceptionObject implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-17 11:32:15 +09:00
Piotr Caban
29f547d2ce
msvcr80: Add _FindAndUnlinkFrame implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-17 11:32:09 +09:00
Piotr Caban
0204517401
msvcr80: Add _CreateFrameInfo implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-17 11:32:04 +09:00
Piotr Caban
0ef61844b8
msvcrt: Add i386 _IsExceptionObjectToBeDestroyed implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-16 21:59:41 +09:00
Piotr Caban
59ed8c593c
msvcr110: Add _W_Gettnames implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-20 21:19:27 +09:00
Piotr Caban
ecfc10bbfb
msvcrt: Add _crt_debugger_hook implementation.
...
Based on a patch by Andrey Zhezherun.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-20 01:48:52 +09:00
Alexandre Julliard
e4f92e04a7
msvcrt: Don't import atexit to avoid conflicts with the Mingw runtime.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-12 19:10:03 +09:00
Piotr Caban
77feb6938d
msvcrt: Add _wtmpnam_s implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-22 18:23:43 +01:00
Piotr Caban
9b6c93f6f2
msvcrt: Add tmpnam_s implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-22 18:23:36 +01:00
Paul Gofman
a3c818b33d
msvcrt: Rename __libm_sse2_* functions to fix compilation when using Intel compiler.
...
Signed-off-by: Paul Gofman <gofmanp@gmail.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-22 13:51:32 +01:00
Piotr Caban
5e10634a5a
msvcrt: Add _strtol_l implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-21 18:19:54 +01:00
Piotr Caban
07762576c4
msvcrt: Add i386 __CxxExceptionFilter implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
2015-10-01 16:32:34 +09:00
Piotr Caban
ecac39c19b
msvcrt: Add _wctime32_s implementation.
2015-09-15 17:02:11 +09:00
Daniel Lehman
a7c7bc9180
msvcr110: Add Concurrency::details::_GetConcurrency.
2015-07-29 21:44:03 +02:00
Piotr Caban
cf20731447
msvcrt: Add _mbscat_s_l implementation.
2015-07-07 16:52:20 +09:00
Piotr Caban
0eb112aa6e
msvcrt: Add ismbblead_l implementation.
2015-07-07 16:52:20 +09:00
Piotr Caban
d940ac2412
msvcr110: Add __crtGetLocaleInfoEx implementation.
2015-06-22 20:58:31 +09:00
Piotr Caban
f55192aabc
msvcr120: Add ___lc_locale_name_func implementation.
2015-06-17 20:01:17 +09:00
Piotr Caban
27b7ff73e4
msvcrt: Add _ungetwch implementation.
2015-06-15 14:49:26 +09:00
Piotr Caban
d4fab07110
msvcrt: Add _getwche implementation.
2015-06-15 14:49:21 +09:00
Piotr Caban
9a10a71638
msvcrt: Add _getwch implementation.
2015-06-15 14:49:16 +09:00
Piotr Caban
eb9e00857a
msvcrt: Write directly to the console in _putwch.
2015-06-15 14:49:04 +09:00
Piotr Caban
853d4343db
msvcr: Add _ungetch_nolock implementation.
2015-06-12 21:22:41 +09:00
Piotr Caban
57754bdb29
msvcr: Add _getche_nolock implementation.
2015-06-12 21:22:41 +09:00
Piotr Caban
0a600ccde8
msvcr: Add _putch_nolock implementation.
2015-06-12 21:22:41 +09:00
Piotr Caban
3bd60974a9
msvcr: Add _getch_nolock implementation.
2015-06-12 21:22:41 +09:00
Daniel Lehman
1a4db7cdf5
msvcrt: Add _W_GetMonths.
2015-06-10 15:26:11 +09:00
Daniel Lehman
bc1eaf7a0f
msvcrt: Add _W_Getdays.
2015-06-10 15:26:10 +09:00
Daniel Lehman
65b8a3da47
msvcrt: Add __swprintf_l.
2015-06-01 14:43:54 +09:00
Akihiro Sagawa
cd5a76b182
msvcrt: Add _mbctokata implementation.
2015-03-17 00:20:00 +09:00
Akihiro Sagawa
b6ab2b6268
msvcrt: Add _mbctohira implementation.
2015-03-17 00:19:58 +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
Iván Matellanes
bcbd83d154
msvcrt: Added _fread_nolock_s implementation.
2014-11-10 19:25:15 +09:00
Iván Matellanes
0ad3537d68
msvcrt: Added _putwc_nolock implementation.
2014-11-06 13:41:27 +09:00
Iván Matellanes
755a54b2a7
msvcrt: Added _putc_nolock implementation.
2014-11-06 13:41:23 +09:00
Iván Matellanes
fb4248315f
msvcrt: Added _getwc_nolock implementation.
2014-11-06 13:41:19 +09:00
Iván Matellanes
caedfc8954
msvcrt: Added _getc_nolock implementation.
2014-11-06 13:41:13 +09:00
Iván Matellanes
4f807d9ae9
msvcrt: Added _ungetwc_nolock implementation.
2014-11-05 13:15:44 +09:00
Iván Matellanes
6f24dd9677
msvcrt: Added _ungetc_nolock implementation.
2014-11-05 13:15:20 +09:00
Iván Matellanes
b536ff62ef
msvcrt: Added _fputwc_nolock implementation.
2014-11-05 13:14:35 +09:00
Iván Matellanes
975a95a25b
msvcrt: Added _fputc_nolock implementation.
2014-11-05 13:14:03 +09:00
Iván Matellanes
156684ba91
msvcrt: Added _fgetwc_nolock implementation.
2014-10-31 15:35:36 +09:00
Iván Matellanes
878b4a9280
msvcrt: Added _fgetc_nolock implementation.
2014-10-31 15:35:24 +09: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
Vincent Povirk
5ba68bb966
msvcrt: Implement _strtoul_l.
2014-10-29 20:31:03 +09:00
Iván Matellanes
4bb80afedc
msvcrt: Added _fflush_nolock implementation.
...
Thanks to Piotr Caban for the test.
2014-10-27 19:03:57 +09:00
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
Nikolay Sivov
60de49770c
msvcrt: Implement llabs().
2014-08-29 20:38:42 +02:00
Piotr Caban
8715d89c49
msvcr110: Add __crtInitializeCriticalSectionEx implementation.
2014-06-26 19:00:38 +02:00
Piotr Caban
5175037b63
msvcr110: Add critical_section::try_lock_for implementation.
2014-06-24 13:31:29 +02:00
Piotr Caban
dab6417923
msvcr100: Add critical_section::scoped_lock implementation.
2014-06-24 13:31:28 +02:00
Piotr Caban
6c35e765c8
msvcr100: Add critical_section class stub.
2014-06-24 13:31:27 +02:00
Piotr Caban
cda83f9c33
msvcr100: Add _SpinWait implementation.
2014-06-23 10:07:01 +02:00
Sebastian Lackner
25b069c4d8
msvcr110: Fix typo in exported symbol _set_SSE2_enable.
2014-06-17 10:38:10 +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
868e009e79
msvcrt: Add __ExceptionPtr* functions implementation.
2014-05-06 19:21:21 +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
b7c5e341ae
msvcr110: Share the source code with msvcrt.
2014-04-17 13:30:47 +02:00
Piotr Caban
beeea28a53
msvcr100: Move functions implementation to msvcrt.
2014-04-16 18:00:15 +02:00
Piotr Caban
460991a8e9
msvcr110: Add __crtTerminateProcess implementation.
2014-01-07 16:34:40 +01:00
Piotr Caban
07566faaca
msvcr110: Add __libm_sse2_sqrt_precise implementation.
2014-01-07 16:34:33 +01:00
Piotr Caban
32858d1811
msvcr90: Add _is_exception_typeof implementation.
2014-01-06 20:52:40 +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
Piotr Caban
ed8ab44153
msvcr110: Forward _libm_sse2_*_precise functions to __libm_sse2_*.
2013-10-23 17:02:54 +02:00
Piotr Caban
3868bf06b2
msvcrt: Add _wtoi64_l implementation.
2013-10-01 13:10:21 +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
8fab2422a8
msvcrt: Export fabsf on ARM and x86_64.
2013-09-04 14:43:45 +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
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
Austin English
c649d8746d
msvcr110: Implement __crtGetShowWindowMode.
2013-05-01 11:10:01 +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
Austin English
852e0457aa
msvcr110: Forward __crtSetUnhandledExceptionFilter to kernel32.SetUnhandledExceptionFilter.
2013-04-18 12:24: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
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
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
Alexandre Julliard
5c4bce668c
msvcrt: Export the ARM version of some mangled names.
2013-03-14 13:19:48 +01:00
Stefan Leichter
0e7f39439d
msvcr110: Add VS2012 C/C++ runtime.
2013-03-12 16:35:03 +01:00