Commit graph

444 commits

Author SHA1 Message Date
Piotr Caban
a62ea07a15 msvcp: Sync implementations. 2012-11-27 16:56:09 +01:00
Andrew Talbot
c25d7f1b3c msvcp90: Remove superfluous semicolons. 2012-11-27 16:53:58 +01:00
Michael Stefaniuc
cf36ddd6fc msvcp: Don't cast zero. 2012-11-19 11:46:21 +01:00
Piotr Caban
15bef00d65 msvcp: Sync implementations. 2012-11-16 11:42:27 +01:00
Piotr Caban
a497d36a62 msvcp90: Added wctrans and towctrans tests. 2012-11-16 11:42:00 +01:00
Piotr Caban
a71acb3076 msvcp90: Added wctrans and towctrans implementation. 2012-11-16 11:41:55 +01:00
Piotr Caban
aa04ea7009 msvcp90: Fixed basic_istream_char_read_uint64 tests. 2012-11-14 16:32:00 +01:00
Piotr Caban
96c9b0fb84 msvcp90: Fixed a memory leak in virtual destructor tests. 2012-11-12 12:13:13 +01:00
Piotr Caban
0609fccf44 msvcp90: Free memory allocated by _get_current_locale function. 2012-11-12 12:13:09 +01:00
Daniel Lehman
23cbfff4b6 msvcp90/tests: Add fstream<>::tellg tests. 2012-11-09 11:41:58 +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
Piotr Caban
654a3ec500 msvcp90: Destroy string returned by basic_stringbuf_char_str_get. 2012-11-07 18:12:06 +01:00
Piotr Caban
9b0ce65bb6 msvcp90: Fixed long long printing in tests. 2012-11-07 18:12:06 +01:00
Daniel Lehman
89cde281d4 msvcp90: Use streambuf sgetc/snextc in std::getline(istream<> &). 2012-11-05 11:08:01 +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
01c451703c msvcp90: In istream<>::tellg don't use sentry. 2012-10-31 16:12:28 +01:00
Daniel Lehman
771cc7fdbd msvcp90: Fix usage of fpos<>::off vs fpos<>::pos. 2012-10-31 16:12:28 +01:00
Daniel Lehman
64527285cf msvcp90: Update fpos<>::off instead of pos in stringbuf<>::seekoff. 2012-10-31 16:12:28 +01:00
Daniel Lehman
32be163545 msvcp90: Set eof state in istream<>::peek if got eof. 2012-10-29 20:23:39 +01:00
Daniel Lehman
7fe93a5f75 msvcp90: In istream::seekg, don't use sentry and clear state. 2012-10-26 11:49:20 +02:00
Daniel Lehman
7fa823e5fa msvcp90: Set state at end of istream<>::ignore. 2012-10-25 12:52:16 +02:00
Daniel Lehman
d6e86edb99 msvcp90: Set failbit at end of istream<>::sentry::_Ipfx. 2012-10-24 11:27:30 +02:00
Piotr Caban
4a566ed3d6 msvcp90: Convert characters to unsigned char before passing them to functions operating on integers. 2012-10-24 11:25:52 +02:00
Daniel Lehman
9416918a5d msvcp90: In num_put, use default precision of 6 if 0 and not fixed. 2012-10-19 11:16:43 +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
1f4f07c026 msvcp90: Added _Nomemory implementation. 2012-10-17 11:53:40 +02:00
Piotr Caban
ea828e557f msvcp90: Fixed strstreambuf_ctor_get implementation. 2012-10-17 11:53:39 +02:00
Daniel Lehman
82c1fb41aa msvcp90: Fix num_get<>::_Getffld. 2012-10-16 12:18:05 +02:00
Daniel Lehman
8ed96ab041 msvcp90: In codecvt<wchar_t>::do_out, copy local buffer to *to_next. 2012-10-12 11:03:04 +02:00
Daniel Lehman
c65bd5cad2 msvcp90: Fix parsing in num_get<>::_Getifld. 2012-10-12 11:02:50 +02:00
Daniel Lehman
4f5f2e8e1b msvcp90: Copy facetvec element pointer in copy ctor. 2012-10-10 20:34:00 +02:00
Daniel Lehman
650ccf598e msvcp90: Initialize state in mb_to_wc. 2012-10-10 20:33:59 +02:00
Daniel Lehman
8780fa642a msvcp90: Fix export for fstream<wchar_t> ctor. 2012-10-09 18:32:29 +02:00
Daniel Lehman
1f324d543f msvcp90: Fix cxx exception information for 64-bit. 2012-10-09 18:32:29 +02:00
Daniel Lehman
b1d9d16c7e msvcp90: Flip fclose result check in filebuf<>::close. 2012-10-09 18:32:28 +02:00
Daniel Lehman
d67923575a msvcp90: Change basic_ios<wchar_t>::imbue to match char version. 2012-10-09 18:32:27 +02:00
Piotr Caban
ea5b845b32 msvcp90: Added _Winit class implementation. 2012-10-04 13:40:59 +02:00
Piotr Caban
a221f87709 msvcp90: Added ios_base::Init class implementation. 2012-10-04 13:40:44 +02:00
Piotr Caban
0cb615cf80 msvcp90: Fixed io classes cleaning. 2012-10-04 13:40:32 +02:00
Piotr Caban
5998072af6 msvcp90: Removed no longer needed exports. 2012-10-04 13:40:13 +02:00
Piotr Caban
38d7325106 msvcp90: VTBL_WRAPPER(60) is unused so remove it. 2012-09-17 12:08:34 +02:00
Piotr Caban
f8350fc15b msvcp90: Remove unused thiscall functions. 2012-09-14 15:45:09 +02:00
Piotr Caban
fbd7765187 msvcp90: Fixed _Getcat return type. 2012-09-14 15:44:53 +02:00
Piotr Caban
905752e0f4 msvcp90: Added ios_base flags manipulators implementation. 2012-09-13 17:01:15 +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
69e12a9ae9 msvcp90: Added std::ws(basic_istream) implementation. 2012-09-12 16:03:30 +02:00
Piotr Caban
5258b3a219 msvcp90: Fixed copied buffer siezes in functions operating on wchar_t. 2012-09-11 18:07:14 +02:00
Piotr Caban
cba2102b7e msvcp90: Fixed reading lines containing only delimiter in basic_istream::getline_bstr_delim. 2012-09-11 18:07:09 +02:00