[1/6] msvcirt: Add stubs for istream::operator>>.

Iván Matellanes matellanesivan at gmail.com
Mon Aug 1 05:40:38 CDT 2016


Signed-off-by: Iván Matellanes <matellanes.ivan at gmail.com>
---
 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 1438324..5d55b58 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 at AAC@Z */
+/* ??5istream@@QEAAAEAV0 at AEAC@Z */
+/* ??5istream@@QAEAAV0 at AAD@Z */
+/* ??5istream@@QEAAAEAV0 at AEAD@Z */
+/* ??5istream@@QAEAAV0 at AAE@Z */
+/* ??5istream@@QEAAAEAV0 at 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 at PAC@Z */
+/* ??5istream@@QEAAAEAV0 at PEAC@Z */
+/* ??5istream@@QAEAAV0 at PAD@Z */
+/* ??5istream@@QEAAAEAV0 at PEAD@Z */
+/* ??5istream@@QAEAAV0 at PAE@Z */
+/* ??5istream@@QEAAAEAV0 at 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 at AAF@Z */
+/* ??5istream@@QEAAAEAV0 at 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 at AAG@Z */
+/* ??5istream@@QEAAAEAV0 at 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 at AAH@Z */
+/* ??5istream@@QEAAAEAV0 at 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 at AAI@Z */
+/* ??5istream@@QEAAAEAV0 at 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 at AAJ@Z */
+/* ??5istream@@QEAAAEAV0 at 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 at AAK@Z */
+/* ??5istream@@QEAAAEAV0 at 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 at AAM@Z */
+/* ??5istream@@QEAAAEAV0 at 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 at AAN@Z */
+/* ??5istream@@QEAAAEAV0 at 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 at AAO@Z */
+/* ??5istream@@QEAAAEAV0 at 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 at PAVstreambuf@@@Z */
+/* ??5istream@@QEAAAEAV0 at 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 at P6AAAV0@AAV0@@Z at Z */
+/* ??5istream@@QEAAAEAV0 at P6AAEAV0@AEAV0@@Z at 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 at P6AAAVios@@AAV1@@Z at Z */
+/* ??5istream@@QEAAAEAV0 at P6AAEAVios@@AEAV1@@Z at 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 b71bacb..6b3b181 100644
--- a/dlls/msvcirt/msvcirt.spec
+++ b/dlls/msvcirt/msvcirt.spec
@@ -224,42 +224,42 @@
 @ stub -arch=win64 ??4strstream@@QEAAAEAV0 at AEAV0@@Z
 @ thiscall -arch=win32 ??4strstreambuf@@QAEAAV0 at ABV0@@Z(ptr ptr) strstreambuf_assign
 @ cdecl -arch=win64 ??4strstreambuf@@QEAAAEAV0 at AEBV0@@Z(ptr ptr) strstreambuf_assign
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAC@Z  # class istream & __thiscall istream::operator>>(signed char &)
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAC@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAD@Z  # class istream & __thiscall istream::operator>>(char &)
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAD@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAE@Z  # class istream & __thiscall istream::operator>>(unsigned char &)
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAE@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAF@Z  # class istream & __thiscall istream::operator>>(short &)
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAF@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAG@Z  # class istream & __thiscall istream::operator>>(unsigned short &)
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAG@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAH@Z  # class istream & __thiscall istream::operator>>(int &)
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAH@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAI@Z  # class istream & __thiscall istream::operator>>(unsigned int &)
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAI@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAJ@Z  # class istream & __thiscall istream::operator>>(long &)
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAJ@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAK@Z  # class istream & __thiscall istream::operator>>(unsigned long &)
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAK@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAM@Z  # class istream & __thiscall istream::operator>>(float &)
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAM@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAN@Z  # class istream & __thiscall istream::operator>>(double &)
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAN@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAO@Z  # class istream & __thiscall istream::operator>>(long double &)
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAO@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at P6AAAV0@AAV0@@Z at Z  # class istream & __thiscall istream::operator>>(class istream & (__cdecl*)(class istream &))
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at P6AAEAV0@AEAV0@@Z at Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at P6AAAVios@@AAV1@@Z at Z  # class istream & __thiscall istream::operator>>(class ios & (__cdecl*)(class ios &))
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at P6AAEAVios@@AEAV1@@Z at Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at PAC@Z  # class istream & __thiscall istream::operator>>(signed char *)
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at PEAC@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at PAD@Z  # class istream & __thiscall istream::operator>>(char *)
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at PEAD@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at PAE@Z  # class istream & __thiscall istream::operator>>(unsigned char *)
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at PEAE@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at PAVstreambuf@@@Z  # class istream & __thiscall istream::operator>>(class streambuf *)
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at PEAVstreambuf@@@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAC@Z(ptr ptr) istream_read_char
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAC@Z(ptr ptr) istream_read_char
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAD@Z(ptr ptr) istream_read_char
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAD@Z(ptr ptr) istream_read_char
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAE@Z(ptr ptr) istream_read_char
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAE@Z(ptr ptr) istream_read_char
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAF@Z(ptr ptr) istream_read_short
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAF@Z(ptr ptr) istream_read_short
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAG@Z(ptr ptr) istream_read_unsigned_short
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAG@Z(ptr ptr) istream_read_unsigned_short
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAH@Z(ptr ptr) istream_read_int
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAH@Z(ptr ptr) istream_read_int
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAI@Z(ptr ptr) istream_read_unsigned_int
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAI@Z(ptr ptr) istream_read_unsigned_int
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAJ@Z(ptr ptr) istream_read_long
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAJ@Z(ptr ptr) istream_read_long
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAK@Z(ptr ptr) istream_read_unsigned_long
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAK@Z(ptr ptr) istream_read_unsigned_long
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAM@Z(ptr ptr) istream_read_float
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAM@Z(ptr ptr) istream_read_float
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAN@Z(ptr ptr) istream_read_double
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAN@Z(ptr ptr) istream_read_double
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAO@Z(ptr ptr) istream_read_long_double
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAO@Z(ptr ptr) istream_read_long_double
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at P6AAAV0@AAV0@@Z at Z(ptr ptr) istream_read_manip
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at P6AAEAV0@AEAV0@@Z at Z(ptr ptr) istream_read_manip
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at P6AAAVios@@AAV1@@Z at Z(ptr ptr) istream_read_ios_manip
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at P6AAEAVios@@AEAV1@@Z at Z(ptr ptr) istream_read_ios_manip
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at PAC@Z(ptr ptr) istream_read_str
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at PEAC@Z(ptr ptr) istream_read_str
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at PAD@Z(ptr ptr) istream_read_str
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at PEAD@Z(ptr ptr) istream_read_str
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at PAE@Z(ptr ptr) istream_read_str
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at PEAE@Z(ptr ptr) istream_read_str
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at PAVstreambuf@@@Z(ptr ptr) istream_read_streambuf
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at PEAVstreambuf@@@Z(ptr ptr) istream_read_streambuf
 @ thiscall -arch=win32 ??6ostream@@QAEAAV0 at C@Z(ptr long) ostream_print_char
 @ cdecl -arch=win64 ??6ostream@@QEAAAEAV0 at C@Z(ptr long) ostream_print_char
 @ thiscall -arch=win32 ??6ostream@@QAEAAV0 at D@Z(ptr long) ostream_print_char
diff --git a/dlls/msvcrt20/msvcrt20.spec b/dlls/msvcrt20/msvcrt20.spec
index 39ad641..10fae8f 100644
--- a/dlls/msvcrt20/msvcrt20.spec
+++ b/dlls/msvcrt20/msvcrt20.spec
@@ -208,42 +208,42 @@
 @ stub -arch=win64 ??4strstream@@QEAAAEAV0 at AEAV0@@Z
 @ thiscall -arch=win32 ??4strstreambuf@@QAEAAV0 at ABV0@@Z(ptr ptr) msvcirt.??4strstreambuf@@QAEAAV0 at ABV0@@Z
 @ cdecl -arch=win64 ??4strstreambuf@@QEAAAEAV0 at AEBV0@@Z(ptr ptr) msvcirt.??4strstreambuf@@QEAAAEAV0 at AEBV0@@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAC@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAC@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAD@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAD@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAE@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAE@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAF@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAF@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAG@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAG@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAH@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAH@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAI@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAI@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAJ@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAJ@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAK@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAK@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAM@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAM@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAN@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAN@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAO@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAO@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at P6AAAV0@AAV0@@Z at Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at P6AAEAV0@AEAV0@@Z at Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at P6AAAVios@@AAV1@@Z at Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at P6AAEAVios@@AEAV1@@Z at Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at PAC@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at PEAC@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at PAD@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at PEAD@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at PAE@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at PEAE@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at PAVstreambuf@@@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at PEAVstreambuf@@@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAC@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAC@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAC@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAC@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAD@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAD@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAD@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAD@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAE@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAE@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAE@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAE@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAF@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAF@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAF@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAF@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAG@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAG@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAG@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAG@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAH@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAH@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAH@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAH@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAI@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAI@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAI@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAI@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAJ@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAJ@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAJ@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAJ@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAK@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAK@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAK@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAK@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAM@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAM@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAM@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAM@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAN@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAN@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAN@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAN@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAO@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAO@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAO@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAO@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at P6AAAV0@AAV0@@Z at Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at P6AAAV0@AAV0@@Z at Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at P6AAEAV0@AEAV0@@Z at Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at P6AAEAV0@AEAV0@@Z at Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at P6AAAVios@@AAV1@@Z at Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at P6AAAVios@@AAV1@@Z at Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at P6AAEAVios@@AEAV1@@Z at Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at P6AAEAVios@@AEAV1@@Z at Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at PAC@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at PAC@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at PEAC@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at PEAC@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at PAD@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at PAD@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at PEAD@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at PEAD@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at PAE@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at PAE@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at PEAE@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at PEAE@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at PAVstreambuf@@@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at PAVstreambuf@@@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at PEAVstreambuf@@@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at PEAVstreambuf@@@Z
 @ thiscall -arch=win32 ??6ostream@@QAEAAV0 at C@Z(ptr long) msvcirt.??6ostream@@QAEAAV0 at C@Z
 @ cdecl -arch=win64 ??6ostream@@QEAAAEAV0 at C@Z(ptr long) msvcirt.??6ostream@@QEAAAEAV0 at C@Z
 @ thiscall -arch=win32 ??6ostream@@QAEAAV0 at D@Z(ptr long) msvcirt.??6ostream@@QAEAAV0 at D@Z
diff --git a/dlls/msvcrt40/msvcrt40.spec b/dlls/msvcrt40/msvcrt40.spec
index ad49412..4883423 100644
--- a/dlls/msvcrt40/msvcrt40.spec
+++ b/dlls/msvcrt40/msvcrt40.spec
@@ -252,42 +252,42 @@
 @ stub -arch=win64 ??4strstream@@QEAAAEAV0 at AEAV0@@Z
 @ thiscall -arch=win32 ??4strstreambuf@@QAEAAV0 at ABV0@@Z(ptr ptr) msvcirt.??4strstreambuf@@QAEAAV0 at ABV0@@Z
 @ cdecl -arch=win64 ??4strstreambuf@@QEAAAEAV0 at AEBV0@@Z(ptr ptr) msvcirt.??4strstreambuf@@QEAAAEAV0 at AEBV0@@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAC@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAC@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAD@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAD@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAE@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAE@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAF@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAF@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAG@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAG@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAH@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAH@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAI@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAI@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAJ@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAJ@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAK@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAK@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAM@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAM@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAN@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAN@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at AAO@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at AEAO@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at P6AAAV0@AAV0@@Z at Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at P6AAEAV0@AEAV0@@Z at Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at P6AAAVios@@AAV1@@Z at Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at P6AAEAVios@@AEAV1@@Z at Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at PAC@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at PEAC@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at PAD@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at PEAD@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at PAE@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at PEAE@Z
-@ stub -arch=win32 ??5istream@@QAEAAV0 at PAVstreambuf@@@Z
-@ stub -arch=win64 ??5istream@@QEAAAEAV0 at PEAVstreambuf@@@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAC@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAC@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAC@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAC@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAD@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAD@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAD@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAD@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAE@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAE@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAE@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAE@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAF@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAF@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAF@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAF@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAG@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAG@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAG@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAG@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAH@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAH@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAH@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAH@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAI@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAI@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAI@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAI@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAJ@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAJ@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAJ@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAJ@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAK@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAK@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAK@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAK@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAM@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAM@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAM@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAM@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAN@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAN@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAN@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAN@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at AAO@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at AAO@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at AEAO@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at AEAO@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at P6AAAV0@AAV0@@Z at Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at P6AAAV0@AAV0@@Z at Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at P6AAEAV0@AEAV0@@Z at Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at P6AAEAV0@AEAV0@@Z at Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at P6AAAVios@@AAV1@@Z at Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at P6AAAVios@@AAV1@@Z at Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at P6AAEAVios@@AEAV1@@Z at Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at P6AAEAVios@@AEAV1@@Z at Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at PAC@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at PAC@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at PEAC@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at PEAC@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at PAD@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at PAD@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at PEAD@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at PEAD@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at PAE@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at PAE@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at PEAE@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at PEAE@Z
+@ thiscall -arch=win32 ??5istream@@QAEAAV0 at PAVstreambuf@@@Z(ptr ptr) msvcirt.??5istream@@QAEAAV0 at PAVstreambuf@@@Z
+@ cdecl -arch=win64 ??5istream@@QEAAAEAV0 at PEAVstreambuf@@@Z(ptr ptr) msvcirt.??5istream@@QEAAAEAV0 at PEAVstreambuf@@@Z
 @ thiscall -arch=win32 ??6ostream@@QAEAAV0 at C@Z(ptr long) msvcirt.??6ostream@@QAEAAV0 at C@Z
 @ cdecl -arch=win64 ??6ostream@@QEAAAEAV0 at C@Z(ptr long) msvcirt.??6ostream@@QEAAAEAV0 at C@Z
 @ thiscall -arch=win32 ??6ostream@@QAEAAV0 at D@Z(ptr long) msvcirt.??6ostream@@QAEAAV0 at D@Z
-- 
2.7.4




More information about the wine-patches mailing list