Commit Graph

197 Commits

Author SHA1 Message Date
Piotr Caban a71acb3076 msvcp90: Added wctrans and towctrans implementation. 2012-11-16 11:41:55 +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 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
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
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 d161abb9b3 msvcp90: Pass RTTI base pointer from DllMain. 2012-09-07 11:55:52 +02:00
Piotr Caban e9b51093de msvcp90: Added locale_ctor_locale_locale implementation. 2012-09-06 15:45:34 +02:00
Piotr Caban 225cab9842 msvcp90: Fixed locale_ctor_cstr 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 584a48a380 msvcp90: Manually define virtual destructors in vtables. 2012-08-17 16:24:50 +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 7a0c6f44ef msvcp: Rename msvcp90 debug channel. 2012-08-14 12:02:13 +02:00
Francois Gouget e6b4444107 msvcp90: Make num_put__Iput() static. 2012-07-25 14:50:25 +02:00
Piotr Caban 7c970cc010 msvcp90: Fixed num_get<short>::vftable. 2012-07-24 13:36:31 +02:00
Piotr Caban ebd239802b msvcp90: Added num_put<short> implementation. 2012-07-24 13:36:30 +02:00
Piotr Caban 9b34a3a75c msvcp90: Fix parsing of floating point numbers starting with decimal separator. 2012-07-09 10:02:02 -04:00
Piotr Caban 0bd5ba82de msvcp90: Added locale::empty implementation. 2012-07-03 16:59:24 +02:00
Francois Gouget 6333fa753a Assorted spelling fixes. 2012-07-03 12:03:29 +02:00
Piotr Caban 8a15e426b3 msvcp90: Fix __cdecl functions definitions that returns structures. 2012-07-02 19:35:08 +02:00
Piotr Caban c679569f27 msvcp90: Always destroy _Lockit object in use_facet function. 2012-06-28 19:39:59 +02:00
Piotr Caban 1f8fcf30f3 msvcp90: Added partial implementation of locale_ctor_cstr function. 2012-06-28 01:39:17 +02:00
Piotr Caban 705fe163da msvcp90: Allocate different id's for facets in use_facet functions. 2012-06-28 01:39:16 +02:00
Piotr Caban f457511b1d msvcp90: Added locale::facet::_Register function implementation. 2012-06-28 01:39:14 +02:00
Francois Gouget d16123919f msvcp90: Make a couple more numpunct_*_use_facet() functions static. 2012-06-27 11:38:10 +02:00
Piotr Caban 07ccbb6351 msvcp90: Added basic_istream<wchar> implementation. 2012-06-26 17:30:08 +02:00
Francois Gouget 98748efbf5 msvcp90: Make numpunct_char_use_facet() static. 2012-06-26 17:06:11 +02:00
Piotr Caban d7bb597c0a msvcp90: Added num_get<wchar>::get functions implementation. 2012-06-25 17:45:24 +02:00
Piotr Caban 0dd32496b4 msvcp90: Added num_get<wchar>::_Getifld implementation. 2012-06-25 17:45:23 +02:00
Piotr Caban 9afd07be92 msvcp90: Added num_get<wchar>::_Getffld implementation. 2012-06-25 17:45:23 +02:00
Piotr Caban 4732e3f75c msvcp90: Added partial num_get<wchar> and num_get<short> implementation. 2012-06-25 17:45:22 +02:00
Piotr Caban 55b9bbc491 msvcp90: Added num_put<wchar> implementation. 2012-06-25 17:45:22 +02:00
Piotr Caban 8e2efc1939 msvcp90: Added basic_ostream::operator<<(base type) implementation. 2012-06-22 14:09:42 +02:00
Piotr Caban 27f9052440 msvcp90: Added num_put<char>::put(double) implementation. 2012-06-22 14:08:01 +02:00
Piotr Caban 8003b0ab3d msvcp90: Added num_put<char>::put(bool) implementation. 2012-06-22 14:08:00 +02:00
Piotr Caban feccc21044 msvcp90: Added num_put<char>::put(integral number). 2012-06-22 14:07:59 +02:00
Piotr Caban a359df5fa2 msvcp90: Added partial num_put<char> implementation. 2012-06-22 14:07:49 +02:00
Piotr Caban 83ef253b8d msvcp90: Added num_put<char> class stub. 2012-06-22 14:07:08 +02:00
Piotr Caban ca90f4723a msvcp90: Fixed fraction digits ignoring in num_get_char__Getffld. 2012-06-22 10:53:56 +02:00
Piotr Caban 1c7f54bfa6 msvcp90: Added istream>>(base type) implementation. 2012-06-21 18:55:47 +02:00
Piotr Caban ba0908d9b3 msvcp90: Added num_get<char>::get functions implementation. 2012-06-21 18:55:37 +02:00
Piotr Caban 98f6028c1e msvcp90: Added num_get<char>::_Getifld implementation. 2012-06-21 18:55:11 +02:00
Piotr Caban 1507d715cc msvcp90: Added num_get<char>::_Getffld implementation. 2012-06-21 18:55:02 +02:00
Piotr Caban 47b7880dc3 msvcp90: Added num_get<char> constructors implementation. 2012-06-21 18:06:33 +02:00
Piotr Caban 237cc9506f msvcp90: Define basic_streambuf structure globally. 2012-06-21 18:06:25 +02:00
Piotr Caban 05a70c3d19 msvcp90: Define ios_base structure globally. 2012-06-21 18:06:18 +02:00
Piotr Caban 95ec1f07fc msvcp90: Separate num_get::get(long double) and num_get::get(double) functions. 2012-06-21 18:06:01 +02:00
Piotr Caban 99a7b22623 msvcp90: Rename num_get_char_ctor__Init function because it's not a constructor. 2012-06-21 18:05:54 +02:00
Piotr Caban bb6bb0e394 msvcp90: Added _Stoullx implementation. 2012-06-20 19:23:17 +02:00
Piotr Caban d1b67cea3b msvcp90: Added _Stollx implementation. 2012-06-20 19:23:12 +02:00
Piotr Caban dc4e950009 msvcp90: Added _Stofx implementation. 2012-06-20 19:22:54 +02:00
Piotr Caban 1e4d0c4fbf msvcp90: Added _Stodx implementation. 2012-06-20 19:22:48 +02:00
Francois Gouget 5adf447d7b msvcp90: Use the CSTR_XXX macros instead of numeric literals. 2012-06-20 10:27:45 +02:00
Piotr Caban a03dfefbc1 msvcp90: Added codecvt<wchar> implementation. 2012-06-18 17:48:10 +02:00
Piotr Caban f387c63319 msvcp90: Added codecvt<wchar> class stub. 2012-06-18 17:48:08 +02:00
Piotr Caban 65a364a2f3 msvcp90: Added basic_ios::narrow implementation. 2012-06-15 18:35:31 +02:00
Piotr Caban ab999f6d3a msvcp90: Use codecvt<char>::is in basic_istream_char__Ipfx function. 2012-06-14 19:12:09 +02:00
Piotr Caban 2c156eaeac msvcp90: Export locale::facet_Register function. 2012-06-14 19:11:41 +02:00
Piotr Caban 49c6e430d5 msvcp90: Export locale::facet vtable. 2012-06-14 19:11:35 +02:00
Piotr Caban 8d39c7d889 msvcp90: Accept more base classes in DEFINE_RTTI_DATA macro. 2012-06-12 19:28:32 +02:00
Piotr Caban 9f9a4a18d1 msvcp90: Added basic_filebuf<char> implementation. 2012-06-12 19:28:20 +02:00
Piotr Caban 65db238da0 msvcp90: Added locale::global implementation. 2012-06-12 19:28:14 +02:00
Piotr Caban 9c83b6ee42 msvcp90: Added use_facet< codecvt<char> > implementation. 2012-06-12 19:28:08 +02:00
Piotr Caban 1d0b072d0f msvcp90: Fixed default locale constructor implementation. 2012-06-12 19:27:58 +02:00
Piotr Caban 2baabaefe8 msvcp90: Added codecvt<char> implementation. 2012-06-07 16:07:10 +02:00
Piotr Caban 679b0d4843 msvcp90: Added codecvt_base class implementation. 2012-06-07 16:07:09 +02:00
Piotr Caban d04c15cc23 msvcp90: Added this parameter to cdecl functions defined inside class. 2012-03-29 20:49:24 +02:00
Piotr Caban 52bcd2e082 msvcp90: Added numpunct<wchar> implementation. 2012-03-28 13:49:26 +02:00
Piotr Caban 1328da1815 msvcp90: Use DEFINE_RTTI_DATA to define locale_facet RTTI base descriptor. 2012-03-27 13:45:08 +02:00
Piotr Caban 1650f09158 msvcp90: Don't define separate structures for num_get<char> and num_get<wchar>. 2012-03-27 13:44:47 +02:00
Daniel Lehman 6f9f27d1bf msvcp90: Flip num_get<char/wchar_t> do_get_long and do_get_ulong in vtable. 2012-01-13 18:17:25 +01:00
Daniel Lehman 015ccccfeb msvcp90: Add num_get<short> stubs. 2012-01-13 18:17:24 +01:00
Daniel Lehman 4f9bc837d8 msvcp90: Add num_get<char> stubs. 2012-01-11 17:47:34 +01:00
Piotr Caban 727499a19a msvcp90: Fix errors related to name demangling. 2012-01-10 19:37:14 +01:00
Daniel Lehman 4654b3f68e msvcp90: Fix return value for ctype<wchar_t> do_is(ch). 2012-01-06 19:24:16 +01:00
Daniel Lehman 0af4827e11 msvcp90: Add num_get<wchar_t> stubs. 2012-01-05 21:27:32 +01:00
Piotr Caban 330b042f5c msvcp90: Added numpunct<char> class implementation. 2011-12-29 16:44:50 +01:00
Piotr Caban 8a8d5cd362 msvcp90: Added numpunct<char> constructors implementation. 2011-12-29 16:44:33 +01:00
Piotr Caban c4b8793996 msvcp90: Fix class functions invocation on 64bit systems. 2011-12-29 16:44:27 +01:00
Piotr Caban 5b93bb9800 msvcp90: Correctly initialize vtable pointer in Getcat functions. 2011-12-23 16:23:57 +01:00
Piotr Caban b053c305fa msvcp90: Added numpunct<wchar_t> class stub. 2011-12-23 16:23:36 +01:00
Piotr Caban da1436312d msvcp90: Added numpunct<char> class stub. 2011-12-23 16:23:13 +01:00
Piotr Caban b433f1cd04 msvcp90: Added ctype<wchar_t>::scan functions implementation. 2011-12-22 19:11:25 +01:00
Piotr Caban 1de0fe3a00 msvcp90: Added ctype<wchar_t>::is functions implementation. 2011-12-22 19:11:20 +01:00
Piotr Caban 8f3a5198bc msvcp90: Added ctype<wchar_t>::toupper functions implementation. 2011-12-22 19:11:15 +01:00
Piotr Caban b4e9bd74cf msvcp90: Added ctype<wchar_t>::tolower functions implementation. 2011-12-22 19:11:09 +01:00
Piotr Caban a75d94289b msvcp90: Added ctype<wchar_t>::widen functions implementation. 2011-12-22 19:11:04 +01:00
Piotr Caban 138db09298 msvcp90: Added ctype<wchar_t>::narrow functions implementation. 2011-12-22 19:10:33 +01:00
Piotr Caban b4a93e46cc msvcp90: Added ctype<wchar_t> constructors implementation. 2011-12-22 19:10:20 +01:00
Piotr Caban cd6e9bd141 msvcp90: Don't crash if NULL is passed to _Strcoll and _Wcscoll. 2011-12-21 18:06:45 +01:00
Piotr Caban 1a711acdc2 msvcp90: Added ctype<char>::is functions implementation. 2011-12-21 18:05:58 +01:00