Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
5a5de655
Commit
5a5de655
authored
Aug 17, 2012
by
Piotr Caban
Committed by
Alexandre Julliard
Aug 17, 2012
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
msvcp100: Manually define virtual destructors in vtables.
parent
819b94b8
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
216 additions
and
277 deletions
+216
-277
cxx.h
dlls/msvcp100/cxx.h
+0
-2
exception.c
dlls/msvcp100/exception.c
+26
-33
ios.c
dlls/msvcp100/ios.c
+132
-169
locale.c
dlls/msvcp100/locale.c
+58
-73
No files found.
dlls/msvcp100/cxx.h
View file @
5a5de655
...
...
@@ -48,7 +48,6 @@
"\t.quad " __ASM_NAME(#name "_rtti") "\n" \
"\t.globl " __ASM_NAME("MSVCP_" #name "_vtable") "\n" \
__ASM_NAME("MSVCP_" #name "_vtable") ":\n" \
"\t.quad " THISCALL_NAME(MSVCP_ ## name ## _vector_dtor) "\n" \
funcs "\n\t.text")
#else
...
...
@@ -61,7 +60,6 @@
"\t.long " __ASM_NAME(#name "_rtti") "\n" \
"\t.globl " __ASM_NAME("MSVCP_" #name "_vtable") "\n" \
__ASM_NAME("MSVCP_" #name "_vtable") ":\n" \
"\t.long " THISCALL_NAME(MSVCP_ ## name ## _vector_dtor) "\n" \
funcs "\n\t.text")
#endif
/* _WIN64 */
...
...
dlls/msvcp100/exception.c
View file @
5a5de655
...
...
@@ -381,14 +381,6 @@ length_error* __thiscall MSVCP_length_error_copy_ctor(
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_length_error_vector_dtor
,
8
)
void
*
__thiscall
MSVCP_length_error_vector_dtor
(
length_error
*
this
,
unsigned
int
flags
)
{
TRACE
(
"%p %x
\n
"
,
this
,
flags
);
return
MSVCP_logic_error_vector_dtor
(
this
,
flags
);
}
DEFINE_RTTI_DATA2
(
length_error
,
0
,
&
logic_error_rtti_base_descriptor
,
&
exception_rtti_base_descriptor
,
".?AVlength_error@std@@"
);
static
const
cxx_type_info
length_error_cxx_type_info
=
{
...
...
@@ -438,14 +430,6 @@ out_of_range* __thiscall MSVCP_out_of_range_copy_ctor(
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_out_of_range_vector_dtor
,
8
)
void
*
__thiscall
MSVCP_out_of_range_vector_dtor
(
out_of_range
*
this
,
unsigned
int
flags
)
{
TRACE
(
"%p %x
\n
"
,
this
,
flags
);
return
MSVCP_logic_error_vector_dtor
(
this
,
flags
);
}
DEFINE_RTTI_DATA2
(
out_of_range
,
0
,
&
logic_error_rtti_base_descriptor
,
&
exception_rtti_base_descriptor
,
".?AVout_of_range@std@@"
);
static
const
cxx_type_info
out_of_range_cxx_type_info
=
{
...
...
@@ -495,14 +479,6 @@ invalid_argument* __thiscall MSVCP_invalid_argument_copy_ctor(
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_invalid_argument_vector_dtor
,
8
)
void
*
__thiscall
MSVCP_invalid_argument_vector_dtor
(
invalid_argument
*
this
,
unsigned
int
flags
)
{
TRACE
(
"%p %x
\n
"
,
this
,
flags
);
return
MSVCP_logic_error_vector_dtor
(
this
,
flags
);
}
DEFINE_RTTI_DATA2
(
invalid_argument
,
0
,
&
logic_error_rtti_base_descriptor
,
&
exception_rtti_base_descriptor
,
".?AVinvalid_argument@std@@"
);
static
const
cxx_type_info
invalid_argument_cxx_type_info
=
{
...
...
@@ -694,15 +670,32 @@ static const cxx_exception_type failure_cxx_type = {
#ifndef __GNUC__
void
__asm_dummy_vtables
(
void
)
{
#endif
__ASM_VTABLE
(
type_info
,
""
);
__ASM_VTABLE
(
exception
,
VTABLE_ADD_FUNC
(
MSVCP_what_exception
));
__ASM_VTABLE
(
bad_alloc
,
VTABLE_ADD_FUNC
(
MSVCP_what_exception
));
__ASM_VTABLE
(
logic_error
,
VTABLE_ADD_FUNC
(
MSVCP_logic_error_what
));
__ASM_VTABLE
(
length_error
,
VTABLE_ADD_FUNC
(
MSVCP_logic_error_what
));
__ASM_VTABLE
(
out_of_range
,
VTABLE_ADD_FUNC
(
MSVCP_logic_error_what
));
__ASM_VTABLE
(
invalid_argument
,
VTABLE_ADD_FUNC
(
MSVCP_logic_error_what
));
__ASM_VTABLE
(
runtime_error
,
VTABLE_ADD_FUNC
(
MSVCP_runtime_error_what
));
__ASM_VTABLE
(
failure
,
VTABLE_ADD_FUNC
(
MSVCP_failure_what
));
__ASM_VTABLE
(
type_info
,
VTABLE_ADD_FUNC
(
MSVCP_type_info_vector_dtor
));
__ASM_VTABLE
(
exception
,
VTABLE_ADD_FUNC
(
MSVCP_exception_vector_dtor
)
VTABLE_ADD_FUNC
(
MSVCP_what_exception
));
__ASM_VTABLE
(
bad_alloc
,
VTABLE_ADD_FUNC
(
MSVCP_bad_alloc_vector_dtor
)
VTABLE_ADD_FUNC
(
MSVCP_what_exception
));
__ASM_VTABLE
(
logic_error
,
VTABLE_ADD_FUNC
(
MSVCP_logic_error_vector_dtor
)
VTABLE_ADD_FUNC
(
MSVCP_logic_error_what
));
__ASM_VTABLE
(
length_error
,
VTABLE_ADD_FUNC
(
MSVCP_logic_error_vector_dtor
)
VTABLE_ADD_FUNC
(
MSVCP_logic_error_what
));
__ASM_VTABLE
(
out_of_range
,
VTABLE_ADD_FUNC
(
MSVCP_logic_error_vector_dtor
)
VTABLE_ADD_FUNC
(
MSVCP_logic_error_what
));
__ASM_VTABLE
(
invalid_argument
,
VTABLE_ADD_FUNC
(
MSVCP_logic_error_vector_dtor
)
VTABLE_ADD_FUNC
(
MSVCP_logic_error_what
));
__ASM_VTABLE
(
runtime_error
,
VTABLE_ADD_FUNC
(
MSVCP_runtime_error_vector_dtor
)
VTABLE_ADD_FUNC
(
MSVCP_runtime_error_what
));
__ASM_VTABLE
(
failure
,
VTABLE_ADD_FUNC
(
MSVCP_failure_vector_dtor
)
VTABLE_ADD_FUNC
(
MSVCP_failure_what
));
#ifndef __GNUC__
}
#endif
...
...
dlls/msvcp100/ios.c
View file @
5a5de655
...
...
@@ -614,12 +614,18 @@ DEFINE_RTTI_DATA1(strstreambuf, sizeof(strstreambuf),
#ifndef __GNUC__
void
__asm_dummy_vtables
(
void
)
{
#endif
__ASM_VTABLE
(
iosb
,
""
);
__ASM_VTABLE
(
ios_base
,
""
);
__ASM_VTABLE
(
basic_ios_char
,
""
);
__ASM_VTABLE
(
basic_ios_wchar
,
""
);
__ASM_VTABLE
(
basic_ios_short
,
""
);
__ASM_VTABLE
(
iosb
,
VTABLE_ADD_FUNC
(
iosb_vector_dtor
));
__ASM_VTABLE
(
ios_base
,
VTABLE_ADD_FUNC
(
ios_base_vector_dtor
));
__ASM_VTABLE
(
basic_ios_char
,
VTABLE_ADD_FUNC
(
basic_ios_char_vector_dtor
));
__ASM_VTABLE
(
basic_ios_wchar
,
VTABLE_ADD_FUNC
(
basic_ios_wchar_vector_dtor
));
__ASM_VTABLE
(
basic_ios_short
,
VTABLE_ADD_FUNC
(
basic_ios_wchar_vector_dtor
));
__ASM_VTABLE
(
basic_streambuf_char
,
VTABLE_ADD_FUNC
(
basic_streambuf_char_vector_dtor
)
VTABLE_ADD_FUNC
(
basic_streambuf_char__Lock
)
VTABLE_ADD_FUNC
(
basic_streambuf_char__Unlock
)
VTABLE_ADD_FUNC
(
basic_streambuf_char_overflow
)
...
...
@@ -635,6 +641,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
basic_streambuf_char_sync
)
VTABLE_ADD_FUNC
(
basic_streambuf_char_imbue
));
__ASM_VTABLE
(
basic_streambuf_wchar
,
VTABLE_ADD_FUNC
(
basic_streambuf_wchar_vector_dtor
)
VTABLE_ADD_FUNC
(
basic_streambuf_wchar__Lock
)
VTABLE_ADD_FUNC
(
basic_streambuf_wchar__Unlock
)
VTABLE_ADD_FUNC
(
basic_streambuf_wchar_overflow
)
...
...
@@ -650,6 +657,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
basic_streambuf_wchar_sync
)
VTABLE_ADD_FUNC
(
basic_streambuf_wchar_imbue
));
__ASM_VTABLE
(
basic_streambuf_short
,
VTABLE_ADD_FUNC
(
basic_streambuf_wchar_vector_dtor
)
VTABLE_ADD_FUNC
(
basic_streambuf_wchar__Lock
)
VTABLE_ADD_FUNC
(
basic_streambuf_wchar__Unlock
)
VTABLE_ADD_FUNC
(
basic_streambuf_wchar_overflow
)
...
...
@@ -665,6 +673,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
basic_streambuf_wchar_sync
)
VTABLE_ADD_FUNC
(
basic_streambuf_wchar_imbue
));
__ASM_VTABLE
(
basic_filebuf_char
,
VTABLE_ADD_FUNC
(
basic_filebuf_char_vector_dtor
)
VTABLE_ADD_FUNC
(
basic_streambuf_char__Lock
)
VTABLE_ADD_FUNC
(
basic_streambuf_char__Unlock
)
VTABLE_ADD_FUNC
(
basic_filebuf_char_overflow
)
...
...
@@ -680,6 +689,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
basic_filebuf_char_sync
)
VTABLE_ADD_FUNC
(
basic_filebuf_char_imbue
));
__ASM_VTABLE
(
basic_filebuf_wchar
,
VTABLE_ADD_FUNC
(
basic_filebuf_wchar_vector_dtor
)
VTABLE_ADD_FUNC
(
basic_streambuf_wchar__Lock
)
VTABLE_ADD_FUNC
(
basic_streambuf_wchar__Unlock
)
VTABLE_ADD_FUNC
(
basic_filebuf_wchar_overflow
)
...
...
@@ -695,6 +705,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
basic_filebuf_wchar_sync
)
VTABLE_ADD_FUNC
(
basic_filebuf_wchar_imbue
));
__ASM_VTABLE
(
basic_filebuf_short
,
VTABLE_ADD_FUNC
(
basic_filebuf_wchar_vector_dtor
)
VTABLE_ADD_FUNC
(
basic_streambuf_wchar__Lock
)
VTABLE_ADD_FUNC
(
basic_streambuf_wchar__Unlock
)
VTABLE_ADD_FUNC
(
basic_filebuf_wchar_overflow
)
...
...
@@ -710,6 +721,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
basic_filebuf_wchar_sync
)
VTABLE_ADD_FUNC
(
basic_filebuf_short_imbue
));
__ASM_VTABLE
(
basic_stringbuf_char
,
VTABLE_ADD_FUNC
(
basic_stringbuf_char_vector_dtor
)
VTABLE_ADD_FUNC
(
basic_streambuf_char__Lock
)
VTABLE_ADD_FUNC
(
basic_streambuf_char__Unlock
)
VTABLE_ADD_FUNC
(
basic_stringbuf_char_overflow
)
...
...
@@ -725,6 +737,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
basic_streambuf_char_sync
)
VTABLE_ADD_FUNC
(
basic_streambuf_char_imbue
));
__ASM_VTABLE
(
basic_stringbuf_wchar
,
VTABLE_ADD_FUNC
(
basic_stringbuf_wchar_vector_dtor
)
VTABLE_ADD_FUNC
(
basic_streambuf_wchar__Lock
)
VTABLE_ADD_FUNC
(
basic_streambuf_wchar__Unlock
)
VTABLE_ADD_FUNC
(
basic_stringbuf_wchar_overflow
)
...
...
@@ -740,6 +753,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
basic_streambuf_wchar_sync
)
VTABLE_ADD_FUNC
(
basic_streambuf_wchar_imbue
));
__ASM_VTABLE
(
basic_stringbuf_short
,
VTABLE_ADD_FUNC
(
basic_stringbuf_wchar_vector_dtor
)
VTABLE_ADD_FUNC
(
basic_streambuf_wchar__Lock
)
VTABLE_ADD_FUNC
(
basic_streambuf_wchar__Unlock
)
VTABLE_ADD_FUNC
(
basic_stringbuf_wchar_overflow
)
...
...
@@ -754,34 +768,62 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
basic_streambuf_wchar_setbuf
)
VTABLE_ADD_FUNC
(
basic_streambuf_wchar_sync
)
VTABLE_ADD_FUNC
(
basic_streambuf_wchar_imbue
));
__ASM_VTABLE
(
basic_ostream_char
,
""
);
__ASM_VTABLE
(
basic_ostream_wchar
,
""
);
__ASM_VTABLE
(
basic_ostream_short
,
""
);
__ASM_VTABLE
(
basic_istream_char
,
""
);
__ASM_VTABLE
(
basic_istream_wchar
,
""
);
__ASM_VTABLE
(
basic_istream_short
,
""
);
__ASM_VTABLE
(
basic_iostream_char
,
""
);
__ASM_VTABLE
(
basic_iostream_wchar
,
""
);
__ASM_VTABLE
(
basic_iostream_short
,
""
);
__ASM_VTABLE
(
basic_ofstream_char
,
""
);
__ASM_VTABLE
(
basic_ofstream_wchar
,
""
);
__ASM_VTABLE
(
basic_ofstream_short
,
""
);
__ASM_VTABLE
(
basic_ifstream_char
,
""
);
__ASM_VTABLE
(
basic_ifstream_wchar
,
""
);
__ASM_VTABLE
(
basic_ifstream_short
,
""
);
__ASM_VTABLE
(
basic_fstream_char
,
""
);
__ASM_VTABLE
(
basic_fstream_wchar
,
""
);
__ASM_VTABLE
(
basic_fstream_short
,
""
);
__ASM_VTABLE
(
basic_ostringstream_char
,
""
);
__ASM_VTABLE
(
basic_ostringstream_wchar
,
""
);
__ASM_VTABLE
(
basic_ostringstream_short
,
""
);
__ASM_VTABLE
(
basic_istringstream_char
,
""
);
__ASM_VTABLE
(
basic_istringstream_wchar
,
""
);
__ASM_VTABLE
(
basic_istringstream_short
,
""
);
__ASM_VTABLE
(
basic_stringstream_char
,
""
);
__ASM_VTABLE
(
basic_stringstream_wchar
,
""
);
__ASM_VTABLE
(
basic_stringstream_short
,
""
);
__ASM_VTABLE
(
basic_ostream_char
,
VTABLE_ADD_FUNC
(
basic_ostream_char_vector_dtor
));
__ASM_VTABLE
(
basic_ostream_wchar
,
VTABLE_ADD_FUNC
(
basic_ostream_wchar_vector_dtor
));
__ASM_VTABLE
(
basic_ostream_short
,
VTABLE_ADD_FUNC
(
basic_ostream_wchar_vector_dtor
));
__ASM_VTABLE
(
basic_istream_char
,
VTABLE_ADD_FUNC
(
basic_istream_char_vector_dtor
));
__ASM_VTABLE
(
basic_istream_wchar
,
VTABLE_ADD_FUNC
(
basic_istream_wchar_vector_dtor
));
__ASM_VTABLE
(
basic_istream_short
,
VTABLE_ADD_FUNC
(
basic_istream_wchar_vector_dtor
));
__ASM_VTABLE
(
basic_iostream_char
,
VTABLE_ADD_FUNC
(
basic_iostream_char_vector_dtor
));
__ASM_VTABLE
(
basic_iostream_wchar
,
VTABLE_ADD_FUNC
(
basic_iostream_wchar_vector_dtor
));
__ASM_VTABLE
(
basic_iostream_short
,
VTABLE_ADD_FUNC
(
basic_iostream_wchar_vector_dtor
));
__ASM_VTABLE
(
basic_ofstream_char
,
VTABLE_ADD_FUNC
(
basic_ofstream_char_vector_dtor
));
__ASM_VTABLE
(
basic_ofstream_wchar
,
VTABLE_ADD_FUNC
(
basic_ofstream_wchar_vector_dtor
));
__ASM_VTABLE
(
basic_ofstream_short
,
VTABLE_ADD_FUNC
(
basic_ofstream_wchar_vector_dtor
));
__ASM_VTABLE
(
basic_ifstream_char
,
VTABLE_ADD_FUNC
(
basic_ifstream_char_vector_dtor
));
__ASM_VTABLE
(
basic_ifstream_wchar
,
VTABLE_ADD_FUNC
(
basic_ifstream_wchar_vector_dtor
));
__ASM_VTABLE
(
basic_ifstream_short
,
VTABLE_ADD_FUNC
(
basic_ifstream_wchar_vector_dtor
));
__ASM_VTABLE
(
basic_fstream_char
,
VTABLE_ADD_FUNC
(
basic_fstream_char_vector_dtor
));
__ASM_VTABLE
(
basic_fstream_wchar
,
VTABLE_ADD_FUNC
(
basic_fstream_wchar_vector_dtor
));
__ASM_VTABLE
(
basic_fstream_short
,
VTABLE_ADD_FUNC
(
basic_fstream_wchar_vector_dtor
));
__ASM_VTABLE
(
basic_ostringstream_char
,
VTABLE_ADD_FUNC
(
basic_ostringstream_char_vector_dtor
));
__ASM_VTABLE
(
basic_ostringstream_wchar
,
VTABLE_ADD_FUNC
(
basic_ostringstream_wchar_vector_dtor
));
__ASM_VTABLE
(
basic_ostringstream_short
,
VTABLE_ADD_FUNC
(
basic_ostringstream_wchar_vector_dtor
));
__ASM_VTABLE
(
basic_istringstream_char
,
VTABLE_ADD_FUNC
(
basic_istringstream_char_vector_dtor
));
__ASM_VTABLE
(
basic_istringstream_wchar
,
VTABLE_ADD_FUNC
(
basic_istringstream_wchar_vector_dtor
));
__ASM_VTABLE
(
basic_istringstream_short
,
VTABLE_ADD_FUNC
(
basic_istringstream_wchar_vector_dtor
));
__ASM_VTABLE
(
basic_stringstream_char
,
VTABLE_ADD_FUNC
(
basic_stringstream_char_vector_dtor
));
__ASM_VTABLE
(
basic_stringstream_wchar
,
VTABLE_ADD_FUNC
(
basic_stringstream_wchar_vector_dtor
));
__ASM_VTABLE
(
basic_stringstream_short
,
VTABLE_ADD_FUNC
(
basic_stringstream_wchar_vector_dtor
));
__ASM_VTABLE
(
strstreambuf
,
VTABLE_ADD_FUNC
(
strstreambuf_vector_dtor
)
VTABLE_ADD_FUNC
(
basic_streambuf_char__Lock
)
VTABLE_ADD_FUNC
(
basic_streambuf_char__Unlock
)
VTABLE_ADD_FUNC
(
strstreambuf_overflow
)
...
...
@@ -889,8 +931,8 @@ void __thiscall basic_streambuf_char_dtor(basic_streambuf_char *this)
MSVCRT_operator_delete
(
this
->
loc
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_streambuf_char_vector_dtor
,
8
)
basic_streambuf_char
*
__thiscall
MSVCP_
basic_streambuf_char_vector_dtor
(
basic_streambuf_char
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_streambuf_char_vector_dtor
,
8
)
basic_streambuf_char
*
__thiscall
basic_streambuf_char_vector_dtor
(
basic_streambuf_char
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -1609,8 +1651,8 @@ void __thiscall basic_streambuf_wchar_dtor(basic_streambuf_wchar *this)
MSVCRT_operator_delete
(
this
->
loc
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_streambuf_wchar_vector_dtor
,
8
)
basic_streambuf_wchar
*
__thiscall
MSVCP_
basic_streambuf_wchar_vector_dtor
(
basic_streambuf_wchar
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_streambuf_wchar_vector_dtor
,
8
)
basic_streambuf_wchar
*
__thiscall
basic_streambuf_wchar_vector_dtor
(
basic_streambuf_wchar
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -1629,13 +1671,6 @@ basic_streambuf_wchar* __thiscall MSVCP_basic_streambuf_wchar_vector_dtor(basic_
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_basic_streambuf_short_vector_dtor
,
8
)
basic_streambuf_wchar
*
__thiscall
MSVCP_basic_streambuf_short_vector_dtor
(
basic_streambuf_wchar
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
return
MSVCP_basic_streambuf_wchar_vector_dtor
(
this
,
flags
);
}
/* ?_Gnavail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEHXZ */
/* ?_Gnavail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IEBA_JXZ */
/* ?_Gnavail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBEHXZ */
...
...
@@ -2456,8 +2491,8 @@ void __thiscall basic_filebuf_char_dtor(basic_filebuf_char *this)
basic_streambuf_char_dtor
(
&
this
->
base
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_filebuf_char_vector_dtor
,
8
)
basic_filebuf_char
*
__thiscall
MSVCP_
basic_filebuf_char_vector_dtor
(
basic_filebuf_char
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_filebuf_char_vector_dtor
,
8
)
basic_filebuf_char
*
__thiscall
basic_filebuf_char_vector_dtor
(
basic_filebuf_char
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -3063,8 +3098,8 @@ void __thiscall basic_filebuf_wchar_dtor(basic_filebuf_wchar *this)
basic_streambuf_wchar_dtor
(
&
this
->
base
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_filebuf_wchar_vector_dtor
,
8
)
basic_filebuf_wchar
*
__thiscall
MSVCP_
basic_filebuf_wchar_vector_dtor
(
basic_filebuf_wchar
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_filebuf_wchar_vector_dtor
,
8
)
basic_filebuf_wchar
*
__thiscall
basic_filebuf_wchar_vector_dtor
(
basic_filebuf_wchar
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -3083,12 +3118,6 @@ basic_filebuf_wchar* __thiscall MSVCP_basic_filebuf_wchar_vector_dtor(basic_file
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_basic_filebuf_short_vector_dtor
,
8
)
basic_filebuf_wchar
*
__thiscall
MSVCP_basic_filebuf_short_vector_dtor
(
basic_filebuf_wchar
*
this
,
unsigned
int
flags
)
{
return
MSVCP_basic_filebuf_wchar_vector_dtor
(
this
,
flags
);
}
/* ?is_open@?$basic_filebuf@_WU?$char_traits@_W@std@@@std@@QBE_NXZ */
/* ?is_open@?$basic_filebuf@_WU?$char_traits@_W@std@@@std@@QEBA_NXZ */
/* ?is_open@?$basic_filebuf@GU?$char_traits@G@std@@@std@@QBE_NXZ */
...
...
@@ -3638,8 +3667,8 @@ void __thiscall basic_stringbuf_char_dtor(basic_stringbuf_char *this)
basic_streambuf_char_dtor
(
&
this
->
base
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_stringbuf_char_vector_dtor
,
8
)
basic_stringbuf_char
*
__thiscall
MSVCP_
basic_stringbuf_char_vector_dtor
(
basic_stringbuf_char
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_stringbuf_char_vector_dtor
,
8
)
basic_stringbuf_char
*
__thiscall
basic_stringbuf_char_vector_dtor
(
basic_stringbuf_char
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
...
...
@@ -4040,8 +4069,8 @@ void __thiscall basic_stringbuf_wchar_dtor(basic_stringbuf_wchar *this)
basic_streambuf_wchar_dtor
(
&
this
->
base
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_stringbuf_wchar_vector_dtor
,
8
)
basic_stringbuf_wchar
*
__thiscall
MSVCP_
basic_stringbuf_wchar_vector_dtor
(
basic_stringbuf_wchar
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_stringbuf_wchar_vector_dtor
,
8
)
basic_stringbuf_wchar
*
__thiscall
basic_stringbuf_wchar_vector_dtor
(
basic_stringbuf_wchar
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
...
...
@@ -4063,12 +4092,6 @@ basic_stringbuf_wchar* __thiscall MSVCP_basic_stringbuf_wchar_vector_dtor(basic_
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_basic_stringbuf_short_vector_dtor
,
8
)
basic_stringbuf_wchar
*
__thiscall
MSVCP_basic_stringbuf_short_vector_dtor
(
basic_stringbuf_wchar
*
this
,
unsigned
int
flags
)
{
return
MSVCP_basic_stringbuf_wchar_vector_dtor
(
this
,
flags
);
}
/* ?overflow@?$basic_stringbuf@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@MAEGG@Z */
/* ?overflow@?$basic_stringbuf@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@MEAAGG@Z */
/* ?overflow@?$basic_stringbuf@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@MAEGG@Z */
...
...
@@ -4378,8 +4401,8 @@ void __thiscall ios_base_dtor(ios_base *this)
ios_base_Ios_base_dtor
(
this
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
ios_base_vector_dtor
,
8
)
ios_base
*
__thiscall
MSVCP_
ios_base_vector_dtor
(
ios_base
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
ios_base_vector_dtor
,
8
)
ios_base
*
__thiscall
ios_base_vector_dtor
(
ios_base
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -4398,8 +4421,8 @@ ios_base* __thiscall MSVCP_ios_base_vector_dtor(ios_base *this, unsigned int fla
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
iosb_vector_dtor
,
8
)
void
*
__thiscall
MSVCP_
iosb_vector_dtor
(
void
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
iosb_vector_dtor
,
8
)
void
*
__thiscall
iosb_vector_dtor
(
void
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -4921,8 +4944,8 @@ void __thiscall basic_ios_char_dtor(basic_ios_char *this)
ios_base_dtor
(
&
this
->
base
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_ios_char_vector_dtor
,
8
)
basic_ios_char
*
__thiscall
MSVCP_
basic_ios_char_vector_dtor
(
basic_ios_char
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_ios_char_vector_dtor
,
8
)
basic_ios_char
*
__thiscall
basic_ios_char_vector_dtor
(
basic_ios_char
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -5168,8 +5191,8 @@ void __thiscall basic_ios_wchar_dtor(basic_ios_wchar *this)
ios_base_dtor
(
&
this
->
base
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_ios_wchar_vector_dtor
,
8
)
basic_ios_wchar
*
__thiscall
MSVCP_
basic_ios_wchar_vector_dtor
(
basic_ios_wchar
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_ios_wchar_vector_dtor
,
8
)
basic_ios_wchar
*
__thiscall
basic_ios_wchar_vector_dtor
(
basic_ios_wchar
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -5188,12 +5211,6 @@ basic_ios_wchar* __thiscall MSVCP_basic_ios_wchar_vector_dtor(basic_ios_wchar *t
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_basic_ios_short_vector_dtor
,
8
)
basic_ios_wchar
*
__thiscall
MSVCP_basic_ios_short_vector_dtor
(
basic_ios_wchar
*
this
,
unsigned
int
flags
)
{
return
MSVCP_basic_ios_wchar_vector_dtor
(
this
,
flags
);
}
/* ?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z */
/* ?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAXH_N@Z */
/* ?clear@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEXH_N@Z */
...
...
@@ -5459,8 +5476,8 @@ void __thiscall basic_ostream_char_vbase_dtor(basic_ostream_char *this)
basic_ios_char_dtor
(
basic_ostream_char_get_basic_ios
(
this
));
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_ostream_char_vector_dtor
,
8
)
basic_ostream_char
*
__thiscall
MSVCP_
basic_ostream_char_vector_dtor
(
basic_ios_char
*
base
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_ostream_char_vector_dtor
,
8
)
basic_ostream_char
*
__thiscall
basic_ostream_char_vector_dtor
(
basic_ios_char
*
base
,
unsigned
int
flags
)
{
basic_ostream_char
*
this
=
basic_ostream_char_from_basic_ios
(
base
);
...
...
@@ -6247,8 +6264,8 @@ void __thiscall basic_ostream_wchar_vbase_dtor(basic_ostream_wchar *this)
basic_ios_wchar_dtor
(
basic_ostream_wchar_get_basic_ios
(
this
));
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_ostream_wchar_vector_dtor
,
8
)
basic_ostream_wchar
*
__thiscall
MSVCP_
basic_ostream_wchar_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_ostream_wchar_vector_dtor
,
8
)
basic_ostream_wchar
*
__thiscall
basic_ostream_wchar_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
{
basic_ostream_wchar
*
this
=
basic_ostream_wchar_from_basic_ios
(
base
);
...
...
@@ -6270,12 +6287,6 @@ basic_ostream_wchar* __thiscall MSVCP_basic_ostream_wchar_vector_dtor(basic_ios_
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_basic_ostream_short_vector_dtor
,
8
)
basic_ostream_wchar
*
__thiscall
MSVCP_basic_ostream_short_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
{
return
MSVCP_basic_ostream_wchar_vector_dtor
(
base
,
flags
);
}
/* ?flush@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@XZ */
/* ?flush@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@XZ */
/* ?flush@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV12@XZ */
...
...
@@ -7192,8 +7203,8 @@ void __thiscall basic_istream_char_vbase_dtor(basic_istream_char *this)
basic_ios_char_dtor
(
basic_istream_char_get_basic_ios
(
this
));
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_istream_char_vector_dtor
,
8
)
basic_istream_char
*
__thiscall
MSVCP_
basic_istream_char_vector_dtor
(
basic_ios_char
*
base
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_istream_char_vector_dtor
,
8
)
basic_istream_char
*
__thiscall
basic_istream_char_vector_dtor
(
basic_ios_char
*
base
,
unsigned
int
flags
)
{
basic_istream_char
*
this
=
basic_istream_char_from_basic_ios
(
base
);
...
...
@@ -8394,8 +8405,8 @@ void __thiscall basic_istream_wchar_vbase_dtor(basic_istream_wchar *this)
basic_ios_wchar_dtor
(
basic_istream_wchar_get_basic_ios
(
this
));
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_istream_wchar_vector_dtor
,
8
)
basic_istream_wchar
*
__thiscall
MSVCP_
basic_istream_wchar_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_istream_wchar_vector_dtor
,
8
)
basic_istream_wchar
*
__thiscall
basic_istream_wchar_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
{
basic_istream_wchar
*
this
=
basic_istream_wchar_from_basic_ios
(
base
);
...
...
@@ -8417,12 +8428,6 @@ basic_istream_wchar* __thiscall MSVCP_basic_istream_wchar_vector_dtor(basic_ios_
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_basic_istream_short_vector_dtor
,
8
)
basic_istream_wchar
*
__thiscall
MSVCP_basic_istream_short_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
{
return
MSVCP_basic_istream_wchar_vector_dtor
(
base
,
flags
);
}
/* ?_Ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE_N_N@Z */
/* ?_Ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QEAA_N_N@Z */
/* ?_Ipfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QAE_N_N@Z */
...
...
@@ -9780,8 +9785,8 @@ void __thiscall basic_iostream_char_vbase_dtor(basic_iostream_char *this)
basic_ios_char_dtor
(
basic_istream_char_get_basic_ios
(
&
this
->
base1
));
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_iostream_char_vector_dtor
,
8
)
basic_iostream_char
*
__thiscall
MSVCP_
basic_iostream_char_vector_dtor
(
basic_ios_char
*
base
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_iostream_char_vector_dtor
,
8
)
basic_iostream_char
*
__thiscall
basic_iostream_char_vector_dtor
(
basic_ios_char
*
base
,
unsigned
int
flags
)
{
basic_iostream_char
*
this
=
basic_iostream_char_from_basic_ios
(
base
);
...
...
@@ -9876,8 +9881,8 @@ void __thiscall basic_iostream_wchar_vbase_dtor(basic_iostream_wchar *this)
basic_ios_wchar_dtor
(
basic_istream_wchar_get_basic_ios
(
&
this
->
base1
));
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_iostream_wchar_vector_dtor
,
8
)
basic_iostream_wchar
*
__thiscall
MSVCP_
basic_iostream_wchar_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_iostream_wchar_vector_dtor
,
8
)
basic_iostream_wchar
*
__thiscall
basic_iostream_wchar_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
{
basic_iostream_wchar
*
this
=
basic_iostream_wchar_from_basic_ios
(
base
);
...
...
@@ -9899,12 +9904,6 @@ basic_iostream_wchar* __thiscall MSVCP_basic_iostream_wchar_vector_dtor(basic_io
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_basic_iostream_short_vector_dtor
,
8
)
basic_iostream_wchar
*
__thiscall
MSVCP_basic_iostream_short_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
{
return
MSVCP_basic_iostream_wchar_vector_dtor
(
base
,
flags
);
}
static
inline
basic_ios_char
*
basic_ofstream_char_to_basic_ios
(
basic_ofstream_char
*
ptr
)
{
return
(
basic_ios_char
*
)((
char
*
)
ptr
+
basic_ofstream_char_vbtable
[
1
]);
...
...
@@ -10022,8 +10021,8 @@ void __thiscall basic_ofstream_char_vbase_dtor(basic_ofstream_char *this)
basic_ios_char_dtor
(
basic_ostream_char_get_basic_ios
(
&
this
->
base
));
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_ofstream_char_vector_dtor
,
8
)
basic_ofstream_char
*
__thiscall
MSVCP_
basic_ofstream_char_vector_dtor
(
basic_ios_char
*
base
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_ofstream_char_vector_dtor
,
8
)
basic_ofstream_char
*
__thiscall
basic_ofstream_char_vector_dtor
(
basic_ios_char
*
base
,
unsigned
int
flags
)
{
basic_ofstream_char
*
this
=
basic_ofstream_char_from_basic_ios
(
base
);
...
...
@@ -10292,8 +10291,8 @@ void __thiscall basic_ofstream_wchar_vbase_dtor(basic_ofstream_wchar *this)
basic_ios_wchar_dtor
(
basic_ostream_wchar_get_basic_ios
(
&
this
->
base
));
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_ofstream_wchar_vector_dtor
,
8
)
basic_ofstream_wchar
*
__thiscall
MSVCP_
basic_ofstream_wchar_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_ofstream_wchar_vector_dtor
,
8
)
basic_ofstream_wchar
*
__thiscall
basic_ofstream_wchar_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
{
basic_ofstream_wchar
*
this
=
basic_ofstream_wchar_from_basic_ios
(
base
);
...
...
@@ -10315,12 +10314,6 @@ basic_ofstream_wchar* __thiscall MSVCP_basic_ofstream_wchar_vector_dtor(basic_io
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_basic_ofstream_short_vector_dtor
,
8
)
basic_ofstream_wchar
*
__thiscall
MSVCP_basic_ofstream_short_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
{
return
MSVCP_basic_ofstream_wchar_vector_dtor
(
base
,
flags
);
}
/* ?close@?$basic_ofstream@_WU?$char_traits@_W@std@@@std@@QAEXXZ */
/* ?close@?$basic_ofstream@_WU?$char_traits@_W@std@@@std@@QEAAXXZ */
/* ?close@?$basic_ofstream@GU?$char_traits@G@std@@@std@@QAEXXZ */
...
...
@@ -10537,8 +10530,8 @@ void __thiscall basic_ifstream_char_vbase_dtor(basic_ifstream_char *this)
basic_ios_char_dtor
(
basic_istream_char_get_basic_ios
(
&
this
->
base
));
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_ifstream_char_vector_dtor
,
8
)
basic_ifstream_char
*
__thiscall
MSVCP_
basic_ifstream_char_vector_dtor
(
basic_ios_char
*
base
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_ifstream_char_vector_dtor
,
8
)
basic_ifstream_char
*
__thiscall
basic_ifstream_char_vector_dtor
(
basic_ios_char
*
base
,
unsigned
int
flags
)
{
basic_ifstream_char
*
this
=
basic_ifstream_char_from_basic_ios
(
base
);
...
...
@@ -10807,8 +10800,8 @@ void __thiscall basic_ifstream_wchar_vbase_dtor(basic_ifstream_wchar *this)
basic_ios_wchar_dtor
(
basic_istream_wchar_get_basic_ios
(
&
this
->
base
));
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_ifstream_wchar_vector_dtor
,
8
)
basic_ifstream_wchar
*
__thiscall
MSVCP_
basic_ifstream_wchar_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_ifstream_wchar_vector_dtor
,
8
)
basic_ifstream_wchar
*
__thiscall
basic_ifstream_wchar_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
{
basic_ifstream_wchar
*
this
=
basic_ifstream_wchar_from_basic_ios
(
base
);
...
...
@@ -10830,12 +10823,6 @@ basic_ifstream_wchar* __thiscall MSVCP_basic_ifstream_wchar_vector_dtor(basic_io
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_basic_ifstream_short_vector_dtor
,
8
)
basic_ifstream_wchar
*
__thiscall
MSVCP_basic_ifstream_short_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
{
return
MSVCP_basic_ifstream_wchar_vector_dtor
(
base
,
flags
);
}
/* ?close@?$basic_ifstream@_WU?$char_traits@_W@std@@@std@@QAEXXZ */
/* ?close@?$basic_ifstream@_WU?$char_traits@_W@std@@@std@@QEAAXXZ */
/* ?close@?$basic_ifstream@GU?$char_traits@G@std@@@std@@QAEXXZ */
...
...
@@ -11054,8 +11041,8 @@ void __thiscall basic_fstream_char_vbase_dtor(basic_fstream_char *this)
basic_ios_char_dtor
(
basic_istream_char_get_basic_ios
(
&
this
->
base
.
base1
));
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_fstream_char_vector_dtor
,
8
)
basic_fstream_char
*
__thiscall
MSVCP_
basic_fstream_char_vector_dtor
(
basic_ios_char
*
base
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_fstream_char_vector_dtor
,
8
)
basic_fstream_char
*
__thiscall
basic_fstream_char_vector_dtor
(
basic_ios_char
*
base
,
unsigned
int
flags
)
{
basic_fstream_char
*
this
=
basic_fstream_char_from_basic_ios
(
base
);
...
...
@@ -11326,8 +11313,8 @@ void __thiscall basic_fstream_wchar_vbase_dtor(basic_fstream_wchar *this)
basic_ios_wchar_dtor
(
basic_istream_wchar_get_basic_ios
(
&
this
->
base
.
base1
));
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_fstream_wchar_vector_dtor
,
8
)
basic_fstream_wchar
*
__thiscall
MSVCP_
basic_fstream_wchar_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_fstream_wchar_vector_dtor
,
8
)
basic_fstream_wchar
*
__thiscall
basic_fstream_wchar_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
{
basic_fstream_wchar
*
this
=
basic_fstream_wchar_from_basic_ios
(
base
);
...
...
@@ -11349,12 +11336,6 @@ basic_fstream_wchar* __thiscall MSVCP_basic_fstream_wchar_vector_dtor(basic_ios_
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_basic_fstream_short_vector_dtor
,
8
)
basic_fstream_wchar
*
__thiscall
MSVCP_basic_fstream_short_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
{
return
MSVCP_basic_fstream_wchar_vector_dtor
(
base
,
flags
);
}
/* ?close@?$basic_fstream@_WU?$char_traits@_W@std@@@std@@QAEXXZ */
/* ?close@?$basic_fstream@_WU?$char_traits@_W@std@@@std@@QEAAXXZ */
/* ?close@?$basic_fstream@GU?$char_traits@G@std@@@std@@QAEXXZ */
...
...
@@ -11545,8 +11526,8 @@ void __thiscall basic_ostringstream_char_vbase_dtor(basic_ostringstream_char *th
basic_ios_char_dtor
(
basic_ostream_char_get_basic_ios
(
&
this
->
base
));
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_ostringstream_char_vector_dtor
,
8
)
basic_ostringstream_char
*
__thiscall
MSVCP_
basic_ostringstream_char_vector_dtor
(
basic_ios_char
*
base
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_ostringstream_char_vector_dtor
,
8
)
basic_ostringstream_char
*
__thiscall
basic_ostringstream_char_vector_dtor
(
basic_ios_char
*
base
,
unsigned
int
flags
)
{
basic_ostringstream_char
*
this
=
basic_ostringstream_char_from_basic_ios
(
base
);
...
...
@@ -11721,8 +11702,8 @@ void __thiscall basic_ostringstream_wchar_vbase_dtor(basic_ostringstream_wchar *
basic_ios_wchar_dtor
(
basic_ostream_wchar_get_basic_ios
(
&
this
->
base
));
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_ostringstream_wchar_vector_dtor
,
8
)
basic_ostringstream_wchar
*
__thiscall
MSVCP_
basic_ostringstream_wchar_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_ostringstream_wchar_vector_dtor
,
8
)
basic_ostringstream_wchar
*
__thiscall
basic_ostringstream_wchar_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
{
basic_ostringstream_wchar
*
this
=
basic_ostringstream_wchar_from_basic_ios
(
base
);
...
...
@@ -11744,12 +11725,6 @@ basic_ostringstream_wchar* __thiscall MSVCP_basic_ostringstream_wchar_vector_dto
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_basic_ostringstream_short_vector_dtor
,
8
)
basic_ostringstream_wchar
*
__thiscall
MSVCP_basic_ostringstream_short_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
{
return
MSVCP_basic_ostringstream_wchar_vector_dtor
(
base
,
flags
);
}
/* ?rdbuf@?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEPAV?$basic_stringbuf@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ */
/* ?rdbuf@?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEBAPEAV?$basic_stringbuf@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ */
/* ?rdbuf@?$basic_ostringstream@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBEPAV?$basic_stringbuf@GU?$char_traits@G@std@@V?$allocator@G@2@@2@XZ */
...
...
@@ -11874,8 +11849,8 @@ void __thiscall basic_istringstream_char_vbase_dtor(basic_istringstream_char *th
basic_ios_char_dtor
(
basic_istream_char_get_basic_ios
(
&
this
->
base
));
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_istringstream_char_vector_dtor
,
8
)
basic_istringstream_char
*
__thiscall
MSVCP_
basic_istringstream_char_vector_dtor
(
basic_ios_char
*
base
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_istringstream_char_vector_dtor
,
8
)
basic_istringstream_char
*
__thiscall
basic_istringstream_char_vector_dtor
(
basic_ios_char
*
base
,
unsigned
int
flags
)
{
basic_istringstream_char
*
this
=
basic_istringstream_char_from_basic_ios
(
base
);
...
...
@@ -12050,8 +12025,8 @@ void __thiscall basic_istringstream_wchar_vbase_dtor(basic_istringstream_wchar *
basic_ios_wchar_dtor
(
basic_istream_wchar_get_basic_ios
(
&
this
->
base
));
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_istringstream_wchar_vector_dtor
,
8
)
basic_istringstream_wchar
*
__thiscall
MSVCP_
basic_istringstream_wchar_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_istringstream_wchar_vector_dtor
,
8
)
basic_istringstream_wchar
*
__thiscall
basic_istringstream_wchar_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
{
basic_istringstream_wchar
*
this
=
basic_istringstream_wchar_from_basic_ios
(
base
);
...
...
@@ -12073,12 +12048,6 @@ basic_istringstream_wchar* __thiscall MSVCP_basic_istringstream_wchar_vector_dto
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_basic_istringstream_short_vector_dtor
,
8
)
basic_istringstream_wchar
*
__thiscall
MSVCP_basic_istringstream_short_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
{
return
MSVCP_basic_istringstream_wchar_vector_dtor
(
base
,
flags
);
}
/* ?rdbuf@?$basic_istringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEPAV?$basic_stringbuf@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ */
/* ?rdbuf@?$basic_istringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEBAPEAV?$basic_stringbuf@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ */
/* ?rdbuf@?$basic_istringstream@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBEPAV?$basic_stringbuf@GU?$char_traits@G@std@@V?$allocator@G@2@@2@XZ */
...
...
@@ -12206,8 +12175,8 @@ void __thiscall basic_stringstream_char_vbase_dtor(basic_stringstream_char *this
basic_ios_char_dtor
(
basic_istream_char_get_basic_ios
(
&
this
->
base
.
base1
));
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_stringstream_char_vector_dtor
,
8
)
basic_stringstream_char
*
__thiscall
MSVCP_
basic_stringstream_char_vector_dtor
(
basic_ios_char
*
base
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_stringstream_char_vector_dtor
,
8
)
basic_stringstream_char
*
__thiscall
basic_stringstream_char_vector_dtor
(
basic_ios_char
*
base
,
unsigned
int
flags
)
{
basic_stringstream_char
*
this
=
basic_stringstream_char_from_basic_ios
(
base
);
...
...
@@ -12386,8 +12355,8 @@ void __thiscall basic_stringstream_wchar_vbase_dtor(basic_stringstream_wchar *th
basic_ios_wchar_dtor
(
basic_istream_wchar_get_basic_ios
(
&
this
->
base
.
base1
));
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
basic_stringstream_wchar_vector_dtor
,
8
)
basic_stringstream_wchar
*
__thiscall
MSVCP_
basic_stringstream_wchar_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
basic_stringstream_wchar_vector_dtor
,
8
)
basic_stringstream_wchar
*
__thiscall
basic_stringstream_wchar_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
{
basic_stringstream_wchar
*
this
=
basic_stringstream_wchar_from_basic_ios
(
base
);
...
...
@@ -12409,12 +12378,6 @@ basic_stringstream_wchar* __thiscall MSVCP_basic_stringstream_wchar_vector_dtor(
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_basic_stringstream_short_vector_dtor
,
8
)
basic_stringstream_wchar
*
__thiscall
MSVCP_basic_stringstream_short_vector_dtor
(
basic_ios_wchar
*
base
,
unsigned
int
flags
)
{
return
MSVCP_basic_stringstream_wchar_vector_dtor
(
base
,
flags
);
}
/* ?rdbuf@?$basic_stringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEPAV?$basic_stringbuf@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ */
/* ?rdbuf@?$basic_stringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEBAPEAV?$basic_stringbuf@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ */
/* ?rdbuf@?$basic_stringstream@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBEPAV?$basic_stringbuf@GU?$char_traits@G@std@@V?$allocator@G@2@@2@XZ */
...
...
@@ -12575,8 +12538,8 @@ void __thiscall strstreambuf_dtor(strstreambuf *this)
basic_streambuf_char_dtor
(
&
this
->
base
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
strstreambuf_vector_dtor
,
8
)
strstreambuf
*
__thiscall
MSVCP_
strstreambuf_vector_dtor
(
strstreambuf
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
strstreambuf_vector_dtor
,
8
)
strstreambuf
*
__thiscall
strstreambuf_vector_dtor
(
strstreambuf
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
dlls/msvcp100/locale.c
View file @
5a5de655
...
...
@@ -178,10 +178,10 @@ void __thiscall locale_facet_dtor(locale_facet *this)
TRACE
(
"(%p)
\n
"
,
this
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
locale_facet_vector_dtor
,
8
)
DEFINE_THISCALL_WRAPPER
(
locale_facet_vector_dtor
,
8
)
#define call_locale_facet_vector_dtor(this, flags) CALL_VTBL_FUNC(this, 0, \
locale_facet*, (locale_facet*, unsigned int), (this, flags))
locale_facet
*
__thiscall
MSVCP_
locale_facet_vector_dtor
(
locale_facet
*
this
,
unsigned
int
flags
)
locale_facet
*
__thiscall
locale_facet_vector_dtor
(
locale_facet
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -784,8 +784,8 @@ void __thiscall collate_char_dtor(collate *this)
TRACE
(
"(%p)
\n
"
,
this
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
collate_char_vector_dtor
,
8
)
collate
*
__thiscall
MSVCP_
collate_char_vector_dtor
(
collate
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
collate_char_vector_dtor
,
8
)
collate
*
__thiscall
collate_char_vector_dtor
(
collate
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -1017,8 +1017,8 @@ void __thiscall collate_wchar_dtor(collate *this)
TRACE
(
"(%p)
\n
"
,
this
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
collate_wchar_vector_dtor
,
8
)
collate
*
__thiscall
MSVCP_
collate_wchar_vector_dtor
(
collate
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
collate_wchar_vector_dtor
,
8
)
collate
*
__thiscall
collate_wchar_vector_dtor
(
collate
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -1037,12 +1037,6 @@ collate* __thiscall MSVCP_collate_wchar_vector_dtor(collate *this, unsigned int
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_collate_short_vector_dtor
,
8
)
collate
*
__thiscall
MSVCP_collate_short_vector_dtor
(
collate
*
this
,
unsigned
int
flags
)
{
return
MSVCP_collate_wchar_vector_dtor
(
this
,
flags
);
}
/* ??_F?$collate@_W@std@@QAEXXZ */
/* ??_F?$collate@_W@std@@QEAAXXZ */
DEFINE_THISCALL_WRAPPER
(
collate_wchar_ctor
,
4
)
...
...
@@ -1223,8 +1217,8 @@ void __thiscall ctype_base_dtor(ctype_base *this)
TRACE
(
"(%p)
\n
"
,
this
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
ctype_base_vector_dtor
,
8
)
ctype_base
*
__thiscall
MSVCP_
ctype_base_vector_dtor
(
ctype_base
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
ctype_base_vector_dtor
,
8
)
ctype_base
*
__thiscall
ctype_base_vector_dtor
(
ctype_base
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -1349,8 +1343,8 @@ void __thiscall ctype_char_dtor(ctype_char *this)
ctype_char__Tidy
(
this
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
ctype_char_vector_dtor
,
8
)
ctype_char
*
__thiscall
MSVCP_
ctype_char_vector_dtor
(
ctype_char
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
ctype_char_vector_dtor
,
8
)
ctype_char
*
__thiscall
ctype_char_vector_dtor
(
ctype_char
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -1923,8 +1917,8 @@ void __thiscall ctype_wchar_dtor(ctype_wchar *this)
free
((
void
*
)
this
->
ctype
.
table
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
ctype_wchar_vector_dtor
,
8
)
ctype_wchar
*
__thiscall
MSVCP_
ctype_wchar_vector_dtor
(
ctype_wchar
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
ctype_wchar_vector_dtor
,
8
)
ctype_wchar
*
__thiscall
ctype_wchar_vector_dtor
(
ctype_wchar
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -1943,12 +1937,6 @@ ctype_wchar* __thiscall MSVCP_ctype_wchar_vector_dtor(ctype_wchar *this, unsigne
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_ctype_short_vector_dtor
,
8
)
ctype_wchar
*
__thiscall
MSVCP_ctype_short_vector_dtor
(
ctype_wchar
*
this
,
unsigned
int
flags
)
{
return
MSVCP_ctype_wchar_vector_dtor
(
this
,
flags
);
}
/* _Wcrtomb */
int
__cdecl
_Wcrtomb
(
char
*
s
,
wchar_t
wch
,
int
*
state
,
const
_Cvtvec
*
cvt
)
{
...
...
@@ -2612,8 +2600,8 @@ void __thiscall codecvt_base_dtor(codecvt_base *this)
locale_facet_dtor
(
&
this
->
facet
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
codecvt_base_vector_dtor
,
8
)
codecvt_base
*
__thiscall
MSVCP_
codecvt_base_vector_dtor
(
codecvt_base
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
codecvt_base_vector_dtor
,
8
)
codecvt_base
*
__thiscall
codecvt_base_vector_dtor
(
codecvt_base
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -2742,8 +2730,8 @@ void __thiscall codecvt_char_dtor(codecvt_char *this)
codecvt_base_dtor
(
&
this
->
base
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
codecvt_char_vector_dtor
,
8
)
codecvt_char
*
__thiscall
MSVCP_
codecvt_char_vector_dtor
(
codecvt_char
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
codecvt_char_vector_dtor
,
8
)
codecvt_char
*
__thiscall
codecvt_char_vector_dtor
(
codecvt_char
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -3036,8 +3024,8 @@ void __thiscall codecvt_wchar_dtor(codecvt_wchar *this)
codecvt_base_dtor
(
&
this
->
base
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
codecvt_wchar_vector_dtor
,
8
)
codecvt_wchar
*
__thiscall
MSVCP_
codecvt_wchar_vector_dtor
(
codecvt_wchar
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
codecvt_wchar_vector_dtor
,
8
)
codecvt_wchar
*
__thiscall
codecvt_wchar_vector_dtor
(
codecvt_wchar
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -3056,12 +3044,6 @@ codecvt_wchar* __thiscall MSVCP_codecvt_wchar_vector_dtor(codecvt_wchar *this, u
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_codecvt_short_vector_dtor
,
8
)
codecvt_wchar
*
__thiscall
MSVCP_codecvt_short_vector_dtor
(
codecvt_wchar
*
this
,
unsigned
int
flags
)
{
return
MSVCP_codecvt_wchar_vector_dtor
(
this
,
flags
);
}
/* ?_Getcat@?$codecvt@_WDH@std@@SAIPAPBVfacet@locale@2@PBV42@@Z */
/* ?_Getcat@?$codecvt@_WDH@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z */
unsigned
int
__cdecl
codecvt_wchar__Getcat
(
const
locale_facet
**
facet
,
const
locale
*
loc
)
...
...
@@ -3511,8 +3493,8 @@ void __thiscall numpunct_char_dtor(numpunct_char *this)
numpunct_char__Tidy
(
this
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
numpunct_char_vector_dtor
,
8
)
numpunct_char
*
__thiscall
MSVCP_
numpunct_char_vector_dtor
(
numpunct_char
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
numpunct_char_vector_dtor
,
8
)
numpunct_char
*
__thiscall
numpunct_char_vector_dtor
(
numpunct_char
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -3864,8 +3846,8 @@ void __thiscall numpunct_wchar_dtor(numpunct_wchar *this)
numpunct_wchar__Tidy
(
this
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
numpunct_wchar_vector_dtor
,
8
)
numpunct_wchar
*
__thiscall
MSVCP_
numpunct_wchar_vector_dtor
(
numpunct_wchar
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
numpunct_wchar_vector_dtor
,
8
)
numpunct_wchar
*
__thiscall
numpunct_wchar_vector_dtor
(
numpunct_wchar
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -3884,12 +3866,6 @@ numpunct_wchar* __thiscall MSVCP_numpunct_wchar_vector_dtor(numpunct_wchar *this
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_numpunct_short_vector_dtor
,
8
)
numpunct_wchar
*
__thiscall
MSVCP_numpunct_short_vector_dtor
(
numpunct_wchar
*
this
,
unsigned
int
flags
)
{
return
MSVCP_numpunct_wchar_vector_dtor
(
this
,
flags
);
}
/* ?_Getcat@?$numpunct@_W@std@@SAIPAPBVfacet@locale@2@PBV42@@Z */
/* ?_Getcat@?$numpunct@_W@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z */
MSVCP_size_t
__cdecl
numpunct_wchar__Getcat
(
const
locale_facet
**
facet
,
const
locale
*
loc
)
...
...
@@ -4307,8 +4283,8 @@ void __thiscall num_get_wchar_dtor(num_get *this)
locale_facet_dtor
(
&
this
->
facet
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
num_get_wchar_vector_dtor
,
8
)
num_get
*
__thiscall
MSVCP_
num_get_wchar_vector_dtor
(
num_get
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
num_get_wchar_vector_dtor
,
8
)
num_get
*
__thiscall
num_get_wchar_vector_dtor
(
num_get
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -4327,12 +4303,6 @@ num_get* __thiscall MSVCP_num_get_wchar_vector_dtor(num_get *this, unsigned int
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_num_get_short_vector_dtor
,
8
)
num_get
*
__thiscall
MSVCP_num_get_short_vector_dtor
(
num_get
*
this
,
unsigned
int
flags
)
{
return
MSVCP_num_get_wchar_vector_dtor
(
this
,
flags
);
}
/* ?_Getcat@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z */
/* ?_Getcat@?$num_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z */
MSVCP_size_t
__cdecl
num_get_wchar__Getcat
(
const
locale_facet
**
facet
,
const
locale
*
loc
)
...
...
@@ -5462,8 +5432,8 @@ void __thiscall num_get_char_dtor(num_get *this)
locale_facet_dtor
(
&
this
->
facet
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
num_get_char_vector_dtor
,
8
)
num_get
*
__thiscall
MSVCP_
num_get_char_vector_dtor
(
num_get
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
num_get_char_vector_dtor
,
8
)
num_get
*
__thiscall
num_get_char_vector_dtor
(
num_get
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -6323,8 +6293,8 @@ void __thiscall num_put_char_dtor(num_put *this)
locale_facet_dtor
(
&
this
->
facet
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
num_put_char_vector_dtor
,
8
)
num_put
*
__thiscall
MSVCP_
num_put_char_vector_dtor
(
num_put
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
num_put_char_vector_dtor
,
8
)
num_put
*
__thiscall
num_put_char_vector_dtor
(
num_put
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -6970,8 +6940,8 @@ void __thiscall num_put_wchar_dtor(num_put *this)
locale_facet_dtor
(
&
this
->
facet
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
num_put_wchar_vector_dtor
,
8
)
num_put
*
__thiscall
MSVCP_
num_put_wchar_vector_dtor
(
num_put
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
num_put_wchar_vector_dtor
,
8
)
num_put
*
__thiscall
num_put_wchar_vector_dtor
(
num_put
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -6990,12 +6960,6 @@ num_put* __thiscall MSVCP_num_put_wchar_vector_dtor(num_put *this, unsigned int
return
this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_num_put_short_vector_dtor
,
8
)
num_put
*
__thiscall
MSVCP_num_put_short_vector_dtor
(
num_put
*
this
,
unsigned
int
flags
)
{
return
MSVCP_num_put_wchar_vector_dtor
(
this
,
flags
);
}
/* ?_Getcat@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z */
/* ?_Getcat@?$num_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@SA_KPEAPEBVfacet@locale@2@PEBV42@@Z */
unsigned
int
__cdecl
num_put_wchar__Getcat
(
const
locale_facet
**
facet
,
const
locale
*
loc
)
...
...
@@ -7874,8 +7838,8 @@ void __cdecl locale__Locimp__Locimp_dtor(locale__Locimp *this)
locale__Locimp_dtor
(
this
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
locale__Locimp_vector_dtor
,
8
)
locale__Locimp
*
__thiscall
MSVCP_
locale__Locimp_vector_dtor
(
locale__Locimp
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
locale__Locimp_vector_dtor
,
8
)
locale__Locimp
*
__thiscall
locale__Locimp_vector_dtor
(
locale__Locimp
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -8237,7 +8201,7 @@ locale__Locimp* __cdecl locale__Locimp__Makeloc(const _Locinfo *locinfo, categor
/* ??_7_Locimp@locale@std@@6B@ */
const
vtable_ptr
MSVCP_locale__Locimp_vtable
[]
=
{
(
vtable_ptr
)
THISCALL_NAME
(
MSVCP_
locale__Locimp_vector_dtor
)
(
vtable_ptr
)
THISCALL_NAME
(
locale__Locimp_vector_dtor
)
};
/* ??0locale@std@@AAE@PAV_Locimp@01@@Z */
...
...
@@ -8375,8 +8339,8 @@ void __thiscall locale_dtor(locale *this)
locale__Locimp_dtor
(
this
->
ptr
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCP_
locale_vector_dtor
,
8
)
locale
*
__thiscall
MSVCP_
locale_vector_dtor
(
locale
*
this
,
unsigned
int
flags
)
DEFINE_THISCALL_WRAPPER
(
locale_vector_dtor
,
8
)
locale
*
__thiscall
locale_vector_dtor
(
locale
*
this
,
unsigned
int
flags
)
{
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
...
...
@@ -8569,21 +8533,27 @@ DEFINE_RTTI_DATA1(num_put_short, 0, &locale_facet_rtti_base_descriptor, ".?AV?$n
#ifndef __GNUC__
void
__asm_dummy_vtables
(
void
)
{
#endif
__ASM_VTABLE
(
locale_facet
,
""
);
__ASM_VTABLE
(
locale_facet
,
VTABLE_ADD_FUNC
(
locale_facet_vector_dtor
));
__ASM_VTABLE
(
collate_char
,
VTABLE_ADD_FUNC
(
collate_char_vector_dtor
)
VTABLE_ADD_FUNC
(
collate_char_do_compare
)
VTABLE_ADD_FUNC
(
collate_char_do_transform
)
VTABLE_ADD_FUNC
(
collate_char_do_hash
));
__ASM_VTABLE
(
collate_wchar
,
VTABLE_ADD_FUNC
(
collate_wchar_vector_dtor
)
VTABLE_ADD_FUNC
(
collate_wchar_do_compare
)
VTABLE_ADD_FUNC
(
collate_wchar_do_transform
)
VTABLE_ADD_FUNC
(
collate_wchar_do_hash
));
__ASM_VTABLE
(
collate_short
,
VTABLE_ADD_FUNC
(
collate_wchar_vector_dtor
)
VTABLE_ADD_FUNC
(
collate_wchar_do_compare
)
VTABLE_ADD_FUNC
(
collate_wchar_do_transform
)
VTABLE_ADD_FUNC
(
collate_wchar_do_hash
));
__ASM_VTABLE
(
ctype_base
,
""
);
__ASM_VTABLE
(
ctype_base
,
VTABLE_ADD_FUNC
(
ctype_base_vector_dtor
));
__ASM_VTABLE
(
ctype_char
,
VTABLE_ADD_FUNC
(
ctype_char_vector_dtor
)
VTABLE_ADD_FUNC
(
ctype_char_do_tolower
)
VTABLE_ADD_FUNC
(
ctype_char_do_tolower_ch
)
VTABLE_ADD_FUNC
(
ctype_char_do_toupper
)
...
...
@@ -8593,6 +8563,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
ctype_char_do_narrow
)
VTABLE_ADD_FUNC
(
ctype_char_do_narrow_ch
));
__ASM_VTABLE
(
ctype_wchar
,
VTABLE_ADD_FUNC
(
ctype_wchar_vector_dtor
)
VTABLE_ADD_FUNC
(
ctype_wchar_do_is
)
VTABLE_ADD_FUNC
(
ctype_wchar_do_is_ch
)
VTABLE_ADD_FUNC
(
ctype_wchar_do_scan_is
)
...
...
@@ -8606,6 +8577,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
ctype_wchar_do_narrow
)
VTABLE_ADD_FUNC
(
ctype_wchar_do_narrow_ch
));
__ASM_VTABLE
(
ctype_short
,
VTABLE_ADD_FUNC
(
ctype_wchar_vector_dtor
)
VTABLE_ADD_FUNC
(
ctype_wchar_do_is
)
VTABLE_ADD_FUNC
(
ctype_wchar_do_is_ch
)
VTABLE_ADD_FUNC
(
ctype_wchar_do_scan_is
)
...
...
@@ -8619,10 +8591,12 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
ctype_wchar_do_narrow
)
VTABLE_ADD_FUNC
(
ctype_wchar_do_narrow_ch
));
__ASM_VTABLE
(
codecvt_base
,
VTABLE_ADD_FUNC
(
codecvt_base_vector_dtor
)
VTABLE_ADD_FUNC
(
codecvt_base_do_always_noconv
)
VTABLE_ADD_FUNC
(
codecvt_base_do_max_length
)
VTABLE_ADD_FUNC
(
codecvt_base_do_encoding
));
__ASM_VTABLE
(
codecvt_char
,
VTABLE_ADD_FUNC
(
codecvt_char_vector_dtor
)
VTABLE_ADD_FUNC
(
codecvt_base_do_always_noconv
)
VTABLE_ADD_FUNC
(
codecvt_base_do_max_length
)
VTABLE_ADD_FUNC
(
codecvt_base_do_encoding
)
...
...
@@ -8631,6 +8605,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
codecvt_char_do_unshift
)
VTABLE_ADD_FUNC
(
codecvt_char_do_length
));
__ASM_VTABLE
(
codecvt_wchar
,
VTABLE_ADD_FUNC
(
codecvt_wchar_vector_dtor
)
VTABLE_ADD_FUNC
(
codecvt_wchar_do_always_noconv
)
VTABLE_ADD_FUNC
(
codecvt_wchar_do_max_length
)
VTABLE_ADD_FUNC
(
codecvt_base_do_encoding
)
...
...
@@ -8639,6 +8614,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
codecvt_wchar_do_unshift
)
VTABLE_ADD_FUNC
(
codecvt_wchar_do_length
));
__ASM_VTABLE
(
codecvt_short
,
VTABLE_ADD_FUNC
(
codecvt_wchar_vector_dtor
)
VTABLE_ADD_FUNC
(
codecvt_wchar_do_always_noconv
)
VTABLE_ADD_FUNC
(
codecvt_wchar_do_max_length
)
VTABLE_ADD_FUNC
(
codecvt_base_do_encoding
)
...
...
@@ -8647,24 +8623,28 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
codecvt_wchar_do_unshift
)
VTABLE_ADD_FUNC
(
codecvt_wchar_do_length
));
__ASM_VTABLE
(
numpunct_char
,
VTABLE_ADD_FUNC
(
numpunct_char_vector_dtor
)
VTABLE_ADD_FUNC
(
numpunct_char_do_decimal_point
)
VTABLE_ADD_FUNC
(
numpunct_char_do_thousands_sep
)
VTABLE_ADD_FUNC
(
numpunct_char_do_grouping
)
VTABLE_ADD_FUNC
(
numpunct_char_do_falsename
)
VTABLE_ADD_FUNC
(
numpunct_char_do_truename
));
__ASM_VTABLE
(
numpunct_wchar
,
VTABLE_ADD_FUNC
(
numpunct_wchar_vector_dtor
)
VTABLE_ADD_FUNC
(
numpunct_wchar_do_decimal_point
)
VTABLE_ADD_FUNC
(
numpunct_wchar_do_thousands_sep
)
VTABLE_ADD_FUNC
(
numpunct_wchar_do_grouping
)
VTABLE_ADD_FUNC
(
numpunct_wchar_do_falsename
)
VTABLE_ADD_FUNC
(
numpunct_wchar_do_truename
));
__ASM_VTABLE
(
numpunct_short
,
VTABLE_ADD_FUNC
(
numpunct_wchar_vector_dtor
)
VTABLE_ADD_FUNC
(
numpunct_wchar_do_decimal_point
)
VTABLE_ADD_FUNC
(
numpunct_wchar_do_thousands_sep
)
VTABLE_ADD_FUNC
(
numpunct_wchar_do_grouping
)
VTABLE_ADD_FUNC
(
numpunct_wchar_do_falsename
)
VTABLE_ADD_FUNC
(
numpunct_wchar_do_truename
));
__ASM_VTABLE
(
num_get_char
,
VTABLE_ADD_FUNC
(
num_get_char_vector_dtor
)
VTABLE_ADD_FUNC
(
num_get_char_do_get_void
)
VTABLE_ADD_FUNC
(
num_get_char_do_get_double
)
VTABLE_ADD_FUNC
(
num_get_char_do_get_double
)
...
...
@@ -8677,6 +8657,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
num_get_char_do_get_ushort
)
VTABLE_ADD_FUNC
(
num_get_char_do_get_bool
));
__ASM_VTABLE
(
num_get_short
,
VTABLE_ADD_FUNC
(
num_get_wchar_vector_dtor
)
VTABLE_ADD_FUNC
(
num_get_short_do_get_void
)
VTABLE_ADD_FUNC
(
num_get_short_do_get_double
)
VTABLE_ADD_FUNC
(
num_get_short_do_get_double
)
...
...
@@ -8689,6 +8670,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
num_get_short_do_get_ushort
)
VTABLE_ADD_FUNC
(
num_get_short_do_get_bool
));
__ASM_VTABLE
(
num_get_wchar
,
VTABLE_ADD_FUNC
(
num_get_wchar_vector_dtor
)
VTABLE_ADD_FUNC
(
num_get_wchar_do_get_void
)
VTABLE_ADD_FUNC
(
num_get_wchar_do_get_double
)
VTABLE_ADD_FUNC
(
num_get_wchar_do_get_double
)
...
...
@@ -8701,6 +8683,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
num_get_wchar_do_get_ushort
)
VTABLE_ADD_FUNC
(
num_get_wchar_do_get_bool
));
__ASM_VTABLE
(
num_put_char
,
VTABLE_ADD_FUNC
(
num_put_char_vector_dtor
)
VTABLE_ADD_FUNC
(
num_put_char_do_put_ptr
)
VTABLE_ADD_FUNC
(
num_put_char_do_put_double
)
VTABLE_ADD_FUNC
(
num_put_char_do_put_double
)
...
...
@@ -8710,6 +8693,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
num_put_char_do_put_long
)
VTABLE_ADD_FUNC
(
num_put_char_do_put_bool
));
__ASM_VTABLE
(
num_put_wchar
,
VTABLE_ADD_FUNC
(
num_put_wchar_vector_dtor
)
VTABLE_ADD_FUNC
(
num_put_wchar_do_put_ptr
)
VTABLE_ADD_FUNC
(
num_put_wchar_do_put_double
)
VTABLE_ADD_FUNC
(
num_put_wchar_do_put_double
)
...
...
@@ -8719,6 +8703,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC
(
num_put_wchar_do_put_long
)
VTABLE_ADD_FUNC
(
num_put_wchar_do_put_bool
));
__ASM_VTABLE
(
num_put_short
,
VTABLE_ADD_FUNC
(
num_put_wchar_vector_dtor
)
VTABLE_ADD_FUNC
(
num_put_short_do_put_ptr
)
VTABLE_ADD_FUNC
(
num_put_short_do_put_double
)
VTABLE_ADD_FUNC
(
num_put_short_do_put_double
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment