msvcp80: Add ostream::operator<<(unsigned short) implementation.
This commit is contained in:
parent
459920a54d
commit
435cf5cebc
|
@ -6540,19 +6540,15 @@ basic_ostream_wchar* __thiscall basic_ostream_short_print_short(basic_ostream_wc
|
|||
basic_ios_wchar_rdbuf_get(basic_ostream_wchar_get_basic_ios(this))->loc));
|
||||
}
|
||||
|
||||
/* ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@G@Z */
|
||||
/* ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@G@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_ostream_wchar_print_ushort, 8)
|
||||
basic_ostream_wchar* __thiscall basic_ostream_wchar_print_ushort(basic_ostream_wchar *this, unsigned short val)
|
||||
static basic_ostream_wchar* basic_ostream_print_ushort(basic_ostream_wchar *this, unsigned short val, const num_put *numput)
|
||||
{
|
||||
basic_ios_wchar *base = basic_ostream_wchar_get_basic_ios(this);
|
||||
int state = IOSTATE_goodbit;
|
||||
|
||||
TRACE("(%p %u)\n", this, val);
|
||||
TRACE("(%p %d)\n", this, val);
|
||||
|
||||
if(basic_ostream_wchar_sentry_create(this)) {
|
||||
basic_streambuf_wchar *strbuf = basic_ios_wchar_rdbuf_get(base);
|
||||
const num_put *numput = num_put_wchar_use_facet(strbuf->loc);
|
||||
ostreambuf_iterator_wchar dest = {0, strbuf};
|
||||
|
||||
num_put_wchar_put_ulong(numput, &dest, dest, &base->base, basic_ios_wchar_fill_get(base), val);
|
||||
|
@ -6563,6 +6559,24 @@ basic_ostream_wchar* __thiscall basic_ostream_wchar_print_ushort(basic_ostream_w
|
|||
return this;
|
||||
}
|
||||
|
||||
/* ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@G@Z */
|
||||
/* ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QEAAAEAV01@G@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_ostream_wchar_print_ushort, 8)
|
||||
basic_ostream_wchar* __thiscall basic_ostream_wchar_print_ushort(basic_ostream_wchar *this, unsigned short val)
|
||||
{
|
||||
return basic_ostream_print_ushort(this, val, num_put_wchar_use_facet(
|
||||
basic_ios_wchar_rdbuf_get(basic_ostream_wchar_get_basic_ios(this))->loc));
|
||||
}
|
||||
|
||||
/* ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@G@Z */
|
||||
/* ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@G@Z */
|
||||
DEFINE_THISCALL_WRAPPER(basic_ostream_short_print_ushort, 8)
|
||||
basic_ostream_wchar* __thiscall basic_ostream_short_print_ushort(basic_ostream_wchar *this, unsigned short val)
|
||||
{
|
||||
return basic_ostream_print_ushort(this, val, num_put_short_use_facet(
|
||||
basic_ios_wchar_rdbuf_get(basic_ostream_wchar_get_basic_ios(this))->loc));
|
||||
}
|
||||
|
||||
static basic_ostream_wchar* basic_ostream_print_int(basic_ostream_wchar *this, int val, const num_put *numput)
|
||||
{
|
||||
basic_ios_wchar *base = basic_ostream_wchar_get_basic_ios(this);
|
||||
|
|
|
@ -1606,8 +1606,8 @@
|
|||
@ cdecl -arch=win64 ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@_N@Z(ptr long) basic_ostream_char_print_bool
|
||||
@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@F@Z(ptr long) basic_ostream_short_print_short
|
||||
@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@F@Z(ptr long) basic_ostream_short_print_short
|
||||
@ stub -arch=win32 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@G@Z
|
||||
@ stub -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@G@Z
|
||||
@ thiscall -arch=win32 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@G@Z(ptr long) basic_ostream_short_print_ushort
|
||||
@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@G@Z(ptr long) basic_ostream_short_print_ushort
|
||||
@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@H@Z(ptr long) basic_ostream_short_print_int
|
||||
@ cdecl -arch=win64 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QEAAAEAV01@H@Z(ptr long) basic_ostream_short_print_int
|
||||
@ thiscall -arch=i386 ??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@I@Z(ptr long) basic_ostream_short_print_uint
|
||||
|
|
Loading…
Reference in New Issue