From 59f232e1c129f324cf50a25b81493f086ecedad1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Matellanes?= Date: Tue, 2 Aug 2016 12:37:46 +0100 Subject: [PATCH] msvcirt: Add stubs for istream::operator>>. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Iván Matellanes Signed-off-by: Piotr Caban Signed-off-by: Alexandre Julliard --- dlls/msvcirt/msvcirt.c | 135 ++++++++++++++++++++++++++++++++++++ dlls/msvcirt/msvcirt.spec | 72 +++++++++---------- dlls/msvcrt20/msvcrt20.spec | 72 +++++++++---------- dlls/msvcrt40/msvcrt40.spec | 72 +++++++++---------- 4 files changed, 243 insertions(+), 108 deletions(-) diff --git a/dlls/msvcirt/msvcirt.c b/dlls/msvcirt/msvcirt.c index 14383245bd5..5d55b583e1d 100644 --- a/dlls/msvcirt/msvcirt.c +++ b/dlls/msvcirt/msvcirt.c @@ -3481,6 +3481,141 @@ int __thiscall istream_getdouble(istream *this, char *str, int count) return i; } +/* ??5istream@@QAEAAV0@AAC@Z */ +/* ??5istream@@QEAAAEAV0@AEAC@Z */ +/* ??5istream@@QAEAAV0@AAD@Z */ +/* ??5istream@@QEAAAEAV0@AEAD@Z */ +/* ??5istream@@QAEAAV0@AAE@Z */ +/* ??5istream@@QEAAAEAV0@AEAE@Z */ +DEFINE_THISCALL_WRAPPER(istream_read_char, 8) +istream* __thiscall istream_read_char(istream *this, char *ch) +{ + FIXME("(%p %p) stub\n", this, ch); + return this; +} + +/* ??5istream@@QAEAAV0@PAC@Z */ +/* ??5istream@@QEAAAEAV0@PEAC@Z */ +/* ??5istream@@QAEAAV0@PAD@Z */ +/* ??5istream@@QEAAAEAV0@PEAD@Z */ +/* ??5istream@@QAEAAV0@PAE@Z */ +/* ??5istream@@QEAAAEAV0@PEAE@Z */ +DEFINE_THISCALL_WRAPPER(istream_read_str, 8) +istream* __thiscall istream_read_str(istream *this, char *str) +{ + FIXME("(%p %p) stub\n", this, str); + return this; +} + +/* ??5istream@@QAEAAV0@AAF@Z */ +/* ??5istream@@QEAAAEAV0@AEAF@Z */ +DEFINE_THISCALL_WRAPPER(istream_read_short, 8) +istream* __thiscall istream_read_short(istream *this, short *p) +{ + FIXME("(%p %p) stub\n", this, p); + return this; +} + +/* ??5istream@@QAEAAV0@AAG@Z */ +/* ??5istream@@QEAAAEAV0@AEAG@Z */ +DEFINE_THISCALL_WRAPPER(istream_read_unsigned_short, 8) +istream* __thiscall istream_read_unsigned_short(istream *this, unsigned short *p) +{ + FIXME("(%p %p) stub\n", this, p); + return this; +} + +/* ??5istream@@QAEAAV0@AAH@Z */ +/* ??5istream@@QEAAAEAV0@AEAH@Z */ +DEFINE_THISCALL_WRAPPER(istream_read_int, 8) +istream* __thiscall istream_read_int(istream *this, int *p) +{ + FIXME("(%p %p) stub\n", this, p); + return this; +} + +/* ??5istream@@QAEAAV0@AAI@Z */ +/* ??5istream@@QEAAAEAV0@AEAI@Z */ +DEFINE_THISCALL_WRAPPER(istream_read_unsigned_int, 8) +istream* __thiscall istream_read_unsigned_int(istream *this, unsigned int *p) +{ + FIXME("(%p %p) stub\n", this, p); + return this; +} + +/* ??5istream@@QAEAAV0@AAJ@Z */ +/* ??5istream@@QEAAAEAV0@AEAJ@Z */ +DEFINE_THISCALL_WRAPPER(istream_read_long, 8) +istream* __thiscall istream_read_long(istream *this, LONG *p) +{ + FIXME("(%p %p) stub\n", this, p); + return this; +} + +/* ??5istream@@QAEAAV0@AAK@Z */ +/* ??5istream@@QEAAAEAV0@AEAK@Z */ +DEFINE_THISCALL_WRAPPER(istream_read_unsigned_long, 8) +istream* __thiscall istream_read_unsigned_long(istream *this, ULONG *p) +{ + FIXME("(%p %p) stub\n", this, p); + return this; +} + +/* ??5istream@@QAEAAV0@AAM@Z */ +/* ??5istream@@QEAAAEAV0@AEAM@Z */ +DEFINE_THISCALL_WRAPPER(istream_read_float, 8) +istream* __thiscall istream_read_float(istream *this, float *f) +{ + FIXME("(%p %p) stub\n", this, f); + return this; +} + +/* ??5istream@@QAEAAV0@AAN@Z */ +/* ??5istream@@QEAAAEAV0@AEAN@Z */ +DEFINE_THISCALL_WRAPPER(istream_read_double, 8) +istream* __thiscall istream_read_double(istream *this, double *d) +{ + FIXME("(%p %p) stub\n", this, d); + return this; +} + +/* ??5istream@@QAEAAV0@AAO@Z */ +/* ??5istream@@QEAAAEAV0@AEAO@Z */ +DEFINE_THISCALL_WRAPPER(istream_read_long_double, 8) +istream* __thiscall istream_read_long_double(istream *this, double *ld) +{ + FIXME("(%p %p) stub\n", this, ld); + return this; +} + +/* ??5istream@@QAEAAV0@PAVstreambuf@@@Z */ +/* ??5istream@@QEAAAEAV0@PEAVstreambuf@@@Z */ +DEFINE_THISCALL_WRAPPER(istream_read_streambuf, 8) +istream* __thiscall istream_read_streambuf(istream *this, streambuf *sb) +{ + FIXME("(%p %p) stub\n", this, sb); + return this; +} + +/* ??5istream@@QAEAAV0@P6AAAV0@AAV0@@Z@Z */ +/* ??5istream@@QEAAAEAV0@P6AAEAV0@AEAV0@@Z@Z */ +DEFINE_THISCALL_WRAPPER(istream_read_manip, 8) +istream* __thiscall istream_read_manip(istream *this, istream* (__cdecl *func)(istream*)) +{ + TRACE("(%p %p)\n", this, func); + return func(this); +} + +/* ??5istream@@QAEAAV0@P6AAAVios@@AAV1@@Z@Z */ +/* ??5istream@@QEAAAEAV0@P6AAEAVios@@AEAV1@@Z@Z */ +DEFINE_THISCALL_WRAPPER(istream_read_ios_manip, 8) +istream* __thiscall istream_read_ios_manip(istream *this, ios* (__cdecl *func)(ios*)) +{ + TRACE("(%p %p)\n", this, func); + func(istream_get_ios(this)); + return this; +} + /* ?ws@@YAAAVistream@@AAV1@@Z */ /* ?ws@@YAAEAVistream@@AEAV1@@Z */ istream* __cdecl istream_ws(istream *this) diff --git a/dlls/msvcirt/msvcirt.spec b/dlls/msvcirt/msvcirt.spec index b71bacb03f3..6b3b1812134 100644 --- a/dlls/msvcirt/msvcirt.spec +++ b/dlls/msvcirt/msvcirt.spec @@ -224,42 +224,42 @@ @ stub -arch=win64 ??4strstream@@QEAAAEAV0@AEAV0@@Z @ thiscall -arch=win32 ??4strstreambuf@@QAEAAV0@ABV0@@Z(ptr ptr) strstreambuf_assign @ cdecl -arch=win64 ??4strstreambuf@@QEAAAEAV0@AEBV0@@Z(ptr ptr) strstreambuf_assign -@ stub -arch=win32 ??5istream@@QAEAAV0@AAC@Z # class istream & __thiscall istream::operator>>(signed char &) -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAC@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAD@Z # class istream & __thiscall istream::operator>>(char &) -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAD@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAE@Z # class istream & __thiscall istream::operator>>(unsigned char &) -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAE@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAF@Z # class istream & __thiscall istream::operator>>(short &) -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAF@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAG@Z # class istream & __thiscall istream::operator>>(unsigned short &) -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAG@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAH@Z # class istream & __thiscall istream::operator>>(int &) -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAH@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAI@Z # class istream & __thiscall istream::operator>>(unsigned int &) -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAI@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAJ@Z # class istream & __thiscall istream::operator>>(long &) -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAJ@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAK@Z # class istream & __thiscall istream::operator>>(unsigned long &) -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAK@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAM@Z # class istream & __thiscall istream::operator>>(float &) -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAM@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAN@Z # class istream & __thiscall istream::operator>>(double &) -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAN@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAO@Z # class istream & __thiscall istream::operator>>(long double &) -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAO@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@P6AAAV0@AAV0@@Z@Z # class istream & __thiscall istream::operator>>(class istream & (__cdecl*)(class istream &)) -@ stub -arch=win64 ??5istream@@QEAAAEAV0@P6AAEAV0@AEAV0@@Z@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@P6AAAVios@@AAV1@@Z@Z # class istream & __thiscall istream::operator>>(class ios & (__cdecl*)(class ios &)) -@ stub -arch=win64 ??5istream@@QEAAAEAV0@P6AAEAVios@@AEAV1@@Z@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@PAC@Z # class istream & __thiscall istream::operator>>(signed char *) -@ stub -arch=win64 ??5istream@@QEAAAEAV0@PEAC@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@PAD@Z # class istream & __thiscall istream::operator>>(char *) -@ stub -arch=win64 ??5istream@@QEAAAEAV0@PEAD@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@PAE@Z # class istream & __thiscall istream::operator>>(unsigned char *) -@ stub -arch=win64 ??5istream@@QEAAAEAV0@PEAE@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@PAVstreambuf@@@Z # class istream & __thiscall istream::operator>>(class streambuf *) -@ stub -arch=win64 ??5istream@@QEAAAEAV0@PEAVstreambuf@@@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAC@Z(ptr ptr) istream_read_char +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAC@Z(ptr ptr) istream_read_char +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAD@Z(ptr ptr) istream_read_char +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAD@Z(ptr ptr) istream_read_char +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAE@Z(ptr ptr) istream_read_char +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAE@Z(ptr ptr) istream_read_char +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAF@Z(ptr ptr) istream_read_short +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAF@Z(ptr ptr) istream_read_short +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAG@Z(ptr ptr) istream_read_unsigned_short +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAG@Z(ptr ptr) istream_read_unsigned_short +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAH@Z(ptr ptr) istream_read_int +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAH@Z(ptr ptr) istream_read_int +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAI@Z(ptr ptr) istream_read_unsigned_int +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAI@Z(ptr ptr) istream_read_unsigned_int +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAJ@Z(ptr ptr) istream_read_long +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAJ@Z(ptr ptr) istream_read_long +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAK@Z(ptr ptr) istream_read_unsigned_long +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAK@Z(ptr ptr) istream_read_unsigned_long +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAM@Z(ptr ptr) istream_read_float +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAM@Z(ptr ptr) istream_read_float +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAN@Z(ptr ptr) istream_read_double +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAN@Z(ptr ptr) istream_read_double +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAO@Z(ptr ptr) istream_read_long_double +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAO@Z(ptr ptr) istream_read_long_double +@ thiscall -arch=win32 ??5istream@@QAEAAV0@P6AAAV0@AAV0@@Z@Z(ptr ptr) istream_read_manip +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@P6AAEAV0@AEAV0@@Z@Z(ptr ptr) istream_read_manip +@ thiscall -arch=win32 ??5istream@@QAEAAV0@P6AAAVios@@AAV1@@Z@Z(ptr ptr) istream_read_ios_manip +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@P6AAEAVios@@AEAV1@@Z@Z(ptr ptr) istream_read_ios_manip +@ thiscall -arch=win32 ??5istream@@QAEAAV0@PAC@Z(ptr ptr) istream_read_str +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@PEAC@Z(ptr ptr) istream_read_str +@ thiscall -arch=win32 ??5istream@@QAEAAV0@PAD@Z(ptr ptr) istream_read_str +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@PEAD@Z(ptr ptr) istream_read_str +@ thiscall -arch=win32 ??5istream@@QAEAAV0@PAE@Z(ptr ptr) istream_read_str +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@PEAE@Z(ptr ptr) istream_read_str +@ thiscall -arch=win32 ??5istream@@QAEAAV0@PAVstreambuf@@@Z(ptr ptr) istream_read_streambuf +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@PEAVstreambuf@@@Z(ptr ptr) istream_read_streambuf @ thiscall -arch=win32 ??6ostream@@QAEAAV0@C@Z(ptr long) ostream_print_char @ cdecl -arch=win64 ??6ostream@@QEAAAEAV0@C@Z(ptr long) ostream_print_char @ thiscall -arch=win32 ??6ostream@@QAEAAV0@D@Z(ptr long) ostream_print_char diff --git a/dlls/msvcrt20/msvcrt20.spec b/dlls/msvcrt20/msvcrt20.spec index 39ad641908c..10fae8fa042 100644 --- a/dlls/msvcrt20/msvcrt20.spec +++ b/dlls/msvcrt20/msvcrt20.spec @@ -208,42 +208,42 @@ @ stub -arch=win64 ??4strstream@@QEAAAEAV0@AEAV0@@Z @ thiscall -arch=win32 ??4strstreambuf@@QAEAAV0@ABV0@@Z(ptr ptr) msvcirt.??4strstreambuf@@QAEAAV0@ABV0@@Z @ cdecl -arch=win64 ??4strstreambuf@@QEAAAEAV0@AEBV0@@Z(ptr ptr) msvcirt.??4strstreambuf@@QEAAAEAV0@AEBV0@@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAC@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAC@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAD@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAD@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAE@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAE@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAF@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAF@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAG@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAG@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAH@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAH@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAI@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAI@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAJ@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAJ@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAK@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAK@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAM@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAM@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAN@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAN@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAO@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAO@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@P6AAAV0@AAV0@@Z@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@P6AAEAV0@AEAV0@@Z@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@P6AAAVios@@AAV1@@Z@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@P6AAEAVios@@AEAV1@@Z@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@PAC@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@PEAC@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@PAD@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@PEAD@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@PAE@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@PEAE@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@PAVstreambuf@@@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@PEAVstreambuf@@@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAC@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAC@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAC@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAC@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAD@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAD@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAD@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAD@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAE@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAE@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAE@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAE@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAF@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAF@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAF@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAF@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAG@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAG@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAG@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAG@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAH@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAH@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAH@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAH@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAI@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAI@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAI@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAI@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAJ@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAJ@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAJ@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAJ@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAK@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAK@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAK@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAK@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAM@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAM@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAM@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAM@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAN@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAN@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAN@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAN@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAO@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAO@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAO@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAO@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@P6AAAV0@AAV0@@Z@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@P6AAAV0@AAV0@@Z@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@P6AAEAV0@AEAV0@@Z@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@P6AAEAV0@AEAV0@@Z@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@P6AAAVios@@AAV1@@Z@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@P6AAAVios@@AAV1@@Z@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@P6AAEAVios@@AEAV1@@Z@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@P6AAEAVios@@AEAV1@@Z@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@PAC@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@PAC@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@PEAC@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@PEAC@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@PAD@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@PAD@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@PEAD@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@PEAD@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@PAE@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@PAE@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@PEAE@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@PEAE@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@PAVstreambuf@@@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@PAVstreambuf@@@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@PEAVstreambuf@@@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@PEAVstreambuf@@@Z @ thiscall -arch=win32 ??6ostream@@QAEAAV0@C@Z(ptr long) msvcirt.??6ostream@@QAEAAV0@C@Z @ cdecl -arch=win64 ??6ostream@@QEAAAEAV0@C@Z(ptr long) msvcirt.??6ostream@@QEAAAEAV0@C@Z @ thiscall -arch=win32 ??6ostream@@QAEAAV0@D@Z(ptr long) msvcirt.??6ostream@@QAEAAV0@D@Z diff --git a/dlls/msvcrt40/msvcrt40.spec b/dlls/msvcrt40/msvcrt40.spec index ad494122f18..4883423acd4 100644 --- a/dlls/msvcrt40/msvcrt40.spec +++ b/dlls/msvcrt40/msvcrt40.spec @@ -252,42 +252,42 @@ @ stub -arch=win64 ??4strstream@@QEAAAEAV0@AEAV0@@Z @ thiscall -arch=win32 ??4strstreambuf@@QAEAAV0@ABV0@@Z(ptr ptr) msvcirt.??4strstreambuf@@QAEAAV0@ABV0@@Z @ cdecl -arch=win64 ??4strstreambuf@@QEAAAEAV0@AEBV0@@Z(ptr ptr) msvcirt.??4strstreambuf@@QEAAAEAV0@AEBV0@@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAC@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAC@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAD@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAD@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAE@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAE@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAF@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAF@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAG@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAG@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAH@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAH@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAI@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAI@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAJ@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAJ@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAK@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAK@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAM@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAM@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAN@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAN@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@AAO@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@AEAO@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@P6AAAV0@AAV0@@Z@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@P6AAEAV0@AEAV0@@Z@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@P6AAAVios@@AAV1@@Z@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@P6AAEAVios@@AEAV1@@Z@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@PAC@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@PEAC@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@PAD@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@PEAD@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@PAE@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@PEAE@Z -@ stub -arch=win32 ??5istream@@QAEAAV0@PAVstreambuf@@@Z -@ stub -arch=win64 ??5istream@@QEAAAEAV0@PEAVstreambuf@@@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAC@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAC@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAC@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAC@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAD@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAD@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAD@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAD@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAE@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAE@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAE@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAE@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAF@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAF@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAF@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAF@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAG@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAG@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAG@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAG@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAH@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAH@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAH@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAH@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAI@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAI@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAI@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAI@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAJ@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAJ@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAJ@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAJ@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAK@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAK@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAK@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAK@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAM@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAM@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAM@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAM@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAN@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAN@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAN@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAN@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@AAO@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@AAO@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@AEAO@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@AEAO@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@P6AAAV0@AAV0@@Z@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@P6AAAV0@AAV0@@Z@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@P6AAEAV0@AEAV0@@Z@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@P6AAEAV0@AEAV0@@Z@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@P6AAAVios@@AAV1@@Z@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@P6AAAVios@@AAV1@@Z@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@P6AAEAVios@@AEAV1@@Z@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@P6AAEAVios@@AEAV1@@Z@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@PAC@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@PAC@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@PEAC@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@PEAC@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@PAD@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@PAD@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@PEAD@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@PEAD@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@PAE@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@PAE@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@PEAE@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@PEAE@Z +@ thiscall -arch=win32 ??5istream@@QAEAAV0@PAVstreambuf@@@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0@PAVstreambuf@@@Z +@ cdecl -arch=win64 ??5istream@@QEAAAEAV0@PEAVstreambuf@@@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0@PEAVstreambuf@@@Z @ thiscall -arch=win32 ??6ostream@@QAEAAV0@C@Z(ptr long) msvcirt.??6ostream@@QAEAAV0@C@Z @ cdecl -arch=win64 ??6ostream@@QEAAAEAV0@C@Z(ptr long) msvcirt.??6ostream@@QEAAAEAV0@C@Z @ thiscall -arch=win32 ??6ostream@@QAEAAV0@D@Z(ptr long) msvcirt.??6ostream@@QAEAAV0@D@Z