Commit Graph

190 Commits

Author SHA1 Message Date
Piotr Caban 6fb5155f30 msvcp: Fix global_locale leak. 2014-05-08 17:40:50 +02:00
Piotr Caban ea7baf5304 msvcp60: Fix uninitialized variable access in basic_string::_Tidy. 2014-05-08 14:59:13 +02:00
Piotr Caban 76db3b0deb msvcp60: Add std::_Fpz export. 2014-01-27 14:13:22 +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
Alexandre Julliard 3e40fea9d6 makefiles: Automatically add the necessary msvcrt flags to the generated rules. 2014-01-08 14:34:15 +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 b2d030a9ca msvcp: Don't forward __uncaught_exception to msvcrt. 2013-12-27 14:31:52 +01:00
Andrey Zhezherun c1a5b06d49 msvcp: Added missing casts to unsigned char in streambuf functions. 2013-11-04 11:35:54 +01:00
Piotr Caban dbbe237985 msvcp60: Fix char_traits<wchar_t>::assign implementation. 2013-09-24 18:54:27 +02: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 bd610a66c4 msvcp60: Don't call _Eos on allocation error or 0-length string in basic_string::reserve. 2013-09-19 19:50:05 +02:00
Piotr Caban b0cf321477 msvcp60: Fix basic_filebuf::_Init implementation. 2013-08-28 16:14:37 +02:00
Piotr Caban 52aeccf960 msvcp90: Fix string leak in locale__Locimp__Makeloc function. 2013-08-28 16:14:37 +02:00
Piotr Caban 7de8b5d123 msvcp60: Fix locale::dtor implementation. 2013-08-28 16:14:37 +02:00
Alexandre Julliard 16d87fef68 msvcp60: Don't bother to clean up at process exit. 2013-05-20 12:28:48 +02:00
Piotr Caban d6aa3d969f msvcp60: Fix errors in spec file. 2013-05-09 19:24:20 +02:00
Piotr Caban a73c69700c msvcp60: Export basic_streambuf::pubseekoff function. 2013-05-06 15:55:22 +02:00
Piotr Caban 78ea6a7592 msvcp: Match parameters list and architecture with function we're forwarding to. 2013-03-26 12:15:41 +01:00
Piotr Caban a0a12d7b7c msvcp: Sync implementations. 2013-03-25 14:06:33 +01:00
Andrew Talbot 956219b5d9 msvcp60: Avoid signed-unsigned integer comparisons. 2013-03-11 10:42:51 +01:00
Piotr Caban c6f4152ddb msvcp: Sync implementations. 2013-01-25 11:18:53 +01:00
Piotr Caban 52814a80b4 msvcp: Sync implementations. 2013-01-18 13:29:01 +01:00
Andrew Talbot 327acfa35e msvcp60: Remove unused semicolons. 2012-12-03 12:34:28 +01:00
Piotr Caban 1a97bba65f msvcp: Sync spec files. 2012-11-30 11:43:23 +01:00
Piotr Caban a1797d885f msvcp: Remove superfluous semicolons. 2012-11-28 20:14:47 +01:00
Piotr Caban ca88f3624d msvcp60: Added seekoff exports. 2012-11-28 20:14:39 +01:00
Piotr Caban dea74b4da3 msvcp60: Added basic_filebuf<short>::_Initcvt export. 2012-11-28 20:14:38 +01:00
Piotr Caban 81853405b1 msvcp60: Added locale::Iscloc implementation. 2012-11-28 20:14:38 +01:00
Piotr Caban 08280758dd msvcp60: Added locale::_Getfacet export. 2012-11-28 20:14:37 +01:00
Piotr Caban 200cb7d3ac msvcp60: Added locale::_Locimp::_Global export. 2012-11-28 20:14:32 +01:00
Piotr Caban e6e0da609d msvcp60: Forward bad_cast functions to msvcrt. 2012-11-28 14:42:45 +01:00
Piotr Caban a704d2a40c msvcp60: Export locale classes destructors. 2012-11-27 16:56:19 +01:00
Piotr Caban a62ea07a15 msvcp: Sync implementations. 2012-11-27 16:56:09 +01:00
Andrew Talbot 1f221e87eb msvcp60: Remove superfluous semicolons. 2012-11-27 16:54:10 +01:00
Francois Gouget ebd28d5034 msvcp60: Make some codecvt_xxx() functions static or remove them. 2012-11-23 14:39:34 +01:00
Piotr Caban 0569947da0 msvcp60: Fixed basic_string::_Copy implementation. 2012-11-19 11:46:13 +01:00
Piotr Caban 3a7a1d7125 msvcp60: Fixed basic_string::_Tidy implementation. 2012-11-19 11:46:07 +01:00
Piotr Caban 95c4284822 msvcp60: Fixed handling of empty strings. 2012-11-19 11:46:02 +01:00
Piotr Caban 4f4f93802a msvcp60: Export basic_ostream constructors. 2012-11-19 11:45:57 +01:00
Piotr Caban eae21a1fbf msvcp60: Added basic_stringbuf::_Mode implementation. 2012-11-19 11:45:51 +01:00
Piotr Caban 15bef00d65 msvcp: Sync implementations. 2012-11-16 11:42:27 +01:00
Piotr Caban c0589a31e0 msvcp60: Added iostream tests. 2012-11-14 16:37:44 +01:00
Piotr Caban 43e8e008b2 msvcp60: Fixed basic_istream::getline(basic_string) implementation. 2012-11-14 16:36:31 +01:00
Piotr Caban a43840bcdf msvcp60: Fixed basic_istream::seekg implementation. 2012-11-14 16:36:30 +01:00
Piotr Caban 9796cf388c msvcp60: Fixed basic_istream::ipfx implementation. 2012-11-14 16:36:29 +01:00
Piotr Caban 1cd95d4f82 msvcp60: Fixed num_put::fput implementation. 2012-11-14 16:36:29 +01:00
Piotr Caban 8048d04e59 msvcp60: Fixed num_get class implementataion. 2012-11-14 16:36:28 +01:00
Piotr Caban b999c3e307 msvcp60: Remove mutex class. 2012-11-14 16:36:27 +01:00
Piotr Caban 4b7333e227 msvcp60: Added basic_string tests. 2012-11-14 16:36:23 +01:00
Piotr Caban 1c33835a53 msvcp60: Fixed basic_string::c_str implementation. 2012-11-14 16:32:58 +01:00
Piotr Caban 3b69e28a89 msvcp60: Fixed basic_filebuf<short> implementation. 2012-11-14 16:32:50 +01:00
Piotr Caban 043fcc92be msvcp60: Fixed basic_filebuf<char> implementation. 2012-11-14 16:32:12 +01:00
Piotr Caban f6542bbb96 msvcp60: Fixed basic_streambuf class structure. 2012-11-07 18:12:08 +01:00
Piotr Caban 605ea64985 msvcp: Fixed uninitialized variable access in num_get::_Getffld and _Getifld functions. 2012-11-07 18:12:07 +01:00
Daniel Lehman 22c254c3ec msvcp: Sync std::getline(istream<> &) implementations. 2012-11-05 11:08:06 +01:00
Piotr Caban 5e1cbccebf msvcp90: Use critical sections in mutex object. 2012-11-02 20:12:24 +01:00
Piotr Caban 0280c5fb5f msvcp90: Fixed incorrect sentry object usage. 2012-11-02 20:12:20 +01:00
Daniel Lehman a49da3ca5d msvcp: Sync fpos usage and istream<>::tellg. 2012-10-31 16:12:28 +01:00
Daniel Lehman c868db7668 msvcp: Sync istream<>::peek implementations. 2012-10-29 20:23:46 +01:00
Daniel Lehman bc62a7a9db msvcp: Sync istream<>::seekg implementations. 2012-10-26 11:49:26 +02:00
Daniel Lehman c9a505258f msvcp: Sync istream<>::_ignore. 2012-10-25 12:52:24 +02:00
Daniel Lehman d6e86edb99 msvcp90: Set failbit at end of istream<>::sentry::_Ipfx. 2012-10-24 11:27:30 +02:00
Piotr Caban a26119d21d msvcp: Sync implementations. 2012-10-24 11:26:01 +02:00
Piotr Caban 9d6c003cd7 msvcp60: Copy correct number of characters in basic_string::_Grow. 2012-10-22 19:44:18 +02:00
Daniel Lehman 9fb5f9e965 msvcp: Sync num_put<> put_double. 2012-10-19 11:16:55 +02:00
Daniel Lehman 415d3a2425 msvcp: Free facet and _Locimp in Locimp dtor. 2012-10-18 19:34:25 +02:00
Piotr Caban 9b516abb48 msvcp: Sync implementations. 2012-10-17 11:53:45 +02:00
Piotr Caban 5b1ee41daa msvcp60: Fixed basic_stringbuf class structure. 2012-10-17 11:53:44 +02:00
Piotr Caban 1b6dfafce2 msvcp60: Fixed overflow in basic_string_char_find_cstr_substr function. 2012-10-17 11:53:43 +02:00
Piotr Caban 50cfac7ef4 msvcp60: Added more std::getline functions. 2012-10-17 11:53:38 +02:00
Daniel Lehman 4c357de5d3 msvcp: Sync num_get<>::_Getifld. 2012-10-16 12:18:00 +02:00
Piotr Caban 9f5532bf23 msvcp: Sync implementations. 2012-10-11 20:22:35 +02:00
Daniel Lehman c152c54084 msvcp: Flip fclose result check in filebuf<>::close. 2012-10-10 20:33:58 +02:00
Piotr Caban e920be279f msvcp60: Added missing 64-bit exports. 2012-10-09 16:12:24 +02:00
Piotr Caban 1fb247b0e3 msvcp60: Added basic_istream::seekg implementation. 2012-10-08 12:55:08 +02:00
Piotr Caban fd727fc15e msvcp60: Added basic_fstream constructors implementation. 2012-10-08 12:55:07 +02:00
Piotr Caban 1956360c6d msvcp60: Added basic_ofstream constructors implementation. 2012-10-08 12:55:06 +02:00
Piotr Caban 97f0874a78 msvcp60: Added basic_ifstream constructors implementation. 2012-10-08 12:55:05 +02:00
Piotr Caban 8f5b4123ab msvcp60: Added basic_fstream::open implementation. 2012-10-08 12:55:04 +02:00
Piotr Caban 4a7420296b msvcp60: Added basic_ofstream::open implementation. 2012-10-08 12:55:04 +02:00
Piotr Caban a7a350acf2 msvcp60: Added basic_ifstream::open implementation. 2012-10-08 12:55:03 +02:00
Piotr Caban d534e1f3dc msvcp60: Added basic_filebuf::open implementation. 2012-10-08 12:55:02 +02:00
Piotr Caban 66d35c4048 msvcp60: Added __Fiopen implementation. 2012-10-08 12:55:01 +02:00
Piotr Caban 291edc484f msvcp60: Fixed ctype class vtable. 2012-10-04 13:43:28 +02:00
Piotr Caban b84d5d991c msvcp60: Fixed vtables in IO classes. 2012-10-04 13:43:18 +02:00
Piotr Caban 458a39051d msvcp60: Handle differences in basic_string::c_str function behavior on empty strings. 2012-10-04 13:43:05 +02:00
Piotr Caban 9d7f3c7651 msvcp60: Copy source files from msvcp90. 2012-10-04 13:42:04 +02:00
Piotr Caban d844ceeae8 msvcp60: Sync exceptions implementations. 2012-10-04 13:41:17 +02:00
Piotr Caban dadc409bae msvcp: Fixed displaying of not NULL-terminated strings in debug traces. 2012-09-12 16:03:44 +02:00
Piotr Caban 39e9ac0317 msvcp: Prevent overflows while operating on string sizes. 2012-09-11 18:07:20 +02:00
Piotr Caban 0ebd8990df msvcp60: Fixed RTTI structure on 64-bit systems. 2012-09-07 11:55:09 +02:00
Piotr Caban fef8a52fc9 msvcrt: Fixed vector destructors implementation on 64-bit systems. 2012-08-20 15:00:43 +02:00
Piotr Caban 819b94b869 msvcp60: Manually define virtual destructors in vtables. 2012-08-17 16:24:54 +02:00
Piotr Caban 7a0c6f44ef msvcp: Rename msvcp90 debug channel. 2012-08-14 12:02:13 +02:00
Michael Stefaniuc 47e472af10 msvcp60: Avoid FALSE:TRUE conditional expressions. 2012-08-13 17:29:36 +02:00
Piotr Caban e29c3066bc msvcp60: Keep class definitions in separate file. 2012-07-03 16:58:40 +02:00