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
a221f877
Commit
a221f877
authored
Oct 04, 2012
by
Piotr Caban
Committed by
Alexandre Julliard
Oct 04, 2012
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
msvcp90: Added ios_base::Init class implementation.
parent
0cb615cf
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
230 additions
and
51 deletions
+230
-51
ios.c
dlls/msvcp100/ios.c
+66
-4
msvcp100.spec
dlls/msvcp100/msvcp100.spec
+15
-15
ios.c
dlls/msvcp71/ios.c
+59
-4
msvcp71.spec
dlls/msvcp71/msvcp71.spec
+9
-9
ios.c
dlls/msvcp90/ios.c
+66
-4
msvcp90.spec
dlls/msvcp90/msvcp90.spec
+15
-15
No files found.
dlls/msvcp100/ios.c
View file @
a221f877
...
...
@@ -3194,8 +3194,8 @@ void CDECL ios_base_Addstd(ios_base *add)
/* ?_Init@ios_base@std@@IAEXXZ */
/* ?_Init@ios_base@std@@IEAAXXZ */
DEFINE_THISCALL_WRAPPER
(
ios_base_Init
,
4
)
void
__thiscall
ios_base_Init
(
ios_base
*
this
)
DEFINE_THISCALL_WRAPPER
(
ios_base_
_
Init
,
4
)
void
__thiscall
ios_base_
_
Init
(
ios_base
*
this
)
{
TRACE
(
"(%p)
\n
"
,
this
);
...
...
@@ -3436,7 +3436,7 @@ DEFINE_THISCALL_WRAPPER(basic_ios_char_init, 12)
void
__thiscall
basic_ios_char_init
(
basic_ios_char
*
this
,
basic_streambuf_char
*
streambuf
,
MSVCP_bool
isstd
)
{
TRACE
(
"(%p %p %x)
\n
"
,
this
,
streambuf
,
isstd
);
ios_base_Init
(
&
this
->
base
);
ios_base_
_
Init
(
&
this
->
base
);
this
->
strbuf
=
streambuf
;
this
->
stream
=
NULL
;
this
->
fillch
=
' '
;
...
...
@@ -3671,7 +3671,7 @@ DEFINE_THISCALL_WRAPPER(basic_ios_wchar_init, 12)
void
__thiscall
basic_ios_wchar_init
(
basic_ios_wchar
*
this
,
basic_streambuf_wchar
*
streambuf
,
MSVCP_bool
isstd
)
{
TRACE
(
"(%p %p %x)
\n
"
,
this
,
streambuf
,
isstd
);
ios_base_Init
(
&
this
->
base
);
ios_base_
_
Init
(
&
this
->
base
);
this
->
strbuf
=
streambuf
;
this
->
stream
=
NULL
;
this
->
fillch
=
' '
;
...
...
@@ -8129,6 +8129,68 @@ struct {
/* ?_Ptr_wclog@std@@3PEAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@EA */
basic_ostream_wchar
*
_Ptr_wclog
=
&
wclog
.
obj
;
/* ?_Init_cnt@Init@ios_base@std@@0HA */
int
ios_base_Init__Init_cnt
=
-
1
;
/* ?_Init_cnt_func@Init@ios_base@std@@CAAAHXZ */
/* ?_Init_cnt_func@Init@ios_base@std@@CAAEAHXZ */
int
*
__cdecl
ios_base_Init__Init_cnt_func
(
void
)
{
return
&
ios_base_Init__Init_cnt
;
}
/* ?_Init_ctor@Init@ios_base@std@@CAXPAV123@@Z */
/* ?_Init_ctor@Init@ios_base@std@@CAXPEAV123@@Z */
void
__cdecl
ios_base_Init__Init_ctor
(
void
*
this
)
{
TRACE
(
"(%p)
\n
"
,
this
);
if
(
ios_base_Init__Init_cnt
<
0
)
ios_base_Init__Init_cnt
=
1
;
else
ios_base_Init__Init_cnt
++
;
}
/* ??0Init@ios_base@std@@QAE@XZ */
/* ??0Init@ios_base@std@@QEAA@XZ */
DEFINE_THISCALL_WRAPPER
(
ios_base_Init_ctor
,
4
)
void
*
__thiscall
ios_base_Init_ctor
(
void
*
this
)
{
ios_base_Init__Init_ctor
(
this
);
return
this
;
}
/* ?_Init_dtor@Init@ios_base@std@@CAXPAV123@@Z */
/* ?_Init_dtor@Init@ios_base@std@@CAXPEAV123@@Z */
void
__cdecl
ios_base_Init__Init_dtor
(
void
*
this
)
{
TRACE
(
"(%p)
\n
"
,
this
);
ios_base_Init__Init_cnt
--
;
if
(
!
ios_base_Init__Init_cnt
)
{
basic_ostream_char_flush
(
&
cout
.
obj
);
basic_ostream_char_flush
(
&
cerr
.
obj
);
basic_ostream_char_flush
(
&
clog
.
obj
);
}
}
/* ??1Init@ios_base@std@@QAE@XZ */
/* ??1Init@ios_base@std@@QEAA@XZ */
DEFINE_THISCALL_WRAPPER
(
ios_base_Init_dtor
,
4
)
void
__thiscall
ios_base_Init_dtor
(
void
*
this
)
{
ios_base_Init__Init_dtor
(
this
);
}
/* ??4Init@ios_base@std@@QAEAAV012@ABV012@@Z */
/* ??4Init@ios_base@std@@QEAAAEAV012@AEBV012@@Z */
DEFINE_THISCALL_WRAPPER
(
ios_base_Init_op_assign
,
8
)
void
*
__thiscall
ios_base_Init_op_assign
(
void
*
this
,
void
*
rhs
)
{
TRACE
(
"(%p %p)
\n
"
,
this
,
rhs
);
return
this
;
}
void
init_io
(
void
*
base
)
{
#ifdef __x86_64__
...
...
dlls/msvcp100/msvcp100.spec
View file @
a221f877
...
...
@@ -170,8 +170,8 @@
@ stub -arch=win64 ??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z
@ stub -arch=win32 ??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAE@I@Z
@ stub -arch=win64 ??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@_K@Z
@
stub -arch=win32 ??0Init@ios_base@std@@QAE@XZ
@
stub -arch=win64 ??0Init@ios_base@std@@QEAA@XZ
@
thiscall -arch=win32 ??0Init@ios_base@std@@QAE@XZ(ptr) ios_base_Init_ctor
@
cdecl -arch=win64 ??0Init@ios_base@std@@QEAA@XZ(ptr) ios_base_Init_ctor
@ stub -arch=win32 ??0_Concurrent_queue_base_v4@details@Concurrency@@IAE@I@Z
@ stub -arch=win64 ??0_Concurrent_queue_base_v4@details@Concurrency@@IEAA@_K@Z
@ stub -arch=win32 ??0_Concurrent_queue_iterator_base_v4@details@Concurrency@@IAE@ABV_Concurrent_queue_base_v4@12@@Z
...
...
@@ -298,8 +298,8 @@
@ stub -arch=win64 ??1?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEAA@XZ
@ stub -arch=win32 ??1?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAE@XZ
@ stub -arch=win64 ??1?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEAA@XZ
@
stub -arch=win32 ??1Init@ios_base@std@@QAE@XZ
@
stub -arch=win64 ??1Init@ios_base@std@@QEAA@XZ
@
thiscall -arch=win32 ??1Init@ios_base@std@@QAE@XZ(ptr) ios_base_Init_dtor
@
cdecl -arch=win64 ??1Init@ios_base@std@@QEAA@XZ(ptr) ios_base_Init_dtor
@ stub -arch=win32 ??1_Concurrent_queue_base_v4@details@Concurrency@@MAE@XZ
@ stub -arch=win64 ??1_Concurrent_queue_base_v4@details@Concurrency@@MEAA@XZ
@ stub -arch=win32 ??1_Concurrent_queue_iterator_base_v4@details@Concurrency@@IAE@XZ
...
...
@@ -398,8 +398,8 @@
@ cdecl -arch=win64 ??4?$numeric_limits@_N@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) std_Num_base_op_assign
@ thiscall -arch=win32 ??4?$numeric_limits@_W@std@@QAEAAV01@ABV01@@Z(ptr ptr) std_Num_base_op_assign
@ cdecl -arch=win64 ??4?$numeric_limits@_W@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) std_Num_base_op_assign
@
stub -arch=win32 ??4Init@ios_base@std@@QAEAAV012@ABV012@@Z
@
stub -arch=win64 ??4Init@ios_base@std@@QEAAAEAV012@AEBV012@@Z
@
thiscall -arch=win32 ??4Init@ios_base@std@@QAEAAV012@ABV012@@Z(ptr ptr) ios_base_Init_op_assign
@
cdecl -arch=win64 ??4Init@ios_base@std@@QEAAAEAV012@AEBV012@@Z(ptr ptr) ios_base_Init_op_assign
@ stub -arch=win32 ??4_Container_base0@std@@QAEAAU01@ABU01@@Z
@ stub -arch=win64 ??4_Container_base0@std@@QEAAAEAU01@AEBU01@@Z
@ stub -arch=win32 ??4_Container_base12@std@@QAEAAU01@ABU01@@Z
...
...
@@ -993,19 +993,19 @@
@ stub -arch=win64 ?_Init@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z
@ stub -arch=win32 ?_Init@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z
@ stub -arch=win64 ?_Init@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z
@ thiscall -arch=win32 ?_Init@ios_base@std@@IAEXXZ(ptr) ios_base_Init
@ cdecl -arch=win64 ?_Init@ios_base@std@@IEAAXXZ(ptr) ios_base_Init
@ thiscall -arch=win32 ?_Init@ios_base@std@@IAEXXZ(ptr) ios_base_
_
Init
@ cdecl -arch=win64 ?_Init@ios_base@std@@IEAAXXZ(ptr) ios_base_
_
Init
@ cdecl -arch=win32 ?_Init@locale@std@@CAPAV_Locimp@12@XZ() locale__Init
@ cdecl -arch=win64 ?_Init@locale@std@@CAPEAV_Locimp@12@XZ() locale__Init
# extern ?_Init_cnt@Init@ios_base@std@@0HA
@ extern ?_Init_cnt@Init@ios_base@std@@0HA ios_base_Init__Init_cnt
# extern ?_Init_cnt@_UShinit@std@@0HA
# extern ?_Init_cnt@_Winit@std@@0HA
@
stub -arch=win32 ?_Init_cnt_func@Init@ios_base@std@@CAAAHXZ
@
stub -arch=win64 ?_Init_cnt_func@Init@ios_base@std@@CAAEAHXZ
@
stub -arch=win32 ?_Init_ctor@Init@ios_base@std@@CAXPAV123@@Z
@
stub -arch=win64 ?_Init_ctor@Init@ios_base@std@@CAXPEAV123@@Z
@
stub -arch=win32 ?_Init_dtor@Init@ios_base@std@@CAXPAV123@@Z
@
stub -arch=win64 ?_Init_dtor@Init@ios_base@std@@CAXPEAV123@@Z
@
cdecl -arch=win32 ?_Init_cnt_func@Init@ios_base@std@@CAAAHXZ() ios_base_Init__Init_cnt_func
@
cdecl -arch=win64 ?_Init_cnt_func@Init@ios_base@std@@CAAEAHXZ() ios_base_Init__Init_cnt_func
@
cdecl -arch=win32 ?_Init_ctor@Init@ios_base@std@@CAXPAV123@@Z(ptr) ios_base_Init__Init_ctor
@
cdecl -arch=win64 ?_Init_ctor@Init@ios_base@std@@CAXPEAV123@@Z(ptr) ios_base_Init__Init_ctor
@
cdecl -arch=win32 ?_Init_dtor@Init@ios_base@std@@CAXPAV123@@Z(ptr) ios_base_Init__Init_dtor
@
cdecl -arch=win64 ?_Init_dtor@Init@ios_base@std@@CAXPEAV123@@Z(ptr) ios_base_Init__Init_dtor
@ stub -arch=win32 ?_Init_locks_ctor@_Init_locks@std@@CAXPAV12@@Z
@ stub -arch=win64 ?_Init_locks_ctor@_Init_locks@std@@CAXPEAV12@@Z
@ stub -arch=win32 ?_Init_locks_dtor@_Init_locks@std@@CAXPAV12@@Z
...
...
dlls/msvcp71/ios.c
View file @
a221f877
...
...
@@ -4596,8 +4596,8 @@ static void ios_base_Addstd(ios_base *add)
/* ?_Init@ios_base@std@@IAEXXZ */
/* ?_Init@ios_base@std@@IEAAXXZ */
DEFINE_THISCALL_WRAPPER
(
ios_base_Init
,
4
)
void
__thiscall
ios_base_Init
(
ios_base
*
this
)
DEFINE_THISCALL_WRAPPER
(
ios_base_
_
Init
,
4
)
void
__thiscall
ios_base_
_
Init
(
ios_base
*
this
)
{
TRACE
(
"(%p)
\n
"
,
this
);
...
...
@@ -4838,7 +4838,7 @@ DEFINE_THISCALL_WRAPPER(basic_ios_char_init, 12)
void
__thiscall
basic_ios_char_init
(
basic_ios_char
*
this
,
basic_streambuf_char
*
streambuf
,
MSVCP_bool
isstd
)
{
TRACE
(
"(%p %p %x)
\n
"
,
this
,
streambuf
,
isstd
);
ios_base_Init
(
&
this
->
base
);
ios_base_
_
Init
(
&
this
->
base
);
this
->
strbuf
=
streambuf
;
this
->
stream
=
NULL
;
this
->
fillch
=
' '
;
...
...
@@ -5073,7 +5073,7 @@ DEFINE_THISCALL_WRAPPER(basic_ios_wchar_init, 12)
void
__thiscall
basic_ios_wchar_init
(
basic_ios_wchar
*
this
,
basic_streambuf_wchar
*
streambuf
,
MSVCP_bool
isstd
)
{
TRACE
(
"(%p %p %x)
\n
"
,
this
,
streambuf
,
isstd
);
ios_base_Init
(
&
this
->
base
);
ios_base_
_
Init
(
&
this
->
base
);
this
->
strbuf
=
streambuf
;
this
->
stream
=
NULL
;
this
->
fillch
=
' '
;
...
...
@@ -12551,6 +12551,61 @@ struct {
/* ?_Ptr_wclog@std@@3PEAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@EA */
basic_ostream_wchar
*
_Ptr_wclog
=
&
wclog
.
obj
;
/* ?_Init_cnt@Init@ios_base@std@@0HA */
int
ios_base_Init__Init_cnt
=
-
1
;
/* ?_Init_ctor@Init@ios_base@std@@CAXPAV123@@Z */
/* ?_Init_ctor@Init@ios_base@std@@CAXPEAV123@@Z */
static
void
ios_base_Init__Init_ctor
(
void
*
this
)
{
TRACE
(
"(%p)
\n
"
,
this
);
if
(
ios_base_Init__Init_cnt
<
0
)
ios_base_Init__Init_cnt
=
1
;
else
ios_base_Init__Init_cnt
++
;
}
/* ??0Init@ios_base@std@@QAE@XZ */
/* ??0Init@ios_base@std@@QEAA@XZ */
DEFINE_THISCALL_WRAPPER
(
ios_base_Init_ctor
,
4
)
void
*
__thiscall
ios_base_Init_ctor
(
void
*
this
)
{
ios_base_Init__Init_ctor
(
this
);
return
this
;
}
/* ?_Init_dtor@Init@ios_base@std@@CAXPAV123@@Z */
/* ?_Init_dtor@Init@ios_base@std@@CAXPEAV123@@Z */
static
void
ios_base_Init__Init_dtor
(
void
*
this
)
{
TRACE
(
"(%p)
\n
"
,
this
);
ios_base_Init__Init_cnt
--
;
if
(
!
ios_base_Init__Init_cnt
)
{
basic_ostream_char_flush
(
&
cout
.
obj
);
basic_ostream_char_flush
(
&
cerr
.
obj
);
basic_ostream_char_flush
(
&
clog
.
obj
);
}
}
/* ??1Init@ios_base@std@@QAE@XZ */
/* ??1Init@ios_base@std@@QEAA@XZ */
DEFINE_THISCALL_WRAPPER
(
ios_base_Init_dtor
,
4
)
void
__thiscall
ios_base_Init_dtor
(
void
*
this
)
{
ios_base_Init__Init_dtor
(
this
);
}
/* ??4Init@ios_base@std@@QAEAAV012@ABV012@@Z */
/* ??4Init@ios_base@std@@QEAAAEAV012@AEBV012@@Z */
DEFINE_THISCALL_WRAPPER
(
ios_base_Init_op_assign
,
8
)
void
*
__thiscall
ios_base_Init_op_assign
(
void
*
this
,
void
*
rhs
)
{
TRACE
(
"(%p %p)
\n
"
,
this
,
rhs
);
return
this
;
}
void
init_io
(
void
*
base
)
{
#ifdef __x86_64__
...
...
dlls/msvcp71/msvcp71.spec
View file @
a221f877
...
...
@@ -950,8 +950,8 @@
@ stub -arch=win64 ??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z
@ stub -arch=win32 ??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAE@I@Z
@ stub -arch=win64 ??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@_K@Z
@
stub -arch=win32 ??0Init@ios_base@std@@QAE@XZ
@
stub -arch=win64 ??0Init@ios_base@std@@QEAA@XZ
@
thiscall -arch=win32 ??0Init@ios_base@std@@QAE@XZ(ptr) ios_base_Init_ctor
@
cdecl -arch=win64 ??0Init@ios_base@std@@QEAA@XZ(ptr) ios_base_Init_ctor
@ thiscall -arch=win32 ??0_Locimp@locale@std@@AAE@ABV012@@Z(ptr ptr) locale__Locimp_copy_ctor
@ cdecl -arch=win64 ??0_Locimp@locale@std@@AEAA@AEBV012@@Z(ptr ptr) locale__Locimp_copy_ctor
@ thiscall -arch=win32 ??0_Locinfo@std@@QAE@HPBD@Z(ptr long str) _Locinfo_ctor_cat_cstr
...
...
@@ -1175,8 +1175,8 @@
@ stub -arch=win64 ??1?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEAA@XZ
@ stub -arch=win32 ??1?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAE@XZ
@ stub -arch=win64 ??1?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEAA@XZ
@
stub -arch=win32 ??1Init@ios_base@std@@QAE@XZ
@
stub -arch=win64 ??1Init@ios_base@std@@QEAA@XZ
@
thiscall -arch=win32 ??1Init@ios_base@std@@QAE@XZ(ptr) ios_base_Init_dtor
@
cdecl -arch=win64 ??1Init@ios_base@std@@QEAA@XZ(ptr) ios_base_Init_dtor
@ thiscall -arch=win32 ??1_Locinfo@std@@QAE@XZ(ptr) _Locinfo_dtor
@ cdecl -arch=win64 ??1_Locinfo@std@@QEAA@XZ(ptr) _Locinfo_dtor
@ thiscall -arch=win32 ??1_Lockit@std@@QAE@XZ(ptr) _Lockit_dtor
...
...
@@ -1305,8 +1305,8 @@
@ cdecl -arch=win64 ??4?$numeric_limits@_N@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) std_Num_base_op_assign
@ thiscall -arch=win32 ??4?$numeric_limits@_W@std@@QAEAAV01@ABV01@@Z(ptr ptr) std_Num_base_op_assign
@ cdecl -arch=win64 ??4?$numeric_limits@_W@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) std_Num_base_op_assign
@
stub -arch=win32 ??4Init@ios_base@std@@QAEAAV012@ABV012@@Z
@
stub -arch=win64 ??4Init@ios_base@std@@QEAAAEAV012@AEBV012@@Z
@
thiscall -arch=win32 ??4Init@ios_base@std@@QAEAAV012@ABV012@@Z(ptr ptr) ios_base_Init_op_assign
@
cdecl -arch=win64 ??4Init@ios_base@std@@QEAAAEAV012@AEBV012@@Z(ptr ptr) ios_base_Init_op_assign
@ thiscall -arch=win32 ??4_Num_base@std@@QAEAAU01@ABU01@@Z(ptr ptr) std_Num_base_op_assign
@ cdecl -arch=win64 ??4_Num_base@std@@QEAAAEAU01@AEBU01@@Z(ptr ptr) std_Num_base_op_assign
@ thiscall -arch=win32 ??4_Num_float_base@std@@QAEAAU01@ABU01@@Z(ptr ptr) std_Num_base_op_assign
...
...
@@ -2264,13 +2264,13 @@
@ stub -arch=win64 ?_Init@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z
@ stub -arch=win32 ?_Init@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z
@ stub -arch=win64 ?_Init@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z
@ thiscall -arch=win32 ?_Init@ios_base@std@@IAEXXZ(ptr) ios_base_Init
@ cdecl -arch=win64 ?_Init@ios_base@std@@IEAAXXZ(ptr) ios_base_Init
@ thiscall -arch=win32 ?_Init@ios_base@std@@IAEXXZ(ptr) ios_base_
_
Init
@ cdecl -arch=win64 ?_Init@ios_base@std@@IEAAXXZ(ptr) ios_base_
_
Init
@ cdecl -arch=win32 ?_Init@locale@std@@CAPAV_Locimp@12@XZ() locale__Init
@ cdecl -arch=win64 ?_Init@locale@std@@CAPEAV_Locimp@12@XZ() locale__Init
@ thiscall -arch=win32 ?_Init@strstreambuf@std@@IAEXHPAD0H@Z(ptr long ptr ptr long) strstreambuf__Init
@ cdecl -arch=win64 ?_Init@strstreambuf@std@@IEAAX_JPEAD1H@Z(ptr long ptr ptr long) strstreambuf__Init
# extern ?_Init_cnt@Init@ios_base@std@@0HA
@ extern ?_Init_cnt@Init@ios_base@std@@0HA ios_base_Init__Init_cnt
# extern ?_Init_cnt@_UShinit@std@@0HA
# extern ?_Init_cnt@_Winit@std@@0HA
@ thiscall -arch=win32 ?_Initcvt@?$basic_filebuf@DU?$char_traits@D@std@@@std@@IAEXPAV?$codecvt@DDH@2@@Z(ptr ptr) basic_filebuf_char__Initcvt
...
...
dlls/msvcp90/ios.c
View file @
a221f877
...
...
@@ -4652,8 +4652,8 @@ int* CDECL ios_base_Index_func(void)
/* ?_Init@ios_base@std@@IAEXXZ */
/* ?_Init@ios_base@std@@IEAAXXZ */
DEFINE_THISCALL_WRAPPER
(
ios_base_Init
,
4
)
void
__thiscall
ios_base_Init
(
ios_base
*
this
)
DEFINE_THISCALL_WRAPPER
(
ios_base_
_
Init
,
4
)
void
__thiscall
ios_base_
_
Init
(
ios_base
*
this
)
{
TRACE
(
"(%p)
\n
"
,
this
);
...
...
@@ -4902,7 +4902,7 @@ DEFINE_THISCALL_WRAPPER(basic_ios_char_init, 12)
void
__thiscall
basic_ios_char_init
(
basic_ios_char
*
this
,
basic_streambuf_char
*
streambuf
,
MSVCP_bool
isstd
)
{
TRACE
(
"(%p %p %x)
\n
"
,
this
,
streambuf
,
isstd
);
ios_base_Init
(
&
this
->
base
);
ios_base_
_
Init
(
&
this
->
base
);
this
->
strbuf
=
streambuf
;
this
->
stream
=
NULL
;
this
->
fillch
=
' '
;
...
...
@@ -5137,7 +5137,7 @@ DEFINE_THISCALL_WRAPPER(basic_ios_wchar_init, 12)
void
__thiscall
basic_ios_wchar_init
(
basic_ios_wchar
*
this
,
basic_streambuf_wchar
*
streambuf
,
MSVCP_bool
isstd
)
{
TRACE
(
"(%p %p %x)
\n
"
,
this
,
streambuf
,
isstd
);
ios_base_Init
(
&
this
->
base
);
ios_base_
_
Init
(
&
this
->
base
);
this
->
strbuf
=
streambuf
;
this
->
stream
=
NULL
;
this
->
fillch
=
' '
;
...
...
@@ -13056,6 +13056,68 @@ struct {
/* ?_Ptr_wclog@std@@3PEAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@EA */
basic_ostream_wchar
*
_Ptr_wclog
=
&
wclog
.
obj
;
/* ?_Init_cnt@Init@ios_base@std@@0HA */
int
ios_base_Init__Init_cnt
=
-
1
;
/* ?_Init_cnt_func@Init@ios_base@std@@CAAAHXZ */
/* ?_Init_cnt_func@Init@ios_base@std@@CAAEAHXZ */
int
*
__cdecl
ios_base_Init__Init_cnt_func
(
void
)
{
return
&
ios_base_Init__Init_cnt
;
}
/* ?_Init_ctor@Init@ios_base@std@@CAXPAV123@@Z */
/* ?_Init_ctor@Init@ios_base@std@@CAXPEAV123@@Z */
void
__cdecl
ios_base_Init__Init_ctor
(
void
*
this
)
{
TRACE
(
"(%p)
\n
"
,
this
);
if
(
ios_base_Init__Init_cnt
<
0
)
ios_base_Init__Init_cnt
=
1
;
else
ios_base_Init__Init_cnt
++
;
}
/* ??0Init@ios_base@std@@QAE@XZ */
/* ??0Init@ios_base@std@@QEAA@XZ */
DEFINE_THISCALL_WRAPPER
(
ios_base_Init_ctor
,
4
)
void
*
__thiscall
ios_base_Init_ctor
(
void
*
this
)
{
ios_base_Init__Init_ctor
(
this
);
return
this
;
}
/* ?_Init_dtor@Init@ios_base@std@@CAXPAV123@@Z */
/* ?_Init_dtor@Init@ios_base@std@@CAXPEAV123@@Z */
void
__cdecl
ios_base_Init__Init_dtor
(
void
*
this
)
{
TRACE
(
"(%p)
\n
"
,
this
);
ios_base_Init__Init_cnt
--
;
if
(
!
ios_base_Init__Init_cnt
)
{
basic_ostream_char_flush
(
&
cout
.
obj
);
basic_ostream_char_flush
(
&
cerr
.
obj
);
basic_ostream_char_flush
(
&
clog
.
obj
);
}
}
/* ??1Init@ios_base@std@@QAE@XZ */
/* ??1Init@ios_base@std@@QEAA@XZ */
DEFINE_THISCALL_WRAPPER
(
ios_base_Init_dtor
,
4
)
void
__thiscall
ios_base_Init_dtor
(
void
*
this
)
{
ios_base_Init__Init_dtor
(
this
);
}
/* ??4Init@ios_base@std@@QAEAAV012@ABV012@@Z */
/* ??4Init@ios_base@std@@QEAAAEAV012@AEBV012@@Z */
DEFINE_THISCALL_WRAPPER
(
ios_base_Init_op_assign
,
8
)
void
*
__thiscall
ios_base_Init_op_assign
(
void
*
this
,
void
*
rhs
)
{
TRACE
(
"(%p %p)
\n
"
,
this
,
rhs
);
return
this
;
}
void
init_io
(
void
*
base
)
{
#ifdef __x86_64__
...
...
dlls/msvcp90/msvcp90.spec
View file @
a221f877
...
...
@@ -1064,8 +1064,8 @@
@ stub -arch=win64 ??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@AEBV_Locinfo@1@_K@Z
@ stub -arch=win32 ??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QAE@I@Z
@ stub -arch=win64 ??0?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@QEAA@_K@Z
@
stub -arch=win32 ??0Init@ios_base@std@@QAE@XZ
@
stub -arch=win64 ??0Init@ios_base@std@@QEAA@XZ
@
thiscall -arch=win32 ??0Init@ios_base@std@@QAE@XZ(ptr) ios_base_Init_ctor
@
cdecl -arch=win64 ??0Init@ios_base@std@@QEAA@XZ(ptr) ios_base_Init_ctor
@ stub -arch=win32 ??0_Init_locks@std@@QAE@XZ
@ stub -arch=win64 ??0_Init_locks@std@@QEAA@XZ
@ thiscall -arch=win32 ??0_Locimp@locale@std@@AAE@ABV012@@Z(ptr ptr) locale__Locimp_copy_ctor
...
...
@@ -1308,8 +1308,8 @@
@ stub -arch=win64 ??1?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@MEAA@XZ
@ stub -arch=win32 ??1?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MAE@XZ
@ stub -arch=win64 ??1?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@MEAA@XZ
@
stub -arch=win32 ??1Init@ios_base@std@@QAE@XZ
@
stub -arch=win64 ??1Init@ios_base@std@@QEAA@XZ
@
thiscall -arch=win32 ??1Init@ios_base@std@@QAE@XZ(ptr) ios_base_Init_dtor
@
cdecl -arch=win64 ??1Init@ios_base@std@@QEAA@XZ(ptr) ios_base_Init_dtor
@ stub -arch=win32 ??1_Init_locks@std@@QAE@XZ
@ stub -arch=win64 ??1_Init_locks@std@@QEAA@XZ
@ thiscall -arch=win32 ??1_Locimp@locale@std@@MAE@XZ(ptr) locale__Locimp_dtor
...
...
@@ -1448,8 +1448,8 @@
@ cdecl -arch=win64 ??4?$numeric_limits@_N@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) std_Num_base_op_assign
@ thiscall -arch=win32 ??4?$numeric_limits@_W@std@@QAEAAV01@ABV01@@Z(ptr ptr) std_Num_base_op_assign
@ cdecl -arch=win64 ??4?$numeric_limits@_W@std@@QEAAAEAV01@AEBV01@@Z(ptr ptr) std_Num_base_op_assign
@
stub -arch=win32 ??4Init@ios_base@std@@QAEAAV012@ABV012@@Z
@
stub -arch=win64 ??4Init@ios_base@std@@QEAAAEAV012@AEBV012@@Z
@
thiscall -arch=win32 ??4Init@ios_base@std@@QAEAAV012@ABV012@@Z(ptr ptr) ios_base_Init_op_assign
@
cdecl -arch=win64 ??4Init@ios_base@std@@QEAAAEAV012@AEBV012@@Z(ptr ptr) ios_base_Init_op_assign
@ stub -arch=win32 ??4_Container_base_secure@std@@QAEAAV01@ABV01@@Z
@ stub -arch=win64 ??4_Container_base_secure@std@@QEAAAEAV01@AEBV01@@Z
@ stub -arch=win32 ??4_Init_locks@std@@QAEAAV01@ABV01@@Z
...
...
@@ -2524,21 +2524,21 @@
@ stub -arch=win64 ?_Init@?$time_put@GV?$ostreambuf_iterator@GU?$char_traits@G@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z
@ stub -arch=win32 ?_Init@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z
@ stub -arch=win64 ?_Init@?$time_put@_WV?$ostreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAXAEBV_Locinfo@2@@Z
@ thiscall -arch=win32 ?_Init@ios_base@std@@IAEXXZ(ptr) ios_base_Init
@ cdecl -arch=win64 ?_Init@ios_base@std@@IEAAXXZ(ptr) ios_base_Init
@ thiscall -arch=win32 ?_Init@ios_base@std@@IAEXXZ(ptr) ios_base_
_
Init
@ cdecl -arch=win64 ?_Init@ios_base@std@@IEAAXXZ(ptr) ios_base_
_
Init
@ cdecl -arch=win32 ?_Init@locale@std@@CAPAV_Locimp@12@XZ() locale__Init
@ cdecl -arch=win64 ?_Init@locale@std@@CAPEAV_Locimp@12@XZ() locale__Init
@ thiscall -arch=win32 ?_Init@strstreambuf@std@@IAEXHPAD0H@Z(ptr long ptr ptr long) strstreambuf__Init
@ cdecl -arch=win64 ?_Init@strstreambuf@std@@IEAAX_JPEAD1H@Z(ptr long ptr ptr long) strstreambuf__Init
# extern ?_Init_cnt@Init@ios_base@std@@0HA
@ extern ?_Init_cnt@Init@ios_base@std@@0HA ios_base_Init__Init_cnt
# extern ?_Init_cnt@_UShinit@std@@0HA
# extern ?_Init_cnt@_Winit@std@@0HA
@
stub -arch=win32 ?_Init_cnt_func@Init@ios_base@std@@CAAAHXZ
@
stub -arch=win64 ?_Init_cnt_func@Init@ios_base@std@@CAAEAHXZ
@
stub -arch=win32 ?_Init_ctor@Init@ios_base@std@@CAXPAV123@@Z
@
stub -arch=win64 ?_Init_ctor@Init@ios_base@std@@CAXPEAV123@@Z
@
stub -arch=win32 ?_Init_dtor@Init@ios_base@std@@CAXPAV123@@Z
@
stub -arch=win64 ?_Init_dtor@Init@ios_base@std@@CAXPEAV123@@Z
@
cdecl -arch=win32 ?_Init_cnt_func@Init@ios_base@std@@CAAAHXZ() ios_base_Init__Init_cnt_func
@
cdecl -arch=win64 ?_Init_cnt_func@Init@ios_base@std@@CAAEAHXZ() ios_base_Init__Init_cnt_func
@
cdecl -arch=win32 ?_Init_ctor@Init@ios_base@std@@CAXPAV123@@Z(ptr) ios_base_Init__Init_ctor
@
cdecl -arch=win64 ?_Init_ctor@Init@ios_base@std@@CAXPEAV123@@Z(ptr) ios_base_Init__Init_ctor
@
cdecl -arch=win32 ?_Init_dtor@Init@ios_base@std@@CAXPAV123@@Z(ptr) ios_base_Init__Init_dtor
@
cdecl -arch=win64 ?_Init_dtor@Init@ios_base@std@@CAXPEAV123@@Z(ptr) ios_base_Init__Init_dtor
@ stub -arch=win32 ?_Init_locks_ctor@_Init_locks@std@@CAXPAV12@@Z
@ stub -arch=win64 ?_Init_locks_ctor@_Init_locks@std@@CAXPEAV12@@Z
@ stub -arch=win32 ?_Init_locks_dtor@_Init_locks@std@@CAXPAV12@@Z
...
...
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