Piotr Caban
|
503f3462c6
|
msvcp90: Don't use throw_exception helper for out_of_range exception.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-08-27 20:25:05 +02:00 |
Piotr Caban
|
b561d01305
|
msvcp90: Don't use throw_exception helper for invalid_argument exception.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-08-27 20:25:05 +02:00 |
Piotr Caban
|
6b7b6f45e1
|
msvcp90: Don't use throw_exception helper for length_error exception.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-08-27 20:25:05 +02:00 |
Piotr Caban
|
ff5d176ce2
|
msvcp90: Always throw bad_alloc exception in operator_new on allocation failure.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-08-26 21:49:09 +02:00 |
Piotr Caban
|
3a86f0a68f
|
msvcp90: Remove MSVCRT_ prefix from new() and delete().
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-08-26 21:49:09 +02:00 |
Piotr Caban
|
af5f928e69
|
msvcp90: Remove MSVCP_bool type.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-27 21:59:40 +01:00 |
Piotr Caban
|
4deb599d5a
|
msvcp90: Use wide-char string literals.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-27 21:59:40 +01:00 |
Piotr Caban
|
0237785d9d
|
msvcp90: Remove MSVCP_size_t type.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-11-27 21:59:40 +01:00 |
Alexandre Julliard
|
651179469c
|
msvcp90: Use the standard -mno-cygwin build flag.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-05-16 19:00:10 +02:00 |
Piotr Caban
|
a5767dc3ef
|
msvcp90: Call invalid_parameter_handler on index out of range in basic_string::operator[].
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-05-07 16:19:51 -05:00 |
Piotr Caban
|
f8a0f90eff
|
msvcp110: Fix Yarn::operator=(const char*) implementation.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-05-14 14:39:52 +09:00 |
Michael Müller
|
27b5c93609
|
msvcp90: Basic_string_wchar_dtor should set EAX to 0 on i386.
Signed-off-by: Michael Müller <michael@fds-team.de>
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2015-11-24 22:58:44 +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 |
Piotr Caban
|
ae372f53f7
|
msvcp71: Added basic_string<char>::insert(iterator, char*, char*) implementation.
|
2015-02-02 22:30:33 +09:00 |
Piotr Caban
|
40ef9b2d78
|
msvcp100: Fix basic_string class definition.
|
2014-10-20 14:02:14 +09:00 |
Piotr Caban
|
84bf97087d
|
msvcp70: Export operators working on basic_string.
|
2014-06-12 18:05:15 +02:00 |
Piotr Caban
|
9e4803dd0b
|
msvcp70: Export basic_string iterator functions.
|
2014-06-11 16:15:18 +02: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
|
0f81fcb02f
|
msvcp90: Call the appropriate secure function instead of duplicating the checks.
|
2014-01-13 17:37:18 +01:00 |
Alexandre Julliard
|
6d30d6be78
|
msvcp100: Share the source code with msvcp90.
|
2013-12-19 17:06:09 +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 |
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
|
43d3148357
|
msvcp: Fixed char_traits<char>::to_int_type.
|
2013-11-04 11:35:11 +01: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
|
15bef00d65
|
msvcp: Sync implementations.
|
2012-11-16 11:42:27 +01:00 |
Piotr Caban
|
9b516abb48
|
msvcp: Sync implementations.
|
2012-10-17 11:53:45 +02:00 |
Piotr Caban
|
5998072af6
|
msvcp90: Removed no longer needed exports.
|
2012-10-04 13:40:13 +02:00 |
Piotr Caban
|
dadc409bae
|
msvcp: Fixed displaying of not NULL-terminated strings in debug traces.
|
2012-09-12 16:03:44 +02:00 |
Dan Kegel
|
8e9e82f41e
|
msvcp90: Handle npos as length in more places.
|
2012-09-10 11:46:55 +02:00 |
Alexandre Julliard
|
8fdb55cf5c
|
msvcp90: Fix the calling convention of the basic_string helpers.
|
2012-08-14 13:29:20 +02:00 |
Piotr Caban
|
7a0c6f44ef
|
msvcp: Rename msvcp90 debug channel.
|
2012-08-14 12:02:13 +02:00 |
Piotr Caban
|
da7138767f
|
msvcp71: Added iterator based basic_string::replace implementation.
|
2012-07-26 15:32:29 +02:00 |
Daniel Lehman
|
e831468401
|
msvcp90: Handle npos as a len in basic_string<>::replace.
|
2012-07-17 11:56:47 +02:00 |
Piotr Caban
|
4c73236d86
|
msvcp90: Fix off by one issues in basic_string functions operating on iterators.
|
2012-07-09 10:01:54 -04:00 |
Piotr Caban
|
8a15e426b3
|
msvcp90: Fix __cdecl functions definitions that returns structures.
|
2012-07-02 19:35:08 +02:00 |
Piotr Caban
|
55b9bbc491
|
msvcp90: Added num_put<wchar> implementation.
|
2012-06-25 17:45:22 +02:00 |
Piotr Caban
|
e43f6ec638
|
msvcp90: Added operator<<(basic_ostream<char>, basic_string<char>) implementation.
|
2012-06-15 13:41:30 +02:00 |
Thomas Faber
|
62901e6ea0
|
msvcp90: Fix build with MSVC.
|
2012-03-09 11:27:27 +01:00 |
Daniel Lehman
|
cbe1bcd29f
|
msvcp90: Start rfind from given position.
|
2012-01-16 12:45:37 +01:00 |
Piotr Caban
|
727499a19a
|
msvcp90: Fix errors related to name demangling.
|
2012-01-10 19:37:14 +01:00 |
Daniel Lehman
|
8e755152c2
|
msvcp90: basic_string<>::rfind(ch) should call rfind.
|
2012-01-05 21:27:33 +01:00 |
Daniel Lehman
|
070479db58
|
msvcp90: Use passed in beg to find the length in basic_string<>::replace.
|
2012-01-04 18:58:21 +01:00 |
Piotr Caban
|
f90d5a8f72
|
msvcp90: Update data pointer after resizing string.
|
2012-01-03 18:07:32 +01:00 |
Piotr Caban
|
c4b8793996
|
msvcp90: Fix class functions invocation on 64bit systems.
|
2011-12-29 16:44:27 +01:00 |
Piotr Caban
|
e97578e407
|
msvcp90: Added _Locinfo constructor implementation.
|
2011-12-06 15:51:00 +01:00 |
Piotr Caban
|
4217d8e62e
|
msvcp90: Forward basic_string<short> to basic_string<wchar_t>.
|
2011-11-17 18:13:45 +01:00 |
Piotr Caban
|
486239b167
|
msvcp90: Added basic_string::insert implementation.
|
2011-11-16 17:03:11 +01:00 |