Commit graph

123 commits

Author SHA1 Message Date
Piotr Caban
a1797d885f msvcp: Remove superfluous semicolons. 2012-11-28 20:14:47 +01:00
Piotr Caban
a62ea07a15 msvcp: Sync implementations. 2012-11-27 16:56:09 +01:00
Daniel Lehman
89cde281d4 msvcp90: Use streambuf sgetc/snextc in std::getline(istream<> &). 2012-11-05 11:08:01 +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
Piotr Caban
ea828e557f msvcp90: Fixed strstreambuf_ctor_get implementation. 2012-10-17 11:53:39 +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
905752e0f4 msvcp90: Added ios_base flags manipulators implementation. 2012-09-13 17:01:15 +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
Piotr Caban
f2a26313e1 msvcp90: Added std::flush(basic_ostream) implementation. 2012-09-07 11:55:59 +02:00
Piotr Caban
d161abb9b3 msvcp90: Pass RTTI base pointer from DllMain. 2012-09-07 11:55:52 +02:00
Piotr Caban
0e6171f6d7 msvcp90: Fixed basic_stringbuf_wchar_overflow implementation. 2012-09-06 15:45:33 +02:00
Piotr Caban
7477ceb6d1 msvcp90: Fixed RTTI structure on 64-bit systems. 2012-09-05 21:56:58 +02:00
Piotr Caban
fef8a52fc9 msvcrt: Fixed vector destructors implementation on 64-bit systems. 2012-08-20 15:00:43 +02:00
Piotr Caban
e40d02868d msvcp90: Fixed buffer allocation in basic_stringbuf<wchar> class. 2012-08-20 10:57:15 +02:00
Piotr Caban
584a48a380 msvcp90: Manually define virtual destructors in vtables. 2012-08-17 16:24:50 +02:00
Francois Gouget
0b8fc03379 msvcp90: Make basic_istream_read_str() static. 2012-08-16 17:07:56 +02:00
Piotr Caban
6b5e9e3e3f msvcp100: Fixed streamoff and streamsize definition. 2012-08-16 11:50:21 +02:00
Piotr Caban
0ef93eb0e5 msvcp90: Added strstreambuf seekpos and seekoff implementation. 2012-08-15 12:20:07 +02:00
Piotr Caban
e5d7d65791 msvcp90: Reset width value in basic_istream class on error. 2012-08-15 12:19:57 +02:00
Piotr Caban
76821340a4 msvcp90: Fixed basic_streambuf::sputn functions behaviour when there's no place in buffer. 2012-08-15 12:19:50 +02:00
Piotr Caban
f143f3e6bc msvcp90: Added partial strstreambuf implementation. 2012-08-15 12:19:44 +02:00
Piotr Caban
625940a560 msvcp90: Added basic_stringstream<short> implementation. 2012-08-15 12:19:27 +02:00
Piotr Caban
b1ff81a770 msvcp90: Added basic_istringstream<short> implementation. 2012-08-15 12:19:21 +02:00
Piotr Caban
8499ea376d msvcp90: Added basic_ostringstream<short> implementation. 2012-08-15 12:19:13 +02:00
Piotr Caban
fe8811bfd8 msvcp90: Export wcin, wcout, wcerr and wclog objects. 2012-08-15 12:19:04 +02:00
Piotr Caban
570ffbb4ea msvcp90: Added basic_fstream<wchar> implementation. 2012-08-14 12:47:57 +02:00
Piotr Caban
555b31bdad msvcp90: Added basic_ifstream<wchar> implementation. 2012-08-14 12:47:56 +02:00
Piotr Caban
ada2f45a0a msvcp90: Added basic_ofstream<wchar> implementation. 2012-08-14 12:47:45 +02:00
Piotr Caban
3cb76c73a1 msvcp90: Added basic_iostream<short> implementation. 2012-08-14 12:02:52 +02:00
Piotr Caban
7d21ee14f1 msvcp90: Added basic_istream<short> implementation. 2012-08-14 12:02:49 +02:00
Piotr Caban
e8cc341df9 msvcp90: Added basic_ostream<short> implementation. 2012-08-14 12:02:40 +02:00
Piotr Caban
ed22f3b14d msvcp90: Added basic_filebuf<wchar> and basic_filebuf<short> implementation. 2012-08-14 12:02:31 +02:00
Piotr Caban
f65cd1c18a msvcp90: Only define virtual function callers in base class. 2012-08-14 12:02:16 +02:00
Piotr Caban
7a0c6f44ef msvcp: Rename msvcp90 debug channel. 2012-08-14 12:02:13 +02:00
Piotr Caban
257c57bdf2 msvcp90: Fixed EOF detection in basic_streambuf_char__Xsgetn_s function. 2012-07-24 13:36:30 +02:00
Piotr Caban
b9bc582fa6 msvcp90: Fixed EOF detection in basic_filebuf_char_uflow function. 2012-07-24 13:36:29 +02:00