YongHao Hu
|
589a54bb84
|
msvcp110: Add tr2_sys__File_size_wchar implementation and test.
|
2015-08-17 18:21:41 +09:00 |
YongHao Hu
|
5520ce5522
|
msvcp110: Add tr2_sys__Stat and tr2_sys__Lstat implementation and test.
|
2015-08-17 18:20:56 +09:00 |
Piotr Caban
|
b3fe96a0a9
|
msvcp90: Fix stringbuf and strstreambuf seekpos implementation.
|
2015-07-31 23:47:26 +02:00 |
YongHao Hu
|
4980830ba6
|
msvcp110: Fix TRACE msg of tr2 functions.
|
2015-07-20 11:49:38 +02:00 |
Daniel Lehman
|
a38d2ee10d
|
msvcp90: Implement time_get<char> ctors and dtors (Valgrind).
|
2015-07-16 19:24:11 +09:00 |
YongHao Hu
|
61beb57c94
|
msvcp110: Add tr2_sys__Statvfs implementation and test.
|
2015-07-07 16:57:07 +09:00 |
YongHao Hu
|
de571b8a74
|
msvcp110: Add tr2_sys__Rename implementation and test.
|
2015-07-07 16:55:26 +09:00 |
YongHao Hu
|
7692d400c9
|
msvcp110: Add tr2_sys__Copy_file implementation and test.
|
2015-07-07 16:55:26 +09:00 |
Daniel Lehman
|
1ee74905bb
|
msvcp90: Make argument to _Locinfo__Getdays/months const.
|
2015-07-01 19:18:11 +09:00 |
Daniel Lehman
|
ec6859f7e8
|
msvcp90: Copy name in _Getctype (Valgrind).
|
2015-06-29 19:07:53 +09:00 |
Daniel Lehman
|
c17c54318a
|
msvcp90: Set _Locimp vtable in _Locimp ctors (Valgrind).
|
2015-06-26 20:35:07 +09:00 |
Piotr Caban
|
3f3e2ba2c7
|
msvcp110: Fix _Collvec structure layout.
|
2015-06-17 20:01:18 +09:00 |
Piotr Caban
|
0b58d83dec
|
msvcp110: Use ___lc_locale_name_func in _Getdateorder.
|
2015-06-17 20:01:18 +09:00 |
Piotr Caban
|
bcc2900282
|
msvcp110: Use ___lc_locale_name_func in _Getctype.
|
2015-06-17 20:01:17 +09:00 |
YongHao Hu
|
8351bef5b5
|
msvcp110: Add tr2_sys__Remove_dir implementation and test.
|
2015-06-15 22:10:34 +09:00 |
YongHao Hu
|
9939b5f564
|
msvcp110: Add tr2_sys__Make_dir implementation and test.
|
2015-06-15 22:10:34 +09:00 |
YongHao Hu
|
64dfb08550
|
msvcp110: Add tr2_sys__Current_set implementation and test.
|
2015-06-15 22:10:33 +09:00 |
YongHao Hu
|
de65465688
|
msvcp110: Add tr2_sys__Current_get implementation and test.
|
2015-06-15 22:10:33 +09:00 |
YongHao Hu
|
94e034245d
|
msvcp110: Add tr2_sys__Equivalent implementation and test.
|
2015-06-15 22:10:32 +09:00 |
YongHao Hu
|
62967318a5
|
msvcp110: Add tr2_sys__File_size implementation and test.
|
2015-06-15 22:10:32 +09:00 |
Daniel Lehman
|
79118f3543
|
msvcp110: Add wide-char days and months to _LocInfo.
|
2015-06-10 15:26:11 +09:00 |
Daniel Lehman
|
5ac70b2c23
|
msvcp110: Add _Yarn<wchar_t> implementaton.
|
2015-06-10 15:26:10 +09:00 |
Piotr Caban
|
a0e8d62a8e
|
msvcp90: Fix off by one issue in basic_string::rfind.
|
2015-06-09 22:09:58 +09:00 |
Iván Matellanes
|
e35e107e5e
|
msvcirt: Share exceptions implementation with msvcp.
|
2015-05-29 16:43:53 +09:00 |
Francois Gouget
|
79378304b6
|
msvcp90: Make call_once_func_wrapper() static.
|
2015-05-25 14:34:07 +09:00 |
Piotr Caban
|
d20c5965f1
|
msvcp120: Add _Do_call implementation.
|
2015-05-22 14:18:33 +09:00 |
Piotr Caban
|
a7a3cd84b5
|
msvcp120: Added _Call_once implementation.
|
2015-05-22 14:16:44 +09:00 |
YongHao Hu
|
4810f44cf9
|
msvcp90/tests: Fix a spelling error.
|
2015-04-29 13:08:53 +09:00 |
Piotr Caban
|
d7f6eac058
|
msvcp110: Fix _Getcvt implementation.
|
2015-04-22 23:28:42 +09:00 |
Alexandre Julliard
|
a826c31f00
|
msvcp60: Merge more I/O stream code with msvcp90 to reduce the differences.
|
2015-04-06 23:01:08 +09:00 |
Piotr Caban
|
d2751ebcd5
|
msvcp90/tests: Use NAN and INFINITY definitions from port.h in Ctraits::_Isnan tests.
|
2015-03-27 00:12:10 +09:00 |
André Hentschel
|
e0121ad32a
|
msvcp90: Cleanup macro usage.
|
2015-03-20 12:41:39 +09:00 |
YongHao Hu
|
ff6231d173
|
msvcp90: Add istream::operator>>complex implementation and tests.
|
2015-03-19 21:54:02 +09:00 |
Alexandre Julliard
|
1d965de1bc
|
msvcp60: Share locale functions implementation with msvcp90.
|
2015-03-17 14:52:06 +09:00 |
Alexandre Julliard
|
90aad327ae
|
msvcp: Add a macro to access the locale field of I/O streams.
|
2015-03-16 21:52:53 +09:00 |
Alexandre Julliard
|
402a72a07a
|
msvcp60: Merge I/O stream code with msvcp90 where possible to reduce the differences.
|
2015-03-13 14:07:23 +09:00 |
Alexandre Julliard
|
f1e23aa619
|
msvcp90: Remove functions that are not exported in native.
|
2015-03-13 00:28:14 +09:00 |
Alexandre Julliard
|
42500b0cfe
|
msvcp60: Share exception functions implementation with msvcp90.
|
2015-03-13 00:28:14 +09:00 |
Alexandre Julliard
|
165f8734e8
|
msvcp60: Share misc functions implementation with msvcp90.
|
2015-03-12 17:27:12 +09:00 |
Alexandre Julliard
|
cdef3287db
|
msvcrt: Undefine __thiscall before redefining it.
|
2015-03-04 21:50:32 +09:00 |
Alexandre Julliard
|
e1cf7f5a2e
|
msvcp90: Add support for throwing bad cast exception to avoid unused variable warning.
|
2015-03-04 21:50:31 +09:00 |
Piotr Caban
|
69ed143be6
|
msvcp90: Added time_get<char>::do_date_order implementation.
|
2015-02-25 23:35:22 +09:00 |
Piotr Caban
|
6c09dc7a99
|
msvcp90: Added time_get<char> class stub.
|
2015-02-25 23:35:19 +09:00 |
Piotr Caban
|
b0f8a2b85f
|
msvcp: Added _Getdateorder implementation.
|
2015-02-25 23:35:08 +09:00 |
Piotr Caban
|
575628743d
|
msvcp71: Add locale::facet::_Getcat implementation.
|
2015-02-24 22:40:20 +09:00 |
Alexandre Julliard
|
dc06802a42
|
msvcp70: Fix calling convention for a non-member function.
|
2015-02-11 23:02:03 +09:00 |
Piotr Caban
|
a8bac22561
|
msvcp: Fix basic_ostream<short>::operator<<(const short*) function export.
|
2015-02-10 00:26:37 +09:00 |
YongHao Hu
|
0d3e739710
|
msvcp90/tests: Add more tests to ostream_print_complex_float.
|
2015-02-03 16:30:56 +09:00 |
Piotr Caban
|
ae372f53f7
|
msvcp71: Added basic_string<char>::insert(iterator, char*, char*) implementation.
|
2015-02-02 22:30:33 +09:00 |
Yifu Wang
|
b81e79ed08
|
msvcp120: Implemented xtime functions.
|
2015-01-09 12:19:10 +01:00 |
Piotr Caban
|
998472d1eb
|
msvcp: Fix format parsing in time_put_wchar_put_format.
|
2015-01-09 11:50:13 +01:00 |
Piotr Caban
|
e899bd8249
|
msvcp: Fix setting decimal point and thousands separator in numpunct_wchar__Init.
|
2015-01-08 21:29:40 +01:00 |
Piotr Caban
|
6ac25d3d80
|
msvcp70: Add basic_ifstream(name, mode) constructor implementation.
|
2015-01-07 23:48:29 +01:00 |
Piotr Caban
|
be6e7727d2
|
msvcp70: Fix ios_base definition.
|
2014-12-28 19:07:23 +01:00 |
Piotr Caban
|
799c771587
|
msvcp70: Fix basic_filebuf definition.
|
2014-12-28 19:07:19 +01:00 |
Yifu Wang
|
e23bfdd831
|
msvcp120: Added std::locale::facet::~facet() export.
|
2014-11-21 18:11:53 +09:00 |
Yifu Wang
|
d732cadf4d
|
msvcp120: Added std::ios_base::operator bool() implementation.
|
2014-11-17 17:34:43 +09:00 |
YongHao Hu
|
6fe4d9e71b
|
msvcp90: Add std_Ctraits::Isnan implementation.
|
2014-11-10 20:07:06 +09:00 |
YongHao Hu
|
24de856045
|
msvcp90: Add ostream::operator<<complex implementation and tests.
|
2014-10-29 20:30:58 +09:00 |
Alexandre Julliard
|
4b1aba754e
|
msvcp90: Add inline wrappers for the memcpy_s/memmove_s/mbstowcs_s functions.
|
2014-10-27 19:02:50 +09:00 |
Piotr Caban
|
40ef9b2d78
|
msvcp100: Fix basic_string class definition.
|
2014-10-20 14:02:14 +09:00 |
Piotr Caban
|
f92766951d
|
msvcp100: Add std::iostream_category() implementation.
|
2014-10-20 14:02:05 +09:00 |
YongHao Hu
|
b94fe44e79
|
msvcp90/tests: Add istream::operator>>(float) and double test.
|
2014-10-17 14:40:04 +09:00 |
YongHao Hu
|
d33ce5629f
|
msvcp90/tests: Add cout<< float test.
|
2014-10-08 17:43:29 +02:00 |
YongHao Hu
|
edb68e7b22
|
msvcp90/tests: Add cout<< double test.
|
2014-10-08 17:43:22 +02:00 |
Piotr Caban
|
d274fdb029
|
msvcp90: Added locale_ctor_locale_cstr implementation.
|
2014-10-06 17:32:53 +02:00 |
YongHao Hu
|
3e356df597
|
msvcp90: Fix comment typo.
|
2014-09-18 13:06:10 +02:00 |
Piotr Caban
|
2b2a3338ee
|
msvcp90: Fix FMTFLAG_showpoint handling in num_put_char__Ffmt.
|
2014-09-12 11:29:35 +02:00 |
YongHao Hu
|
1681667293
|
msvcp90: Improve complex_float_pow.
|
2014-09-08 11:36:52 +02:00 |
Piotr Caban
|
f370017e6f
|
msvcp90: Fix complex::operator*= implementation.
|
2014-09-02 11:46:14 +02:00 |
Piotr Caban
|
8b26ae824b
|
msvcp90: Don't fail if conversion was successful in wctob.
|
2014-09-01 21:10:12 +02:00 |
YongHao Hu
|
f02ff7f651
|
msvcp90: Added complex_float_pow implementation (fix precision) and tests.
|
2014-09-01 21:10:11 +02:00 |
Piotr Caban
|
c654b7be68
|
msvcp100: Add basic_streambuf::swap implementation.
|
2014-07-30 16:18:40 -05:00 |
Piotr Caban
|
cbdc014f41
|
msvcp100: Add basic_iostream::swap implementation.
|
2014-07-30 16:18:27 -05:00 |
Piotr Caban
|
4d3b23f6cd
|
msvcp100: Add basic_ostream::swap implementaiton.
|
2014-07-30 16:18:13 -05:00 |
Piotr Caban
|
fe93ebd830
|
msvcp100: Add basic_istream::swap implementation.
|
2014-07-30 16:18:01 -05:00 |
Piotr Caban
|
bcee8a0ec3
|
msvcp100: Add basic_ios::swap implementation.
|
2014-07-30 16:17:45 -05:00 |
Piotr Caban
|
8c865c8cca
|
msvcp100: Add ios_base::swap implementation.
|
2014-07-30 16:17:34 -05:00 |
Piotr Caban
|
3fa2bb2dce
|
msvcp110: Add _Mtx_{destroy,getconcrtcs,init,lock,unlock,trylock} implementation.
|
2014-06-26 19:00:36 +02:00 |
Piotr Caban
|
84bf97087d
|
msvcp70: Export operators working on basic_string.
|
2014-06-12 18:05:15 +02:00 |
Piotr Caban
|
ab0513ef67
|
msvcp90: Fix typo in strstreambuf_freeze.
|
2014-06-12 13:19:03 +02:00 |
Piotr Caban
|
9e4803dd0b
|
msvcp70: Export basic_string iterator functions.
|
2014-06-11 16:15:18 +02:00 |
Piotr Caban
|
48c9a90a81
|
msvcp100: Export basic_istream::gcount function.
|
2014-05-20 21:26:53 +02:00 |
Piotr Caban
|
73a996de01
|
msvcp/tests: Force dll cleanup code to get executed (for valgrind).
|
2014-05-08 17:41:50 +02:00 |
Piotr Caban
|
6fb5155f30
|
msvcp: Fix global_locale leak.
|
2014-05-08 17:40:50 +02:00 |
Piotr Caban
|
6c4b075d1a
|
msvcp70: Add basic_fstream(const char*, int) constructor implementation.
|
2014-05-07 18:57:34 +02:00 |
Alexandre Julliard
|
91f2b04625
|
msvcp90: Fix the mbstowcs_s macro return value.
|
2014-04-28 15:34:01 +02:00 |
Piotr Caban
|
3b96069e58
|
msvcp90: Add _Random_device implementation.
|
2014-03-25 19:01:35 +01:00 |
Piotr Caban
|
9183e5847d
|
msvcp110: Add _Xtime_get_ticks implementation.
|
2014-03-21 16:50:34 +01:00 |
Alexandre Julliard
|
01efe3f48f
|
msvcp90: Export _Xmem.
|
2014-02-07 13:11:54 +01:00 |
Piotr Caban
|
2b1e2e64da
|
msvcp70: Don't forward bad_alloc implementation to msvcrt.
|
2014-02-07 13:11:53 +01:00 |
André Hentschel
|
63faf29c2a
|
msvcp90: Use boolean return values in boolean functions.
|
2014-01-30 14:51:38 +01:00 |
Piotr Caban
|
e7c9e32d7d
|
msvcp110: Fix sprintf argument size in num_put::do_put_double.
|
2014-01-27 14:13:23 +01:00 |
Piotr Caban
|
47f4e08a93
|
msvcp90: Fix ios_base_setf implementation.
|
2014-01-27 14:13:21 +01:00 |
Piotr Caban
|
12cfebb683
|
msvcp90: Read last character of bool string in num_get_do_get_bool.
|
2014-01-27 14:13:20 +01:00 |
Piotr Caban
|
75bcbece56
|
msvcp90: Fix basic_istream<wchar>::read implementation.
|
2014-01-27 14:13:18 +01:00 |
Piotr Caban
|
d5b72bbcdc
|
msvcp110: Fix _Ctypevec structure layout.
|
2014-01-14 20:18:21 +01:00 |
Piotr Caban
|
08e851f3c6
|
msvcp110: Fix basic_streambuf structure layout.
|
2014-01-14 20:18:20 +01:00 |
Piotr Caban
|
1d1ea6ebf4
|
msvcp110: Add _New_Locimp implementation.
|
2014-01-14 20:18:19 +01:00 |
Piotr Caban
|
f3abe0bd7f
|
msvcp110: Add locale::_Init implementation.
|
2014-01-14 20:18:19 +01:00 |
Piotr Caban
|
866b616d1b
|
msvcp110: Make locale::facet::Incref and Decref virtual.
|
2014-01-14 20:18:18 +01:00 |
Alexandre Julliard
|
645540beed
|
msvcp90: Add wrappers for functions that don't exist in old msvcrt versions.
|
2014-01-13 17:37:22 +01:00 |
Alexandre Julliard
|
c2b0732108
|
msvcp90: Avoid using get_current_locale that doesn't exist in old msvcrt versions.
|
2014-01-13 17:37:21 +01:00 |
Alexandre Julliard
|
581dd68c8a
|
msvcp90: Don't build the new-style string iterator functions for old msvcp versions.
|
2014-01-13 17:37:20 +01:00 |
Alexandre Julliard
|
4d7255d2df
|
msvcp90: Remove parameter checks from functions that are only used for old msvcp versions.
|
2014-01-13 17:37:19 +01:00 |
Alexandre Julliard
|
0f81fcb02f
|
msvcp90: Call the appropriate secure function instead of duplicating the checks.
|
2014-01-13 17:37:18 +01: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
|
50e3f110d0
|
msvcp110: Share the source code with msvcp90.
|
2014-01-07 15:37:38 +01:00 |
Marcus Meissner
|
eddc91f6e7
|
msvcp90: Return on error (Coverity).
|
2014-01-06 20:46:59 +01:00 |
Piotr Caban
|
2a8a1452ac
|
msvcp80: Fix ostreambuf_iterator<char> structure definition.
|
2014-01-03 14:40:47 +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
|
263a1448f9
|
msvcp: Don't assume that msvcrt is imported.
|
2013-12-27 14:31:52 +01:00 |
Alexandre Julliard
|
db0a6fcaa5
|
msvcp: Don't forward the mbtowc functions to msvcrt.
|
2013-12-27 14:31:52 +01:00 |
Alexandre Julliard
|
b2d030a9ca
|
msvcp: Don't forward __uncaught_exception to msvcrt.
|
2013-12-27 14:31:52 +01:00 |
Alexandre Julliard
|
91356c3bed
|
msvcp100: Implement _Locinfo::_Getname.
|
2013-12-23 11:54:28 +01:00 |
Alexandre Julliard
|
6e47b1691b
|
msvcp90: Work around Mingw duplicate encode/decode_pointer definition.
|
2013-12-21 12:50:32 +01:00 |
Alexandre Julliard
|
b6e5496da4
|
msvcp90: Avoid mismatched parentheses inside ifdefs.
|
2013-12-21 12:43:09 +01:00 |
Alexandre Julliard
|
c3f70de66e
|
msvcp: Import the corresponding version of the msvcr library.
|
2013-12-20 17:09:12 +01:00 |
Alexandre Julliard
|
6d30d6be78
|
msvcp100: Share the source code with msvcp90.
|
2013-12-19 17:06:09 +01:00 |
Alexandre Julliard
|
40a64912ae
|
msvcp90: Set the thiscall parameter count according to the size of the stream size and offset types.
|
2013-12-19 17:06:07 +01:00 |
Alexandre Julliard
|
a8202d0e11
|
msvcp: Add macros to switch the string type used in the locale information structure.
|
2013-12-19 12:22:14 +01:00 |
Alexandre Julliard
|
0a59471c99
|
msvcp90: Always print stream sizes and offsets as long long to support various sizes.
|
2013-12-19 12:22:12 +01:00 |
Alexandre Julliard
|
7ef6e00633
|
msvcp71: Share the locale.c implementation with msvcp90.
|
2013-12-16 21:56:14 +01:00 |
Alexandre Julliard
|
a7a149fde1
|
msvcp71: Share the ios.c implementation with msvcp90.
|
2013-12-16 21:55:46 +01:00 |
Alexandre Julliard
|
40f175f926
|
msvcp71: Share the string.c implementation with msvcp90.
|
2013-12-16 21:55:44 +01:00 |
Alexandre Julliard
|
0da244851f
|
msvcp90: Add MSVCP_ prefix on more of the string iterator functions.
|
2013-12-16 21:55:43 +01:00 |
Alexandre Julliard
|
a4303e7246
|
msvcp90: Use thiscall where appropriate in the header file.
|
2013-11-25 15:15:54 +01:00 |
Daniel Lehman
|
90cb553e5e
|
msvcp90: Return last index in string::find_last_not_of_cstr_substr if input is empty.
|
2013-11-14 10:37:23 +01:00 |
Alexandre Julliard
|
4c4a654552
|
msvcp80: Share the implementation with msvcp90.
|
2013-11-12 13:56:07 +01:00 |
Andrey Zhezherun
|
44bf8dc429
|
msvcp: Fixed complex division.
|
2013-11-05 20:38:20 +01:00 |
Andrey Zhezherun
|
c1a5b06d49
|
msvcp: Added missing casts to unsigned char in streambuf functions.
|
2013-11-04 11:35:54 +01:00 |
Andrey Zhezherun
|
43d3148357
|
msvcp: Fixed char_traits<char>::to_int_type.
|
2013-11-04 11:35:11 +01:00 |
Piotr Caban
|
8e26d7aee8
|
msvcp: Add ostream::operator<<(unsigned short) implementation.
|
2013-09-23 20:32:19 +02:00 |
Piotr Caban
|
f159b33da2
|
msvcp: Fix default constructor closures arguments.
|
2013-09-23 20:32:17 +02:00 |
Piotr Caban
|
95af810de5
|
msvcp: Make it possible to shrink allocated memory in basic_string::reserve.
|
2013-09-23 20:32:16 +02:00 |
Piotr Caban
|
52aeccf960
|
msvcp90: Fix string leak in locale__Locimp__Makeloc function.
|
2013-08-28 16:14:37 +02:00 |
André Hentschel
|
1151546ce0
|
msvcp90/tests: Add dynamically loaded functions for ARM.
|
2013-08-15 16:17:09 +02:00 |
Alexandre Julliard
|
418fbc6770
|
msvcp90: Don't bother to clean up at process exit.
|
2013-05-20 12:29:07 +02:00 |
Piotr Caban
|
96761461d8
|
msvcp90: Add arm exports.
|
2013-04-03 20:31:30 +02:00 |
Piotr Caban
|
1f2aceb5be
|
msvcp: Change architecture of more thiscall functions.
|
2013-04-03 20:30:51 +02:00 |
Stefan Leichter
|
c19275302f
|
msvcp: Match architecture with function we're forwarding to.
|
2013-04-02 12:12:20 +02:00 |
Austin English
|
f3c154197e
|
msvcp90/tests: Remove thiscall_thunk_retptr struct definitions.
|
2013-03-25 16:25:04 +01:00 |
Piotr Caban
|
5401437739
|
msvcp90: Added time_put facet to locale object.
|
2013-03-25 14:06:30 +01:00 |
Piotr Caban
|
1c688130c4
|
msvcp90: Added collate facet to locale object.
|
2013-03-25 14:06:28 +01:00 |
Piotr Caban
|
889786edd1
|
msvcp90: Added time_put class implementation.
|
2013-03-25 14:06:26 +01:00 |
Piotr Caban
|
38302c20f0
|
msvcp90: Added time_put class stub.
|
2013-03-25 14:06:24 +01:00 |
Piotr Caban
|
cfec148b8b
|
msvcp90: Prefer builtin version.
|
2013-02-18 14:51:04 +01:00 |
Andrew Talbot
|
51a79287c0
|
msvcp90: Avoid signed-unsigned integer comparisons.
|
2013-02-18 10:32:35 +01:00 |
Piotr Caban
|
67a2fb01ce
|
msvcp90: Added std::sqrt(complex) tests.
|
2013-01-25 11:18:43 +01:00 |