Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
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-cw
Commits
8e2efc19
Commit
8e2efc19
authored
Jun 22, 2012
by
Piotr Caban
Committed by
Alexandre Julliard
Jun 22, 2012
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
msvcp90: Added basic_ostream::operator<<(base type) implementation.
parent
27f90524
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
50 additions
and
6 deletions
+50
-6
ios.c
dlls/msvcp90/ios.c
+0
-0
locale.c
dlls/msvcp90/locale.c
+26
-0
msvcp90.h
dlls/msvcp90/msvcp90.h
+18
-0
msvcp90.spec
dlls/msvcp90/msvcp90.spec
+6
-6
No files found.
dlls/msvcp90/ios.c
View file @
8e2efc19
This diff is collapsed.
Click to expand it.
dlls/msvcp90/locale.c
View file @
8e2efc19
...
...
@@ -5403,6 +5403,32 @@ unsigned int __cdecl num_put_char__Getcat(const locale_facet **facet, const loca
return
LC_NUMERIC
;
}
num_put
*
num_put_char_use_facet
(
const
locale
*
loc
)
{
static
num_put
*
obj
=
NULL
;
_Lockit
lock
;
const
locale_facet
*
fac
;
_Lockit_ctor_locktype
(
&
lock
,
_LOCK_LOCALE
);
fac
=
locale__Getfacet
(
loc
,
num_put_char_id
.
id
);
if
(
fac
)
{
_Lockit_dtor
(
&
lock
);
return
(
num_put
*
)
fac
;
}
if
(
obj
)
return
obj
;
num_put_char__Getcat
(
&
fac
,
loc
);
obj
=
(
num_put
*
)
fac
;
locale_facet__Incref
(
&
obj
->
facet
);
locale_facet_register
(
&
obj
->
facet
);
_Lockit_dtor
(
&
lock
);
return
obj
;
}
/* ?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PBDI@Z */
/* ?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@AEBA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PEBD_K@Z */
ostreambuf_iterator_char
*
__cdecl
num_put_char__Put
(
const
num_put
*
this
,
ostreambuf_iterator_char
*
ret
,
...
...
dlls/msvcp90/msvcp90.h
View file @
8e2efc19
...
...
@@ -573,5 +573,23 @@ typedef struct {
_Cvtvec
cvt
;
}
num_put
;
num_put
*
num_put_char_use_facet
(
const
locale
*
);
ostreambuf_iterator_char
*
__thiscall
num_put_char_put_long
(
const
num_put
*
,
ostreambuf_iterator_char
*
,
ostreambuf_iterator_char
,
ios_base
*
,
char
,
LONG
);
ostreambuf_iterator_char
*
__thiscall
num_put_char_put_ulong
(
const
num_put
*
,
ostreambuf_iterator_char
*
,
ostreambuf_iterator_char
,
ios_base
*
,
char
,
ULONG
);
ostreambuf_iterator_char
*
__thiscall
num_put_char_put_double
(
const
num_put
*
,
ostreambuf_iterator_char
*
,
ostreambuf_iterator_char
,
ios_base
*
,
char
,
double
);
ostreambuf_iterator_char
*
__thiscall
num_put_char_put_ldouble
(
const
num_put
*
,
ostreambuf_iterator_char
*
,
ostreambuf_iterator_char
,
ios_base
*
,
char
,
double
);
ostreambuf_iterator_char
*
__thiscall
num_put_char_put_ptr
(
const
num_put
*
,
ostreambuf_iterator_char
*
,
ostreambuf_iterator_char
,
ios_base
*
,
char
,
const
void
*
);
ostreambuf_iterator_char
*
__thiscall
num_put_char_put_int64
(
const
num_put
*
,
ostreambuf_iterator_char
*
,
ostreambuf_iterator_char
,
ios_base
*
,
char
,
__int64
);
ostreambuf_iterator_char
*
__thiscall
num_put_char_put_uint64
(
const
num_put
*
,
ostreambuf_iterator_char
*
,
ostreambuf_iterator_char
,
ios_base
*
,
char
,
unsigned
__int64
);
ostreambuf_iterator_char
*
__thiscall
num_put_char_put_bool
(
const
num_put
*
,
ostreambuf_iterator_char
*
,
ostreambuf_iterator_char
,
ios_base
*
,
char
,
MSVCP_bool
);
void
init_io
(
void
);
void
free_io
(
void
);
dlls/msvcp90/msvcp90.spec
View file @
8e2efc19
...
...
@@ -1582,16 +1582,16 @@
@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@H@Z(ptr long) basic_ostream_char_print_int
@ thiscall -arch=win32 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@I@Z(ptr long) basic_ostream_char_print_uint
@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@I@Z(ptr long) basic_ostream_char_print_uint
@ thiscall -arch=win32 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@J@Z(ptr long) basic_ostream_char_print_
long
@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@J@Z(ptr long) basic_ostream_char_print_
long
@ thiscall -arch=win32 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@K@Z(ptr long) basic_ostream_char_print_u
long
@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@K@Z(ptr long) basic_ostream_char_print_u
long
@ thiscall -arch=win32 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@J@Z(ptr long) basic_ostream_char_print_
int
@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@J@Z(ptr long) basic_ostream_char_print_
int
@ thiscall -arch=win32 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@K@Z(ptr long) basic_ostream_char_print_u
int
@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@K@Z(ptr long) basic_ostream_char_print_u
int
@ thiscall -arch=win32 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@M@Z(ptr float) basic_ostream_char_print_float
@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@M@Z(ptr float) basic_ostream_char_print_float
@ thiscall -arch=win32 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@N@Z(ptr double) basic_ostream_char_print_double
@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@N@Z(ptr double) basic_ostream_char_print_double
@
stub -arch=win32 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@O@Z
@
stub -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@O@Z
@
thiscall -arch=win32 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@O@Z(ptr double) basic_ostream_char_print_ldouble
@
cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@O@Z(ptr double)basic_ostream_char_print_ldouble
@ thiscall -arch=win32 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z(ptr ptr) basic_ostream_char_print_func
@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@P6AAEAV01@AEAV01@@Z@Z(ptr ptr) basic_ostream_char_print_func
@ thiscall -arch=win32 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV?$basic_ios@DU?$char_traits@D@std@@@1@AAV21@@Z@Z(ptr ptr) basic_ostream_char_print_func_basic_ios
...
...
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