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
43d99a1b
Commit
43d99a1b
authored
Jun 13, 2012
by
Piotr Caban
Committed by
Alexandre Julliard
Jun 13, 2012
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
msvcp90: Added basic_ofstream<char> implementation.
parent
de5cf35c
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
265 additions
and
38 deletions
+265
-38
ios.c
dlls/msvcp90/ios.c
+231
-4
msvcp90.spec
dlls/msvcp90/msvcp90.spec
+34
-34
No files found.
dlls/msvcp90/ios.c
View file @
43d99a1b
...
...
@@ -200,14 +200,14 @@ typedef struct {
typedef
struct
_basic_ostream_char
{
const
int
*
vbtable
;
/* virtual inheritance
* basic_ios_char bas
e
;
* basic_ios_char bas
ic_ios
;
*/
}
basic_ostream_char
;
typedef
struct
_basic_ostream_wchar
{
const
int
*
vbtable
;
/* virtual inheritance
* basic_ios_char bas
e
;
* basic_ios_char bas
ic_ios
;
*/
}
basic_ostream_wchar
;
...
...
@@ -215,7 +215,7 @@ typedef struct {
const
int
*
vbtable
;
streamsize
count
;
/* virtual inheritance
* basic_ios_char bas
e
;
* basic_ios_char bas
ic_ios
;
*/
}
basic_istream_char
;
...
...
@@ -228,10 +228,18 @@ typedef struct {
}
basic_iostream_char
;
typedef
struct
{
basic_ostream_char
base
;
basic_filebuf_char
filebuf
;
/* virtual inheritance
* basic_ios_char basic_ios;
*/
}
basic_ofstream_char
;
typedef
struct
{
basic_istream_char
base
;
basic_filebuf_char
filebuf
;
/* virtual inheritance
* basic_ios_char bas
e_base
;
* basic_ios_char bas
ic_ios
;
*/
}
basic_ifstream_char
;
...
...
@@ -278,6 +286,11 @@ const int basic_iostream_char_vbtable2[] = {0, sizeof(basic_iostream_char)-FIELD
/* ??_7?$basic_iostream@DU?$char_traits@D@std@@@std@@6B@ */
extern
const
vtable_ptr
MSVCP_basic_iostream_char_vtable
;
/* ??_8?$basic_ofstream@DU?$char_traits@D@std@@@std@@7B@ */
const
int
basic_ofstream_char_vbtable
[]
=
{
0
,
sizeof
(
basic_ofstream_char
)};
/* ??_7?$basic_ofstream@DU?$char_traits@D@std@@@std@@6B@ */
extern
const
vtable_ptr
MSVCP_basic_ofstream_char_vtable
;
/*??_8?$basic_ifstream@DU?$char_traits@D@std@@@std@@7B@ */
const
int
basic_ifstream_char_vbtable
[]
=
{
0
,
sizeof
(
basic_ifstream_char
)};
/* ??_7?$basic_ifstream@DU?$char_traits@D@std@@@std@@6B@ */
...
...
@@ -311,6 +324,10 @@ DEFINE_RTTI_DATA8(basic_iostream_char, sizeof(basic_iostream_char),
&
basic_ostream_char_rtti_base_descriptor
,
&
basic_ios_char_rtti_base_descriptor
,
&
ios_base_rtti_base_descriptor
,
&
iosb_rtti_base_descriptor
,
".?AV?$basic_iostream@DU?$char_traits@D@std@@@std@@"
);
DEFINE_RTTI_DATA4
(
basic_ofstream_char
,
sizeof
(
basic_ofstream_char
),
&
basic_ostream_char_rtti_base_descriptor
,
&
basic_ios_char_rtti_base_descriptor
,
&
ios_base_rtti_base_descriptor
,
&
iosb_rtti_base_descriptor
,
".?AV?$basic_ofstream@DU?$char_traits@D@std@@@std@@"
);
DEFINE_RTTI_DATA4
(
basic_ifstream_char
,
sizeof
(
basic_ifstream_char
),
&
basic_istream_char_rtti_base_descriptor
,
&
basic_ios_char_rtti_base_descriptor
,
&
ios_base_rtti_base_descriptor
,
&
iosb_rtti_base_descriptor
,
...
...
@@ -383,6 +400,7 @@ void __asm_dummy_vtables(void) {
__ASM_VTABLE
(
basic_ostream_char
,
""
);
__ASM_VTABLE
(
basic_istream_char
,
""
);
__ASM_VTABLE
(
basic_iostream_char
,
""
);
__ASM_VTABLE
(
basic_ofstream_char
,
""
);
__ASM_VTABLE
(
basic_ifstream_char
,
""
);
#ifndef __GNUC__
}
...
...
@@ -4753,6 +4771,215 @@ basic_iostream_char* __thiscall MSVCP_basic_iostream_char_vector_dtor(basic_ios_
return
this
;
}
/* ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@XZ */
/* ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@XZ */
DEFINE_THISCALL_WRAPPER
(
basic_ofstream_char_ctor
,
8
)
basic_ofstream_char
*
__thiscall
basic_ofstream_char_ctor
(
basic_ofstream_char
*
this
,
MSVCP_bool
virt_init
)
{
basic_ios_char
*
basic_ios
;
TRACE
(
"(%p %d)
\n
"
,
this
,
virt_init
);
if
(
virt_init
)
{
this
->
base
.
vbtable
=
basic_ofstream_char_vbtable
;
basic_ios
=
basic_ostream_char_get_basic_ios
(
&
this
->
base
);
basic_ios_char_ctor
(
basic_ios
);
}
else
{
basic_ios
=
basic_ostream_char_get_basic_ios
(
&
this
->
base
);
}
basic_filebuf_char_ctor
(
&
this
->
filebuf
);
basic_ostream_char_ctor
(
&
this
->
base
,
&
this
->
filebuf
.
base
,
FALSE
,
FALSE
);
basic_ios
->
base
.
vtable
=
&
MSVCP_basic_ofstream_char_vtable
;
return
this
;
}
/* ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@PAU_iobuf@@@Z */
/* ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEAU_iobuf@@@Z */
DEFINE_THISCALL_WRAPPER
(
basic_ofstream_char_ctor_file
,
12
)
basic_ofstream_char
*
__thiscall
basic_ofstream_char_ctor_file
(
basic_ofstream_char
*
this
,
FILE
*
file
,
MSVCP_bool
virt_init
)
{
basic_ios_char
*
basic_ios
;
TRACE
(
"(%p %p %d)
\n
"
,
this
,
file
,
virt_init
);
if
(
virt_init
)
{
this
->
base
.
vbtable
=
basic_ofstream_char_vbtable
;
basic_ios
=
basic_ostream_char_get_basic_ios
(
&
this
->
base
);
basic_ios_char_ctor
(
basic_ios
);
}
else
{
basic_ios
=
basic_ostream_char_get_basic_ios
(
&
this
->
base
);
}
basic_filebuf_char_ctor_file
(
&
this
->
filebuf
,
file
);
basic_ostream_char_ctor
(
&
this
->
base
,
&
this
->
filebuf
.
base
,
FALSE
,
FALSE
);
basic_ios
->
base
.
vtable
=
&
MSVCP_basic_ofstream_char_vtable
;
return
this
;
}
/* ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@PBDHH@Z */
/* ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEBDHH@Z */
DEFINE_THISCALL_WRAPPER
(
basic_ofstream_char_ctor_name
,
20
)
basic_ofstream_char
*
__thiscall
basic_ofstream_char_ctor_name
(
basic_ofstream_char
*
this
,
const
char
*
name
,
int
mode
,
int
prot
,
MSVCP_bool
virt_init
)
{
TRACE
(
"(%p %s %d %d %d)
\n
"
,
this
,
name
,
mode
,
prot
,
virt_init
);
basic_ofstream_char_ctor
(
this
,
virt_init
);
if
(
!
basic_filebuf_char_open
(
&
this
->
filebuf
,
name
,
mode
|
OPENMODE_out
,
prot
))
{
basic_ios_char
*
basic_ios
=
basic_ostream_char_get_basic_ios
(
&
this
->
base
);
basic_ios_char_setstate
(
basic_ios
,
IOSTATE_failbit
);
}
return
this
;
}
/* ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@PBGHH@Z */
/* ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEBGHH@Z */
/* ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@PB_WHH@Z */
/* ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEB_WHH@Z */
DEFINE_THISCALL_WRAPPER
(
basic_ofstream_char_ctor_name_wchar
,
20
)
basic_ofstream_char
*
__thiscall
basic_ofstream_char_ctor_name_wchar
(
basic_ofstream_char
*
this
,
const
wchar_t
*
name
,
int
mode
,
int
prot
,
MSVCP_bool
virt_init
)
{
TRACE
(
"(%p %s %d %d %d)
\n
"
,
this
,
debugstr_w
(
name
),
mode
,
prot
,
virt_init
);
basic_ofstream_char_ctor
(
this
,
virt_init
);
if
(
!
basic_filebuf_char_open_wchar
(
&
this
->
filebuf
,
name
,
mode
|
OPENMODE_out
,
prot
))
{
basic_ios_char
*
basic_ios
=
basic_ostream_char_get_basic_ios
(
&
this
->
base
);
basic_ios_char_setstate
(
basic_ios
,
IOSTATE_failbit
);
}
return
this
;
}
/* ??1?$basic_ofstream@DU?$char_traits@D@std@@@std@@UAE@XZ */
/* ??1?$basic_ofstream@DU?$char_traits@D@std@@@std@@UEAA@XZ */
DEFINE_THISCALL_WRAPPER
(
basic_ofstream_char_dtor
,
4
)
void
__thiscall
basic_ofstream_char_dtor
(
basic_ofstream_char
*
this
)
{
TRACE
(
"(%p)
\n
"
,
this
);
basic_ostream_char_dtor
(
&
this
->
base
);
basic_filebuf_char_dtor
(
&
this
->
filebuf
);
}
/* ??_D?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXXZ */
/* ??_D?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXXZ */
DEFINE_THISCALL_WRAPPER
(
basic_ofstream_char_vbase_dtor
,
4
)
void
__thiscall
basic_ofstream_char_vbase_dtor
(
basic_ofstream_char
*
this
)
{
TRACE
(
"(%p)
\n
"
,
this
);
basic_ofstream_char_dtor
(
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
)
{
basic_ofstream_char
*
this
=
(
basic_ofstream_char
*
)((
char
*
)
base
-
basic_ofstream_char_vbtable
[
1
]
+
basic_ofstream_char_vbtable
[
0
]);
TRACE
(
"(%p %x)
\n
"
,
this
,
flags
);
if
(
flags
&
2
)
{
/* we have an array, with the number of elements stored before the first object */
int
i
,
*
ptr
=
(
int
*
)
this
-
1
;
for
(
i
=*
ptr
-
1
;
i
>=
0
;
i
--
)
basic_ofstream_char_vbase_dtor
(
this
+
i
);
MSVCRT_operator_delete
(
ptr
);
}
else
{
basic_ofstream_char_vbase_dtor
(
this
);
if
(
flags
&
1
)
MSVCRT_operator_delete
(
this
);
}
return
this
;
}
/* ?close@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXXZ */
/* ?close@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXXZ */
DEFINE_THISCALL_WRAPPER
(
basic_ofstream_char_close
,
4
)
void
__thiscall
basic_ofstream_char_close
(
basic_ofstream_char
*
this
)
{
TRACE
(
"(%p)
\n
"
,
this
);
if
(
!
basic_filebuf_char_close
(
&
this
->
filebuf
))
{
basic_ios_char
*
basic_ios
=
basic_ostream_char_get_basic_ios
(
&
this
->
base
);
basic_ios_char_setstate
(
basic_ios
,
IOSTATE_failbit
);
}
}
/* ?is_open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QBE_NXZ */
/* ?is_open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEBA_NXZ */
DEFINE_THISCALL_WRAPPER
(
basic_ofstream_char_is_open
,
4
)
MSVCP_bool
__thiscall
basic_ofstream_char_is_open
(
const
basic_ofstream_char
*
this
)
{
TRACE
(
"(%p)
\n
"
,
this
);
return
basic_filebuf_char_is_open
(
&
this
->
filebuf
);
}
/* ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXPBDHH@Z */
/* ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXPEBDHH@Z */
DEFINE_THISCALL_WRAPPER
(
basic_ofstream_char_open
,
16
)
void
__thiscall
basic_ofstream_char_open
(
basic_ofstream_char
*
this
,
const
char
*
name
,
int
mode
,
int
prot
)
{
TRACE
(
"(%p %s %d %d)
\n
"
,
this
,
name
,
mode
,
prot
);
if
(
!
basic_filebuf_char_open
(
&
this
->
filebuf
,
name
,
mode
|
OPENMODE_out
,
prot
))
{
basic_ios_char
*
basic_ios
=
basic_ostream_char_get_basic_ios
(
&
this
->
base
);
basic_ios_char_setstate
(
basic_ios
,
IOSTATE_failbit
);
}
}
/* ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXPBDI@Z */
/* ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXPEBDI@Z */
DEFINE_THISCALL_WRAPPER
(
basic_ofstream_char_open_old
,
12
)
void
__thiscall
basic_ofstream_char_open_old
(
basic_ofstream_char
*
this
,
const
char
*
name
,
unsigned
int
mode
)
{
basic_ofstream_char_open
(
this
,
name
,
mode
,
_SH_DENYNO
);
}
/* ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXPBGHH@Z */
/* ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXPEBGHH@Z */
/* ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXPB_WHH@Z */
/* ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXPEB_WHH@Z */
DEFINE_THISCALL_WRAPPER
(
basic_ofstream_char_open_wchar
,
16
)
void
__thiscall
basic_ofstream_char_open_wchar
(
basic_ofstream_char
*
this
,
const
wchar_t
*
name
,
int
mode
,
int
prot
)
{
TRACE
(
"(%p %s %d %d)
\n
"
,
this
,
debugstr_w
(
name
),
mode
,
prot
);
if
(
!
basic_filebuf_char_open_wchar
(
&
this
->
filebuf
,
name
,
mode
|
OPENMODE_out
,
prot
))
{
basic_ios_char
*
basic_ios
=
basic_ostream_char_get_basic_ios
(
&
this
->
base
);
basic_ios_char_setstate
(
basic_ios
,
IOSTATE_failbit
);
}
}
/* ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXPBGI@Z */
/* ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXPEBGI@Z */
/* ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXPB_WI@Z */
/* ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXPEB_WI@Z */
DEFINE_THISCALL_WRAPPER
(
basic_ofstream_char_open_wchar_old
,
12
)
void
__thiscall
basic_ofstream_char_open_wchar_old
(
basic_ofstream_char
*
this
,
const
wchar_t
*
name
,
unsigned
int
mode
)
{
basic_ofstream_char_open_wchar
(
this
,
name
,
mode
,
_SH_DENYNO
);
}
/* ?rdbuf@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_filebuf@DU?$char_traits@D@std@@@2@XZ */
/* ?rdbuf@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_filebuf@DU?$char_traits@D@std@@@2@XZ */
DEFINE_THISCALL_WRAPPER
(
basic_ofstream_char_rdbuf
,
4
)
basic_filebuf_char
*
__thiscall
basic_ofstream_char_rdbuf
(
const
basic_ofstream_char
*
this
)
{
TRACE
(
"(%p)
\n
"
,
this
);
return
(
basic_filebuf_char
*
)
&
this
->
filebuf
;
}
/* ??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@XZ */
/* ??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QEAA@XZ */
DEFINE_THISCALL_WRAPPER
(
basic_ifstream_char_ctor
,
8
)
...
...
dlls/msvcp90/msvcp90.spec
View file @
43d99a1b
...
...
@@ -666,16 +666,16 @@
@ stub -arch=win64 ??0?$basic_istringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAA@AEBV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z
@ stub -arch=win32 ??0?$basic_istringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@H@Z
@ stub -arch=win64 ??0?$basic_istringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAA@H@Z
@
stub -arch=win32 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@PAU_iobuf@@@Z
@
stub -arch=win64 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEAU_iobuf@@@Z
@
stub -arch=win32 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@PBDHH@Z
@
stub -arch=win64 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEBDHH@Z
@
stub -arch=win32 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@PBGHH@Z
@
stub -arch=win64 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEBGHH@Z
@
stub -arch=win32 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@PB_WHH@Z
@
stub -arch=win64 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEB_WHH@Z
@
stub -arch=win32 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@XZ
@
stub -arch=win64 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@XZ
@
thiscall -arch=win32 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@PAU_iobuf@@@Z(ptr ptr long) basic_ofstream_char_ctor_file
@
cdecl -arch=win64 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEAU_iobuf@@@Z(ptr ptr long) basic_ofstream_char_ctor_file
@
thiscall -arch=win32 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@PBDHH@Z(ptr str long long long) basic_ofstream_char_ctor_name
@
cdecl -arch=win64 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEBDHH@Z(ptr str long long long) basic_ofstream_char_ctor_name
@
thiscall -arch=win32 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@PBGHH@Z(ptr ptr long long long) basic_ofstream_char_ctor_name_wchar
@
cdecl -arch=win64 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEBGHH@Z(ptr ptr long long long) basic_ofstream_char_ctor_name_wchar
@
thiscall -arch=win32 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@PB_WHH@Z(ptr wstr long long long) basic_ofstream_char_ctor_name_wchar
@
cdecl -arch=win64 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@PEB_WHH@Z(ptr wstr long long long) basic_ofstream_char_ctor_name_wchar
@
thiscall -arch=win32 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@XZ(ptr long) basic_ofstream_char_ctor
@
cdecl -arch=win64 ??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAA@XZ(ptr long) basic_ofstream_char_ctor
@ stub -arch=win32 ??0?$basic_ofstream@GU?$char_traits@G@std@@@std@@QAE@PAU_iobuf@@@Z
@ stub -arch=win64 ??0?$basic_ofstream@GU?$char_traits@G@std@@@std@@QEAA@PEAU_iobuf@@@Z
@ stub -arch=win32 ??0?$basic_ofstream@GU?$char_traits@G@std@@@std@@QAE@PBDHH@Z
...
...
@@ -1188,8 +1188,8 @@
@ stub -arch=win64 ??1?$basic_istringstream@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@UEAA@XZ
@ stub -arch=win32 ??1?$basic_istringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@UAE@XZ
@ stub -arch=win64 ??1?$basic_istringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@UEAA@XZ
@
stub -arch=win32 ??1?$basic_ofstream@DU?$char_traits@D@std@@@std@@UAE@XZ
@
stub -arch=win64 ??1?$basic_ofstream@DU?$char_traits@D@std@@@std@@UEAA@XZ
@
thiscall -arch=win32 ??1?$basic_ofstream@DU?$char_traits@D@std@@@std@@UAE@XZ(ptr) basic_ofstream_char_dtor
@
cdecl -arch=win64 ??1?$basic_ofstream@DU?$char_traits@D@std@@@std@@UEAA@XZ(ptr) basic_ofstream_char_dtor
@ stub -arch=win32 ??1?$basic_ofstream@GU?$char_traits@G@std@@@std@@UAE@XZ
@ stub -arch=win64 ??1?$basic_ofstream@GU?$char_traits@G@std@@@std@@UEAA@XZ
@ stub -arch=win32 ??1?$basic_ofstream@_WU?$char_traits@_W@std@@@std@@UAE@XZ
...
...
@@ -1800,7 +1800,7 @@
# extern ??_7?$basic_istringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@6B@
# extern ??_7?$basic_istringstream@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@6B@
# extern ??_7?$basic_istringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@6B@
# extern ??_7?$basic_ofstream@DU?$char_traits@D@std@@@std@@6B@
@ extern ??_7?$basic_ofstream@DU?$char_traits@D@std@@@std@@6B@ MSVCP_basic_ofstream_char_vtable
# extern ??_7?$basic_ofstream@GU?$char_traits@G@std@@@std@@6B@
# extern ??_7?$basic_ofstream@_WU?$char_traits@_W@std@@@std@@6B@
@ extern ??_7?$basic_ostream@DU?$char_traits@D@std@@@std@@6B@ MSVCP_basic_ostream_char_vtable
...
...
@@ -1886,7 +1886,7 @@
# extern ??_8?$basic_istringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@7B@
# extern ??_8?$basic_istringstream@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@7B@
# extern ??_8?$basic_istringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@7B@
# extern ??_8?$basic_ofstream@DU?$char_traits@D@std@@@std@@7B@
@ extern ??_8?$basic_ofstream@DU?$char_traits@D@std@@@std@@7B@ basic_ofstream_char_vbtable
# extern ??_8?$basic_ofstream@GU?$char_traits@G@std@@@std@@7B@
# extern ??_8?$basic_ofstream@_WU?$char_traits@_W@std@@@std@@7B@
@ extern ??_8?$basic_ostream@DU?$char_traits@D@std@@@std@@7B@ basic_ostream_char_vbtable
...
...
@@ -1931,8 +1931,8 @@
@ stub -arch=win64 ??_D?$basic_istringstream@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QEAAXXZ
@ stub -arch=win32 ??_D?$basic_istringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXXZ
@ stub -arch=win64 ??_D?$basic_istringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAXXZ
@
stub -arch=win32 ??_D?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXXZ
@
stub -arch=win64 ??_D?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXXZ
@
thiscall -arch=win32 ??_D?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXXZ(ptr) basic_ofstream_char_vbase_dtor
@
cdecl -arch=win64 ??_D?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXXZ(ptr) basic_ofstream_char_vbase_dtor
@ stub -arch=win32 ??_D?$basic_ofstream@GU?$char_traits@G@std@@@std@@QAEXXZ
@ stub -arch=win64 ??_D?$basic_ofstream@GU?$char_traits@G@std@@@std@@QEAAXXZ
@ stub -arch=win32 ??_D?$basic_ofstream@_WU?$char_traits@_W@std@@@std@@QAEXXZ
...
...
@@ -3102,8 +3102,8 @@
@ stub -arch=win64 ?close@?$basic_ifstream@GU?$char_traits@G@std@@@std@@QEAAXXZ
@ stub -arch=win32 ?close@?$basic_ifstream@_WU?$char_traits@_W@std@@@std@@QAEXXZ
@ stub -arch=win64 ?close@?$basic_ifstream@_WU?$char_traits@_W@std@@@std@@QEAAXXZ
@
stub -arch=win32 ?close@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXXZ
@
stub -arch=win64 ?close@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXXZ
@
thiscall -arch=win32 ?close@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXXZ(ptr) basic_ofstream_char_close
@
cdecl -arch=win64 ?close@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXXZ(ptr) basic_ofstream_char_close
@ stub -arch=win32 ?close@?$basic_ofstream@GU?$char_traits@G@std@@@std@@QAEXXZ
@ stub -arch=win64 ?close@?$basic_ofstream@GU?$char_traits@G@std@@@std@@QEAAXXZ
@ stub -arch=win32 ?close@?$basic_ofstream@_WU?$char_traits@_W@std@@@std@@QAEXXZ
...
...
@@ -4421,8 +4421,8 @@
@ stub -arch=win64 ?is_open@?$basic_ifstream@GU?$char_traits@G@std@@@std@@QEBA_NXZ
@ stub -arch=win32 ?is_open@?$basic_ifstream@_WU?$char_traits@_W@std@@@std@@QBE_NXZ
@ stub -arch=win64 ?is_open@?$basic_ifstream@_WU?$char_traits@_W@std@@@std@@QEBA_NXZ
@
stub -arch=win32 ?is_open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QBE_NXZ
@
stub -arch=win64 ?is_open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEBA_NXZ
@
thiscall -arch=win32 ?is_open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QBE_NXZ(ptr) basic_ofstream_char_is_open
@
cdecl -arch=win64 ?is_open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEBA_NXZ(ptr) basic_ofstream_char_is_open
@ stub -arch=win32 ?is_open@?$basic_ofstream@GU?$char_traits@G@std@@@std@@QBE_NXZ
@ stub -arch=win64 ?is_open@?$basic_ofstream@GU?$char_traits@G@std@@@std@@QEBA_NXZ
@ stub -arch=win32 ?is_open@?$basic_ofstream@_WU?$char_traits@_W@std@@@std@@QBE_NXZ
...
...
@@ -4703,18 +4703,18 @@
@ stub -arch=win64 ?open@?$basic_ifstream@_WU?$char_traits@_W@std@@@std@@QEAAXPEB_WHH@Z
@ stub -arch=win32 ?open@?$basic_ifstream@_WU?$char_traits@_W@std@@@std@@QAEXPB_WI@Z
@ stub -arch=win64 ?open@?$basic_ifstream@_WU?$char_traits@_W@std@@@std@@QEAAXPEB_WI@Z
@
stub -arch=win32 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXPBDHH@Z
@
stub -arch=win64 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXPEBDHH@Z
@
stub -arch=win32 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXPBDI@Z
@
stub -arch=win64 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXPEBDI@Z
@
stub -arch=win32 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXPBGHH@Z
@
stub -arch=win64 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXPEBGHH@Z
@
stub -arch=win32 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXPBGI@Z
@
stub -arch=win64 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXPEBGI@Z
@
stub -arch=win32 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXPB_WHH@Z
@
stub -arch=win64 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXPEB_WHH@Z
@
stub -arch=win32 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXPB_WI@Z
@
stub -arch=win64 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXPEB_WI@Z
@
thiscall -arch=win32 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXPBDHH@Z(ptr str long long) basic_ofstream_char_open
@
cdecl -arch=win64 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXPEBDHH@Z(ptr str long long) basic_ofstream_char_open
@
thiscall -arch=win32 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXPBDI@Z(ptr str long) basic_ofstream_char_open_old
@
cdecl -arch=win64 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXPEBDI@Z(ptr str long) basic_ofstream_char_open_old
@
thiscall -arch=win32 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXPBGHH@Z(ptr ptr long long) basic_ofstream_char_open_wchar
@
cdecl -arch=win64 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXPEBGHH@Z(ptr ptr long long) basic_ofstream_char_open_wchar
@
thiscall -arch=win32 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXPBGI@Z(ptr ptr long) basic_ofstream_char_open_wchar_old
@
cdecl -arch=win64 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXPEBGI@Z(ptr ptr long) basic_ofstream_char_open_wchar_old
@
thiscall -arch=win32 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXPB_WHH@Z(ptr wstr long long) basic_ofstream_char_open_wchar
@
cdecl -arch=win64 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXPEB_WHH@Z(ptr wstr long long) basic_ofstream_char_open_wchar
@
thiscall -arch=win32 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAEXPB_WI@Z(ptr wstr long) basic_ofstream_char_open_wchar_old
@
cdecl -arch=win64 ?open@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEAAXPEB_WI@Z(ptr wstr long) basic_ofstream_char_open_wchar_old
@ stub -arch=win32 ?open@?$basic_ofstream@GU?$char_traits@G@std@@@std@@QAEXPBDHH@Z
@ stub -arch=win64 ?open@?$basic_ofstream@GU?$char_traits@G@std@@@std@@QEAAXPEBDHH@Z
@ stub -arch=win32 ?open@?$basic_ofstream@GU?$char_traits@G@std@@@std@@QAEXPBDI@Z
...
...
@@ -5043,8 +5043,8 @@
@ stub -arch=win64 ?rdbuf@?$basic_istringstream@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QEBAPEAV?$basic_stringbuf@GU?$char_traits@G@std@@V?$allocator@G@2@@2@XZ
@ stub -arch=win32 ?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
@ stub -arch=win64 ?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
@
stub -arch=win32 ?rdbuf@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_filebuf@DU?$char_traits@D@std@@@2@XZ
@
stub -arch=win64 ?rdbuf@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_filebuf@DU?$char_traits@D@std@@@2@XZ
@
thiscall -arch=win32 ?rdbuf@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_filebuf@DU?$char_traits@D@std@@@2@XZ(ptr) basic_ofstream_char_rdbuf
@
cdecl -arch=win64 ?rdbuf@?$basic_ofstream@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_filebuf@DU?$char_traits@D@std@@@2@XZ(ptr) basic_ofstream_char_rdbuf
@ stub -arch=win32 ?rdbuf@?$basic_ofstream@GU?$char_traits@G@std@@@std@@QBEPAV?$basic_filebuf@GU?$char_traits@G@std@@@2@XZ
@ stub -arch=win64 ?rdbuf@?$basic_ofstream@GU?$char_traits@G@std@@@std@@QEBAPEAV?$basic_filebuf@GU?$char_traits@G@std@@@2@XZ
@ stub -arch=win32 ?rdbuf@?$basic_ofstream@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_filebuf@_WU?$char_traits@_W@std@@@2@XZ
...
...
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