diff --git a/dlls/msvcirt/msvcirt.c b/dlls/msvcirt/msvcirt.c index 960cd907276..36d0215e736 100644 --- a/dlls/msvcirt/msvcirt.c +++ b/dlls/msvcirt/msvcirt.c @@ -54,13 +54,27 @@ streambuf* __thiscall streambuf_setbuf(streambuf*, char*, int); void __thiscall streambuf_setg(streambuf*, char*, char*, char*); void __thiscall streambuf_setp(streambuf*, char*, char*); +/* class ios */ +struct _ostream; typedef struct { - LPVOID VTable; -} class_ios; + const vtable_ptr *vtable; + streambuf *sb; + ios_io_state state; + int special[4]; + int delbuf; + struct _ostream *tie; + ios_flags flags; + int precision; + char fill; + int width; + int do_lock; + CRITICAL_SECTION lock; +} ios; -typedef struct { - LPVOID VTable; -} class_ostream; +/* class ostream */ +typedef struct _ostream { + const vtable_ptr *vtable; +} ostream; typedef struct { LPVOID VTable; @@ -68,6 +82,8 @@ typedef struct { /* ??_7streambuf@@6B@ */ extern const vtable_ptr MSVCP_streambuf_vtable; +/* ??_7ios@@6B@ */ +extern const vtable_ptr MSVCP_ios_vtable; #ifndef __GNUC__ void __asm_dummy_vtables(void) { @@ -84,11 +100,14 @@ void __asm_dummy_vtables(void) { VTABLE_ADD_FUNC(streambuf_underflow) VTABLE_ADD_FUNC(streambuf_pbackfail) VTABLE_ADD_FUNC(streambuf_doallocate)); + __ASM_VTABLE(ios, + VTABLE_ADD_FUNC(ios_vector_dtor)); #ifndef __GNUC__ } #endif DEFINE_RTTI_DATA0(streambuf, 0, ".?AVstreambuf@@") +DEFINE_RTTI_DATA0(ios, 0, ".?AVios@@") /* ??0streambuf@@IAE@PADH@Z */ /* ??0streambuf@@IEAA@PEADH@Z */ @@ -683,22 +702,432 @@ void __thiscall streambuf_dbp(streambuf *this) } } -/****************************************************************** - * ??1ios@@UAE@XZ (MSVCRTI.@) - * class ios & __thiscall ios::-ios<<(void) - */ -DEFINE_THISCALL_WRAPPER(MSVCIRT_ios_sl_void,4) -void * __thiscall MSVCIRT_ios_sl_void(class_ios * _this) +/* ??0ios@@IAE@ABV0@@Z */ +/* ??0ios@@IEAA@AEBV0@@Z */ +DEFINE_THISCALL_WRAPPER(ios_copy_ctor, 8) +ios* __thiscall ios_copy_ctor(ios *this, const ios *copy) { - FIXME("(%p) stub\n", _this); - return _this; + FIXME("(%p %p) stub\n", this, copy); + return this; +} + +/* ??0ios@@IAE@XZ */ +/* ??0ios@@IEAA@XZ */ +DEFINE_THISCALL_WRAPPER(ios_ctor, 4) +ios* __thiscall ios_ctor(ios *this) +{ + FIXME("(%p) stub\n", this); + return this; +} + +/* ??0ios@@QAE@PAVstreambuf@@@Z */ +/* ??0ios@@QEAA@PEAVstreambuf@@@Z */ +DEFINE_THISCALL_WRAPPER(ios_sb_ctor, 8) +ios* __thiscall ios_sb_ctor(ios *this, streambuf *sb) +{ + FIXME("(%p %p) stub\n", this, sb); + return this; +} + +/* ??1ios@@UAE@XZ */ +/* ??1ios@@UEAA@XZ */ +DEFINE_THISCALL_WRAPPER(ios_dtor, 4) +void __thiscall ios_dtor(ios *this) +{ + FIXME("(%p) stub\n", this); +} + +/* ??4ios@@IAEAAV0@ABV0@@Z */ +/* ??4ios@@IEAAAEAV0@AEBV0@@Z */ +DEFINE_THISCALL_WRAPPER(ios_assign, 8) +ios* __thiscall ios_assign(ios *this, const ios *rhs) +{ + FIXME("(%p %p) stub\n", this, rhs); + return this; +} + +/* ??7ios@@QBEHXZ */ +/* ??7ios@@QEBAHXZ */ +DEFINE_THISCALL_WRAPPER(ios_op_not, 4) +int __thiscall ios_op_not(const ios *this) +{ + FIXME("(%p) stub\n", this); + return 0; +} + +/* ??Bios@@QBEPAXXZ */ +/* ??Bios@@QEBAPEAXXZ */ +DEFINE_THISCALL_WRAPPER(ios_op_void, 4) +void* __thiscall ios_op_void(const ios *this) +{ + FIXME("(%p) stub\n", this); + return NULL; +} + +/* ??_Eios@@UAEPAXI@Z */ +DEFINE_THISCALL_WRAPPER(ios_vector_dtor, 8) +ios* __thiscall ios_vector_dtor(ios *this, unsigned int flags) +{ + TRACE("(%p %x)\n", this, flags); + if (flags & 2) { + /* we have an array, with the number of elements stored before the first object */ + INT_PTR i, *ptr = (INT_PTR *)this-1; + + for (i = *ptr-1; i >= 0; i--) + ios_dtor(this+i); + MSVCRT_operator_delete(ptr); + } else { + ios_dtor(this); + if (flags & 1) + MSVCRT_operator_delete(this); + } + return this; +} + +/* ??_Gios@@UAEPAXI@Z */ +DEFINE_THISCALL_WRAPPER(ios_scalar_dtor, 8) +ios* __thiscall ios_scalar_dtor(ios *this, unsigned int flags) +{ + TRACE("(%p %x)\n", this, flags); + ios_dtor(this); + if (flags & 1) MSVCRT_operator_delete(this); + return this; +} + +/* ?bad@ios@@QBEHXZ */ +/* ?bad@ios@@QEBAHXZ */ +DEFINE_THISCALL_WRAPPER(ios_bad, 4) +int __thiscall ios_bad(const ios *this) +{ + FIXME("(%p) stub\n", this); + return 0; +} + +/* ?bitalloc@ios@@SAJXZ */ +LONG __cdecl ios_bitalloc(void) +{ + FIXME("() stub\n"); + return 0; +} + +/* ?clear@ios@@QAEXH@Z */ +/* ?clear@ios@@QEAAXH@Z */ +DEFINE_THISCALL_WRAPPER(ios_clear, 8) +void __thiscall ios_clear(ios *this, int state) +{ + FIXME("(%p %d) stub\n", this, state); +} + +/* ?clrlock@ios@@QAAXXZ */ +/* ?clrlock@ios@@QEAAXXZ */ +void __cdecl ios_clrlock(ios *this) +{ + FIXME("(%p) stub\n", this); +} + +/* ?delbuf@ios@@QAEXH@Z */ +/* ?delbuf@ios@@QEAAXH@Z */ +DEFINE_THISCALL_WRAPPER(ios_delbuf_set, 8) +void __thiscall ios_delbuf_set(ios *this, int delete) +{ + FIXME("(%p %d) stub\n", this, delete); +} + +/* ?delbuf@ios@@QBEHXZ */ +/* ?delbuf@ios@@QEBAHXZ */ +DEFINE_THISCALL_WRAPPER(ios_delbuf_get, 4) +int __thiscall ios_delbuf_get(const ios *this) +{ + FIXME("(%p) stub\n", this); + return 0; +} + +/* ?dec@@YAAAVios@@AAV1@@Z */ +/* ?dec@@YAAEAVios@@AEAV1@@Z */ +ios* __cdecl ios_dec(ios *this) +{ + FIXME("(%p) stub\n", this); + return this; +} + +/* ?eof@ios@@QBEHXZ */ +/* ?eof@ios@@QEBAHXZ */ +DEFINE_THISCALL_WRAPPER(ios_eof, 4) +int __thiscall ios_eof(const ios *this) +{ + FIXME("(%p) stub\n", this); + return 0; +} + +/* ?fail@ios@@QBEHXZ */ +/* ?fail@ios@@QEBAHXZ */ +DEFINE_THISCALL_WRAPPER(ios_fail, 4) +int __thiscall ios_fail(const ios *this) +{ + FIXME("(%p) stub\n", this); + return 0; +} + +/* ?fill@ios@@QAEDD@Z */ +/* ?fill@ios@@QEAADD@Z */ +DEFINE_THISCALL_WRAPPER(ios_fill_set, 8) +char __thiscall ios_fill_set(ios *this, char fill) +{ + FIXME("(%p %d) stub\n", this, fill); + return EOF; +} + +/* ?fill@ios@@QBEDXZ */ +/* ?fill@ios@@QEBADXZ */ +DEFINE_THISCALL_WRAPPER(ios_fill_get, 4) +char __thiscall ios_fill_get(const ios *this) +{ + FIXME("(%p) stub\n", this); + return EOF; +} + +/* ?flags@ios@@QAEJJ@Z */ +/* ?flags@ios@@QEAAJJ@Z */ +DEFINE_THISCALL_WRAPPER(ios_flags_set, 8) +LONG __thiscall ios_flags_set(ios *this, LONG flags) +{ + FIXME("(%p %x) stub\n", this, flags); + return 0; +} + +/* ?flags@ios@@QBEJXZ */ +/* ?flags@ios@@QEBAJXZ */ +DEFINE_THISCALL_WRAPPER(ios_flags_get, 4) +LONG __thiscall ios_flags_get(const ios *this) +{ + FIXME("(%p) stub\n", this); + return 0; +} + +/* ?good@ios@@QBEHXZ */ +/* ?good@ios@@QEBAHXZ */ +DEFINE_THISCALL_WRAPPER(ios_good, 4) +int __thiscall ios_good(const ios *this) +{ + FIXME("(%p) stub\n", this); + return 0; +} + +/* ?hex@@YAAAVios@@AAV1@@Z */ +/* ?hex@@YAAEAVios@@AEAV1@@Z */ +ios* __cdecl ios_hex(ios *this) +{ + FIXME("(%p) stub\n", this); + return this; +} + +/* ?init@ios@@IAEXPAVstreambuf@@@Z */ +/* ?init@ios@@IEAAXPEAVstreambuf@@@Z */ +DEFINE_THISCALL_WRAPPER(ios_init, 8) +void __thiscall ios_init(ios *this, streambuf *sb) +{ + FIXME("(%p %p) stub\n", this, sb); +} + +/* ?iword@ios@@QBEAAJH@Z */ +/* ?iword@ios@@QEBAAEAJH@Z */ +DEFINE_THISCALL_WRAPPER(ios_iword, 8) +LONG* __thiscall ios_iword(const ios *this, int index) +{ + FIXME("(%p %d) stub\n", this, index); + return NULL; +} + +/* ?lock@ios@@QAAXXZ */ +/* ?lock@ios@@QEAAXXZ */ +void __cdecl ios_lock(ios *this) +{ + FIXME("(%p) stub\n", this); +} + +/* ?lockbuf@ios@@QAAXXZ */ +/* ?lockbuf@ios@@QEAAXXZ */ +void __cdecl ios_lockbuf(ios *this) +{ + FIXME("(%p) stub\n", this); +} + +/* ?lockc@ios@@KAXXZ */ +void __cdecl ios_lockc(void) +{ + FIXME("() stub\n"); +} + +/* ?lockptr@ios@@IAEPAU_CRT_CRITICAL_SECTION@@XZ */ +/* ?lockptr@ios@@IEAAPEAU_CRT_CRITICAL_SECTION@@XZ */ +DEFINE_THISCALL_WRAPPER(ios_lockptr, 4) +CRITICAL_SECTION* __thiscall ios_lockptr(ios *this) +{ + FIXME("(%p) stub\n", this); + return NULL; +} + +/* ?oct@@YAAAVios@@AAV1@@Z */ +/* ?oct@@YAAEAVios@@AEAV1@@Z */ +ios* __cdecl ios_oct(ios *this) +{ + FIXME("(%p) stub\n", this); + return this; +} + +/* ?precision@ios@@QAEHH@Z */ +/* ?precision@ios@@QEAAHH@Z */ +DEFINE_THISCALL_WRAPPER(ios_precision_set, 8) +int __thiscall ios_precision_set(ios *this, int prec) +{ + FIXME("(%p %d) stub\n", this, prec); + return 0; +} + +/* ?precision@ios@@QBEHXZ */ +/* ?precision@ios@@QEBAHXZ */ +DEFINE_THISCALL_WRAPPER(ios_precision_get, 4) +int __thiscall ios_precision_get(const ios *this) +{ + FIXME("(%p) stub\n", this); + return 0; +} + +/* ?pword@ios@@QBEAAPAXH@Z */ +/* ?pword@ios@@QEBAAEAPEAXH@Z */ +DEFINE_THISCALL_WRAPPER(ios_pword, 8) +void** __thiscall ios_pword(const ios *this, int index) +{ + FIXME("(%p %d) stub\n", this, index); + return NULL; +} + +/* ?rdbuf@ios@@QBEPAVstreambuf@@XZ */ +/* ?rdbuf@ios@@QEBAPEAVstreambuf@@XZ */ +DEFINE_THISCALL_WRAPPER(ios_rdbuf, 4) +streambuf* __thiscall ios_rdbuf(const ios *this) +{ + FIXME("(%p) stub\n", this); + return NULL; +} + +/* ?rdstate@ios@@QBEHXZ */ +/* ?rdstate@ios@@QEBAHXZ */ +DEFINE_THISCALL_WRAPPER(ios_rdstate, 4) +int __thiscall ios_rdstate(const ios *this) +{ + FIXME("(%p) stub\n", this); + return 0; +} + +/* ?setf@ios@@QAEJJ@Z */ +/* ?setf@ios@@QEAAJJ@Z */ +DEFINE_THISCALL_WRAPPER(ios_setf, 8) +LONG __thiscall ios_setf(ios *this, LONG flags) +{ + FIXME("(%p %x) stub\n", this, flags); + return 0; +} + +/* ?setf@ios@@QAEJJJ@Z */ +/* ?setf@ios@@QEAAJJJ@Z */ +DEFINE_THISCALL_WRAPPER(ios_setf_mask, 12) +LONG __thiscall ios_setf_mask(ios *this, LONG flags, LONG mask) +{ + FIXME("(%p %x %x) stub\n", this, flags, mask); + return 0; +} + +/* ?setlock@ios@@QAAXXZ */ +/* ?setlock@ios@@QEAAXXZ */ +void __cdecl ios_setlock(ios *this) +{ + FIXME("(%p) stub\n", this); +} + +/* ?sync_with_stdio@ios@@SAXXZ */ +void __cdecl ios_sync_with_stdio(void) +{ + FIXME("() stub\n"); +} + +/* ?tie@ios@@QAEPAVostream@@PAV2@@Z */ +/* ?tie@ios@@QEAAPEAVostream@@PEAV2@@Z */ +DEFINE_THISCALL_WRAPPER(ios_tie_set, 8) +ostream* __thiscall ios_tie_set(ios *this, ostream *ostr) +{ + FIXME("(%p %p) stub\n", this, ostr); + return NULL; +} + +/* ?tie@ios@@QBEPAVostream@@XZ */ +/* ?tie@ios@@QEBAPEAVostream@@XZ */ +DEFINE_THISCALL_WRAPPER(ios_tie_get, 4) +ostream* __thiscall ios_tie_get(const ios *this) +{ + FIXME("(%p) stub\n", this); + return NULL; +} + +/* ?unlock@ios@@QAAXXZ */ +/* ?unlock@ios@@QEAAXXZ */ +void __cdecl ios_unlock(ios *this) +{ + FIXME("(%p) stub\n", this); +} + +/* ?unlockbuf@ios@@QAAXXZ */ +/* ?unlockbuf@ios@@QEAAXXZ */ +void __cdecl ios_unlockbuf(ios *this) +{ + FIXME("(%p) stub\n", this); +} + +/* ?unlockc@ios@@KAXXZ */ +void __cdecl ios_unlockc(void) +{ + FIXME("() stub\n"); +} + +/* ?unsetf@ios@@QAEJJ@Z */ +/* ?unsetf@ios@@QEAAJJ@Z */ +DEFINE_THISCALL_WRAPPER(ios_unsetf, 8) +LONG __thiscall ios_unsetf(ios *this, LONG flags) +{ + FIXME("(%p %x) stub\n", this, flags); + return 0; +} + +/* ?width@ios@@QAEHH@Z */ +/* ?width@ios@@QEAAHH@Z */ +DEFINE_THISCALL_WRAPPER(ios_width_set, 8) +int __thiscall ios_width_set(ios *this, int width) +{ + FIXME("(%p %d) stub\n", this, width); + return 0; +} + +/* ?width@ios@@QBEHXZ */ +/* ?width@ios@@QEBAHXZ */ +DEFINE_THISCALL_WRAPPER(ios_width_get, 4) +int __thiscall ios_width_get(const ios *this) +{ + FIXME("(%p) stub\n", this); + return 0; +} + +/* ?xalloc@ios@@SAHXZ */ +int __cdecl ios_xalloc(void) +{ + FIXME("() stub\n"); + return 0; } /****************************************************************** * ??0ostrstream@@QAE@XZ (MSVCRTI.@) */ DEFINE_THISCALL_WRAPPER(MSVCIRT_ostrstream_ctor,8) -void * __thiscall MSVCIRT_ostrstream_ctor(class_ostream *this, BOOL virt_init) +void * __thiscall MSVCIRT_ostrstream_ctor(ostream *this, BOOL virt_init) { FIXME("(%p %x) stub\n", this, virt_init); return this; @@ -708,7 +1137,7 @@ void * __thiscall MSVCIRT_ostrstream_ctor(class_ostream *this, BOOL virt_init) * ??1ostrstream@@UAE@XZ (MSVCRTI.@) */ DEFINE_THISCALL_WRAPPER(MSVCIRT_ostrstream_dtor,4) -void __thiscall MSVCIRT_ostrstream_dtor(class_ios *base) +void __thiscall MSVCIRT_ostrstream_dtor(ios *base) { FIXME("(%p) stub\n", base); } @@ -718,7 +1147,7 @@ void __thiscall MSVCIRT_ostrstream_dtor(class_ios *base) * class ostream & __thiscall ostream::operator<<(unsigned char) */ DEFINE_THISCALL_WRAPPER(MSVCIRT_operator_sl_uchar,8) -void * __thiscall MSVCIRT_operator_sl_uchar(class_ostream * _this, unsigned char ch) +void * __thiscall MSVCIRT_operator_sl_uchar(ostream * _this, unsigned char ch) { FIXME("(%p)->(%c) stub\n", _this, ch); return _this; @@ -729,7 +1158,7 @@ void * __thiscall MSVCIRT_operator_sl_uchar(class_ostream * _this, unsigned char * class ostream & __thiscall ostream::operator<<(int) */ DEFINE_THISCALL_WRAPPER(MSVCIRT_operator_sl_int,8) -void * __thiscall MSVCIRT_operator_sl_int(class_ostream * _this, int integer) +void * __thiscall MSVCIRT_operator_sl_int(ostream * _this, int integer) { FIXME("(%p)->(%d) stub\n", _this, integer); return _this; @@ -740,7 +1169,7 @@ void * __thiscall MSVCIRT_operator_sl_int(class_ostream * _this, int integer) * class ostream & __thiscall ostream::operator<<(char const *) */ DEFINE_THISCALL_WRAPPER(MSVCIRT_operator_sl_pchar,8) -void * __thiscall MSVCIRT_operator_sl_pchar(class_ostream * _this, const char * string) +void * __thiscall MSVCIRT_operator_sl_pchar(ostream * _this, const char * string) { FIXME("(%p)->(%s) stub\n", _this, debugstr_a(string)); return _this; @@ -751,7 +1180,7 @@ void * __thiscall MSVCIRT_operator_sl_pchar(class_ostream * _this, const char * * class ostream & __thiscall ostream::operator<<(class ostream & (__cdecl*)(class ostream &)) */ DEFINE_THISCALL_WRAPPER(MSVCIRT_operator_sl_callback,8) -void * __thiscall MSVCIRT_operator_sl_callback(class_ostream * _this, class_ostream * (__cdecl*func)(class_ostream*)) +void * __thiscall MSVCIRT_operator_sl_callback(ostream * _this, ostream * (__cdecl*func)(ostream*)) { TRACE("%p, %p\n", _this, func); return func(_this); @@ -761,7 +1190,7 @@ void * __thiscall MSVCIRT_operator_sl_callback(class_ostream * _this, class_ostr * ?endl@@YAAAVostream@@AAV1@@Z (MSVCRTI.@) * class ostream & __cdecl endl(class ostream &) */ -void * CDECL MSVCIRT_endl(class_ostream * _this) +void * CDECL MSVCIRT_endl(ostream * _this) { FIXME("(%p)->() stub\n", _this); return _this; @@ -771,7 +1200,7 @@ void * CDECL MSVCIRT_endl(class_ostream * _this) * ?ends@@YAAAVostream@@AAV1@@Z (MSVCRTI.@) * class ostream & __cdecl ends(class ostream &) */ -void * CDECL MSVCIRT_ends(class_ostream * _this) +void * CDECL MSVCIRT_ends(ostream * _this) { FIXME("(%p)->() stub\n", _this); return _this; @@ -839,6 +1268,7 @@ static void init_io(void *base) { #ifdef __x86_64__ init_streambuf_rtti(base); + init_ios_rtti(base); #endif } diff --git a/dlls/msvcirt/msvcirt.h b/dlls/msvcirt/msvcirt.h index 4751e8cf3e0..5ec369bef99 100644 --- a/dlls/msvcirt/msvcirt.h +++ b/dlls/msvcirt/msvcirt.h @@ -23,12 +23,37 @@ typedef LONG streamoff; typedef LONG streampos; +typedef enum { + IOSTATE_goodbit = 0x0, + IOSTATE_eofbit = 0x1, + IOSTATE_failbit = 0x2, + IOSTATE_badbit = 0x4 +} ios_io_state; + typedef enum { SEEKDIR_beg = 0, SEEKDIR_cur = 1, SEEKDIR_end = 2 } ios_seek_dir; +typedef enum { + FLAGS_skipws = 0x1, + FLAGS_left = 0x2, + FLAGS_right = 0x4, + FLAGS_internal = 0x8, + FLAGS_dec = 0x10, + FLAGS_oct = 0x20, + FLAGS_hex = 0x40, + FLAGS_showbase = 0x80, + FLAGS_showpoint = 0x100, + FLAGS_uppercase = 0x200, + FLAGS_showpos = 0x400, + FLAGS_scientific = 0x800, + FLAGS_fixed = 0x1000, + FLAGS_unitbuf = 0x2000, + FLAGS_stdio = 0x4000 +} ios_flags; + extern void* (__cdecl *MSVCRT_operator_new)(SIZE_T); extern void (__cdecl *MSVCRT_operator_delete)(void*); diff --git a/dlls/msvcirt/msvcirt.spec b/dlls/msvcirt/msvcirt.spec index 36d42eeded7..dc66bfa44e4 100644 --- a/dlls/msvcirt/msvcirt.spec +++ b/dlls/msvcirt/msvcirt.spec @@ -36,12 +36,12 @@ @ stub -arch=win64 ??0ifstream@@QEAA@PEBDHH@Z @ stub -arch=win32 ??0ifstream@@QAE@XZ # __thiscall ifstream::ifstream(void) @ stub -arch=win64 ??0ifstream@@QEAA@XZ -@ stub -arch=win32 ??0ios@@IAE@ABV0@@Z # __thiscall ios::ios(class ios const &) -@ stub -arch=win64 ??0ios@@IEAA@AEBV0@@Z -@ stub -arch=win32 ??0ios@@IAE@XZ # __thiscall ios::ios(void) -@ stub -arch=win64 ??0ios@@IEAA@XZ -@ stub -arch=win32 ??0ios@@QAE@PAVstreambuf@@@Z # __thiscall ios::ios(class streambuf *) -@ stub -arch=win64 ??0ios@@QEAA@PEAVstreambuf@@@Z +@ thiscall -arch=win32 ??0ios@@IAE@ABV0@@Z(ptr ptr) ios_copy_ctor +@ cdecl -arch=win64 ??0ios@@IEAA@AEBV0@@Z(ptr ptr) ios_copy_ctor +@ thiscall -arch=win32 ??0ios@@IAE@XZ(ptr) ios_ctor +@ cdecl -arch=win64 ??0ios@@IEAA@XZ(ptr) ios_ctor +@ thiscall -arch=win32 ??0ios@@QAE@PAVstreambuf@@@Z(ptr ptr) ios_sb_ctor +@ cdecl -arch=win64 ??0ios@@QEAA@PEAVstreambuf@@@Z(ptr ptr) ios_sb_ctor @ stub -arch=win32 ??0iostream@@IAE@ABV0@@Z # __thiscall iostream::iostream(class iostream const &) @ stub -arch=win64 ??0iostream@@IEAA@AEBV0@@Z @ stub -arch=win32 ??0iostream@@IAE@XZ # __thiscall iostream::iostream(void) @@ -140,8 +140,8 @@ @ stub -arch=win64 ??1fstream@@UEAA@XZ @ stub -arch=win32 ??1ifstream@@UAE@XZ # virtual __thiscall ifstream::~ifstream(void) @ stub -arch=win64 ??1ifstream@@UEAA@XZ -@ thiscall -arch=win32 ??1ios@@UAE@XZ(ptr) MSVCIRT_ios_sl_void # virtual __thiscall ios::~ios(void) -@ cdecl -arch=win64 ??1ios@@UEAA@XZ(ptr) MSVCIRT_ios_sl_void +@ thiscall -arch=win32 ??1ios@@UAE@XZ(ptr) ios_dtor +@ cdecl -arch=win64 ??1ios@@UEAA@XZ(ptr) ios_dtor @ stub -arch=win32 ??1iostream@@UAE@XZ # virtual __thiscall iostream::~iostream(void) @ stub -arch=win64 ??1iostream@@UEAA@XZ @ stub -arch=win32 ??1istream@@UAE@XZ # virtual __thiscall istream::~istream(void) @@ -180,8 +180,8 @@ @ stub -arch=win64 ??4fstream@@QEAAAEAV0@AEAV0@@Z @ stub -arch=win32 ??4ifstream@@QAEAAV0@ABV0@@Z # class ifstream & __thiscall ifstream::operator=(class ifstream const &) @ stub -arch=win64 ??4ifstream@@QEAAAEAV0@AEBV0@@Z -@ stub -arch=win32 ??4ios@@IAEAAV0@ABV0@@Z # class ios & __thiscall ios::operator=(class ios const &) -@ stub -arch=win64 ??4ios@@IEAAAEAV0@AEBV0@@Z +@ thiscall -arch=win32 ??4ios@@IAEAAV0@ABV0@@Z(ptr ptr) ios_assign +@ cdecl -arch=win64 ??4ios@@IEAAAEAV0@AEBV0@@Z(ptr ptr) ios_assign @ stub -arch=win32 ??4iostream@@IAEAAV0@AAV0@@Z # class iostream & __thiscall iostream::operator=(class iostream &) @ stub -arch=win64 ??4iostream@@IEAAAEAV0@AEAV0@@Z @ stub -arch=win32 ??4iostream@@IAEAAV0@PAVstreambuf@@@Z # class iostream & __thiscall iostream::operator=(class streambuf *) @@ -298,15 +298,15 @@ @ stub -arch=win64 ??6ostream@@QEAAAEAV0@PEBE@Z @ stub -arch=win32 ??6ostream@@QAEAAV0@PBX@Z # class ostream & __thiscall ostream::operator<<(void const *) @ stub -arch=win64 ??6ostream@@QEAAAEAV0@PEBX@Z -@ stub -arch=win32 ??7ios@@QBEHXZ # int __thiscall ios::operator!(void)const -@ stub -arch=win64 ??7ios@@QEBAHXZ -@ stub -arch=win32 ??Bios@@QBEPAXXZ # __thiscall ios::operator void *(void)const -@ stub -arch=win64 ??Bios@@QEBAPEAXXZ +@ thiscall -arch=win32 ??7ios@@QBEHXZ(ptr) ios_op_not +@ cdecl -arch=win64 ??7ios@@QEBAHXZ(ptr) ios_op_not +@ thiscall -arch=win32 ??Bios@@QBEPAXXZ(ptr) ios_op_void +@ cdecl -arch=win64 ??Bios@@QEBAPEAXXZ(ptr) ios_op_void @ extern ??_7exception@@6B@ MSVCP_exception_vtable # @ extern ??_7filebuf@@6B@ # const filebuf::`vftable' # @ extern ??_7fstream@@6B@ # const fstream::`vftable' # @ extern ??_7ifstream@@6B@ # const ifstream::`vftable' -# @ extern ??_7ios@@6B@ # const ios::`vftable' +@ extern ??_7ios@@6B@ MSVCP_ios_vtable # @ extern ??_7iostream@@6B@ # const iostream::`vftable' # @ extern ??_7istream@@6B@ # const istream::`vftable' # @ extern ??_7istream_withassign@@6B@ # const istream_withassign::`vftable' @@ -365,7 +365,7 @@ @ stub -arch=win32 ??_Efilebuf@@UAEPAXI@Z # virtual void * __thiscall filebuf::`vector deleting destructor'(unsigned int) @ stub -arch=win32 ??_Efstream@@UAEPAXI@Z # virtual void * __thiscall fstream::`vector deleting destructor'(unsigned int) @ stub -arch=win32 ??_Eifstream@@UAEPAXI@Z # virtual void * __thiscall ifstream::`vector deleting destructor'(unsigned int) -@ stub -arch=win32 ??_Eios@@UAEPAXI@Z # virtual void * __thiscall ios::`vector deleting destructor'(unsigned int) +@ thiscall -arch=win32 ??_Eios@@UAEPAXI@Z(ptr long) ios_vector_dtor @ stub -arch=win32 ??_Eiostream@@UAEPAXI@Z # virtual void * __thiscall iostream::`vector deleting destructor'(unsigned int) @ stub -arch=win32 ??_Eistream@@UAEPAXI@Z # virtual void * __thiscall istream::`vector deleting destructor'(unsigned int) @ stub -arch=win32 ??_Eistream_withassign@@UAEPAXI@Z # virtual void * __thiscall istream_withassign::`vector deleting destructor'(unsigned int) @@ -384,7 +384,7 @@ @ stub -arch=win32 ??_Gfilebuf@@UAEPAXI@Z # virtual void * __thiscall filebuf::`scalar deleting destructor'(unsigned int) @ stub -arch=win32 ??_Gfstream@@UAEPAXI@Z # virtual void * __thiscall fstream::`scalar deleting destructor'(unsigned int) @ stub -arch=win32 ??_Gifstream@@UAEPAXI@Z # virtual void * __thiscall ifstream::`scalar deleting destructor'(unsigned int) -@ stub -arch=win32 ??_Gios@@UAEPAXI@Z # virtual void * __thiscall ios::`scalar deleting destructor'(unsigned int) +@ thiscall -arch=win32 ??_Gios@@UAEPAXI@Z(ptr long) ios_scalar_dtor @ stub -arch=win32 ??_Giostream@@UAEPAXI@Z # virtual void * __thiscall iostream::`scalar deleting destructor'(unsigned int) @ stub -arch=win32 ??_Gistream@@UAEPAXI@Z # virtual void * __thiscall istream::`scalar deleting destructor'(unsigned int) @ stub -arch=win32 ??_Gistream_withassign@@UAEPAXI@Z # virtual void * __thiscall istream_withassign::`scalar deleting destructor'(unsigned int) @@ -410,19 +410,19 @@ @ stub -arch=win64 ?attach@ifstream@@QEAAXH@Z @ stub -arch=win32 ?attach@ofstream@@QAEXH@Z # void __thiscall ofstream::attach(int) @ stub -arch=win64 ?attach@ofstream@@QEAAXH@Z -@ stub -arch=win32 ?bad@ios@@QBEHXZ # int __thiscall ios::bad(void)const -@ stub -arch=win64 ?bad@ios@@QEBAHXZ +@ thiscall -arch=win32 ?bad@ios@@QBEHXZ(ptr) ios_bad +@ cdecl -arch=win64 ?bad@ios@@QEBAHXZ(ptr) ios_bad @ thiscall -arch=win32 ?base@streambuf@@IBEPADXZ(ptr) streambuf_base @ cdecl -arch=win64 ?base@streambuf@@IEBAPEADXZ(ptr) streambuf_base # @ extern ?basefield@ios@@2JB # static long const ios::basefield # @ extern ?binary@filebuf@@2HB # static int const filebuf::binary -@ stub ?bitalloc@ios@@SAJXZ # static long __cdecl ios::bitalloc(void) +@ cdecl ?bitalloc@ios@@SAJXZ() ios_bitalloc @ thiscall -arch=win32 ?blen@streambuf@@IBEHXZ(ptr) streambuf_blen @ cdecl -arch=win64 ?blen@streambuf@@IEBAHXZ(ptr) streambuf_blen @ stub ?cerr@@3Vostream_withassign@@A # class ostream_withassign cerr @ stub ?cin@@3Vistream_withassign@@A # class istream_withassign cin -@ stub -arch=win32 ?clear@ios@@QAEXH@Z # void __thiscall ios::clear(int) -@ stub -arch=win64 ?clear@ios@@QEAAXH@Z +@ thiscall -arch=win32 ?clear@ios@@QAEXH@Z(ptr long) ios_clear +@ cdecl -arch=win64 ?clear@ios@@QEAAXH@Z(ptr long) ios_clear @ stub ?clog@@3Vostream_withassign@@A # class ostream_withassign clog @ stub -arch=win32 ?close@filebuf@@QAEPAV1@XZ # class filebuf * __thiscall filebuf::close(void) @ stub -arch=win64 ?close@filebuf@@QEAAPEAV1@XZ @@ -432,19 +432,19 @@ @ stub -arch=win64 ?close@ifstream@@QEAAXXZ @ stub -arch=win32 ?close@ofstream@@QAEXXZ # void __thiscall ofstream::close(void) @ stub -arch=win64 ?close@ofstream@@QEAAXXZ -@ stub -arch=win32 ?clrlock@ios@@QAAXXZ # void __cdecl ios::clrlock(void) -@ stub -arch=win64 ?clrlock@ios@@QEAAXXZ +@ cdecl -arch=win32 ?clrlock@ios@@QAAXXZ(ptr) ios_clrlock +@ cdecl -arch=win64 ?clrlock@ios@@QEAAXXZ(ptr) ios_clrlock @ thiscall -arch=win32 ?clrlock@streambuf@@QAEXXZ(ptr) streambuf_clrlock @ cdecl -arch=win64 ?clrlock@streambuf@@QEAAXXZ(ptr) streambuf_clrlock @ stub ?cout@@3Vostream_withassign@@A # class ostream_withassign cout @ thiscall -arch=win32 ?dbp@streambuf@@QAEXXZ(ptr) streambuf_dbp @ cdecl -arch=win64 ?dbp@streambuf@@QEAAXXZ(ptr) streambuf_dbp -@ stub -arch=win32 ?dec@@YAAAVios@@AAV1@@Z # class ios & __cdecl dec(class ios &) -@ stub -arch=win64 ?dec@@YAAEAVios@@AEAV1@@Z -@ stub -arch=win32 ?delbuf@ios@@QAEXH@Z # void __thiscall ios::delbuf(int) -@ stub -arch=win64 ?delbuf@ios@@QEAAXH@Z -@ stub -arch=win32 ?delbuf@ios@@QBEHXZ # int __thiscall ios::delbuf(void)const -@ stub -arch=win64 ?delbuf@ios@@QEBAHXZ +@ cdecl -arch=win32 ?dec@@YAAAVios@@AAV1@@Z(ptr) ios_dec +@ cdecl -arch=win64 ?dec@@YAAEAVios@@AEAV1@@Z(ptr) ios_dec +@ thiscall -arch=win32 ?delbuf@ios@@QAEXH@Z(ptr long) ios_delbuf_set +@ cdecl -arch=win64 ?delbuf@ios@@QEAAXH@Z(ptr long) ios_delbuf_set +@ thiscall -arch=win32 ?delbuf@ios@@QBEHXZ(ptr) ios_delbuf_get +@ cdecl -arch=win64 ?delbuf@ios@@QEBAHXZ(ptr) ios_delbuf_get @ thiscall -arch=win32 ?doallocate@streambuf@@MAEHXZ(ptr) streambuf_doallocate @ cdecl -arch=win64 ?doallocate@streambuf@@MEAAHXZ(ptr) streambuf_doallocate @ stub -arch=win32 ?doallocate@strstreambuf@@MAEHXZ # virtual int __thiscall strstreambuf::doallocate(void) @@ -461,13 +461,13 @@ @ cdecl -arch=win64 ?endl@@YAAEAVostream@@AEAV1@@Z(ptr) MSVCIRT_endl @ cdecl -arch=win32 ?ends@@YAAAVostream@@AAV1@@Z(ptr) MSVCIRT_ends # class ostream & __cdecl ends(class ostream &) @ cdecl -arch=win64 ?ends@@YAAEAVostream@@AEAV1@@Z(ptr) MSVCIRT_ends -@ stub -arch=win32 ?eof@ios@@QBEHXZ # int __thiscall ios::eof(void)const -@ stub -arch=win64 ?eof@ios@@QEBAHXZ +@ thiscall -arch=win32 ?eof@ios@@QBEHXZ(ptr) ios_eof +@ cdecl -arch=win64 ?eof@ios@@QEBAHXZ(ptr) ios_eof @ thiscall -arch=win32 ?epptr@streambuf@@IBEPADXZ(ptr) streambuf_epptr @ cdecl -arch=win64 ?epptr@streambuf@@IEBAPEADXZ(ptr) streambuf_epptr # @ extern ?fLockcInit@ios@@0HA # static int ios::fLockcInit -@ stub -arch=win32 ?fail@ios@@QBEHXZ # int __thiscall ios::fail(void)const -@ stub -arch=win64 ?fail@ios@@QEBAHXZ +@ thiscall -arch=win32 ?fail@ios@@QBEHXZ(ptr) ios_fail +@ cdecl -arch=win64 ?fail@ios@@QEBAHXZ(ptr) ios_fail @ stub -arch=win32 ?fd@filebuf@@QBEHXZ # int __thiscall filebuf::fd(void)const @ stub -arch=win64 ?fd@filebuf@@QEBAHXZ @ stub -arch=win32 ?fd@fstream@@QBEHXZ # int __thiscall fstream::fd(void)const @@ -476,14 +476,14 @@ @ stub -arch=win64 ?fd@ifstream@@QEBAHXZ @ stub -arch=win32 ?fd@ofstream@@QBEHXZ # int __thiscall ofstream::fd(void)const @ stub -arch=win64 ?fd@ofstream@@QEBAHXZ -@ stub -arch=win32 ?fill@ios@@QAEDD@Z # char __thiscall ios::fill(char) -@ stub -arch=win64 ?fill@ios@@QEAADD@Z -@ stub -arch=win32 ?fill@ios@@QBEDXZ # char __thiscall ios::fill(void)const -@ stub -arch=win64 ?fill@ios@@QEBADXZ -@ stub -arch=win32 ?flags@ios@@QAEJJ@Z # long __thiscall ios::flags(long) -@ stub -arch=win64 ?flags@ios@@QEAAJJ@Z -@ stub -arch=win32 ?flags@ios@@QBEJXZ # long __thiscall ios::flags(void)const -@ stub -arch=win64 ?flags@ios@@QEBAJXZ +@ thiscall -arch=win32 ?fill@ios@@QAEDD@Z(ptr long) ios_fill_set +@ cdecl -arch=win64 ?fill@ios@@QEAADD@Z(ptr long) ios_fill_set +@ thiscall -arch=win32 ?fill@ios@@QBEDXZ(ptr) ios_fill_get +@ cdecl -arch=win64 ?fill@ios@@QEBADXZ(ptr) ios_fill_get +@ thiscall -arch=win32 ?flags@ios@@QAEJJ@Z(ptr long) ios_flags_set +@ cdecl -arch=win64 ?flags@ios@@QEAAJJ@Z(ptr long) ios_flags_set +@ thiscall -arch=win32 ?flags@ios@@QBEJXZ(ptr) ios_flags_get +@ cdecl -arch=win64 ?flags@ios@@QEBAJXZ(ptr) ios_flags_get # @ extern ?floatfield@ios@@2JB # static long const ios::floatfield @ stub -arch=win32 ?flush@@YAAAVostream@@AAV1@@Z # class ostream & __cdecl flush(class ostream &) @ stub -arch=win64 ?flush@@YAAEAVostream@@AEAV1@@Z @@ -523,18 +523,18 @@ @ stub -arch=win64 ?getline@istream@@QEAAAEAV1@PEADHD@Z @ stub -arch=win32 ?getline@istream@@QAEAAV1@PAEHD@Z # class istream & __thiscall istream::getline(unsigned char *,int,char) @ stub -arch=win64 ?getline@istream@@QEAAAEAV1@PEAEHD@Z -@ stub -arch=win32 ?good@ios@@QBEHXZ # int __thiscall ios::good(void)const -@ stub -arch=win64 ?good@ios@@QEBAHXZ +@ thiscall -arch=win32 ?good@ios@@QBEHXZ(ptr) ios_good +@ cdecl -arch=win64 ?good@ios@@QEBAHXZ(ptr) ios_good @ thiscall -arch=win32 ?gptr@streambuf@@IBEPADXZ(ptr) streambuf_gptr @ cdecl -arch=win64 ?gptr@streambuf@@IEBAPEADXZ(ptr) streambuf_gptr -@ stub -arch=win32 ?hex@@YAAAVios@@AAV1@@Z # class ios & __cdecl hex(class ios &) -@ stub -arch=win64 ?hex@@YAAEAVios@@AEAV1@@Z +@ cdecl -arch=win32 ?hex@@YAAAVios@@AAV1@@Z(ptr) ios_hex +@ cdecl -arch=win64 ?hex@@YAAEAVios@@AEAV1@@Z(ptr) ios_hex @ stub -arch=win32 ?ignore@istream@@QAEAAV1@HH@Z # class istream & __thiscall istream::ignore(int,int) @ stub -arch=win64 ?ignore@istream@@QEAAAEAV1@HH@Z @ thiscall -arch=win32 ?in_avail@streambuf@@QBEHXZ(ptr) streambuf_in_avail @ cdecl -arch=win64 ?in_avail@streambuf@@QEBAHXZ(ptr) streambuf_in_avail -@ stub -arch=win32 ?init@ios@@IAEXPAVstreambuf@@@Z # void __thiscall ios::init(class streambuf *) -@ stub -arch=win64 ?init@ios@@IEAAXPEAVstreambuf@@@Z +@ thiscall -arch=win32 ?init@ios@@IAEXPAVstreambuf@@@Z(ptr ptr) ios_init +@ cdecl -arch=win64 ?init@ios@@IEAAXPEAVstreambuf@@@Z(ptr ptr) ios_init @ stub -arch=win32 ?ipfx@istream@@QAEHH@Z # int __thiscall istream::ipfx(int) @ stub -arch=win64 ?ipfx@istream@@QEAAHH@Z @ stub -arch=win32 ?is_open@filebuf@@QBEHXZ # int __thiscall filebuf::is_open(void)const @@ -547,21 +547,21 @@ @ stub -arch=win64 ?is_open@ofstream@@QEBAHXZ @ stub -arch=win32 ?isfx@istream@@QAEXXZ # void __thiscall istream::isfx(void) @ stub -arch=win64 ?isfx@istream@@QEAAXXZ -@ stub -arch=win32 ?iword@ios@@QBEAAJH@Z # long & __thiscall ios::iword(int)const -@ stub -arch=win64 ?iword@ios@@QEBAAEAJH@Z -@ stub -arch=win32 ?lock@ios@@QAAXXZ # void __cdecl ios::lock(void) -@ stub -arch=win64 ?lock@ios@@QEAAXXZ +@ thiscall -arch=win32 ?iword@ios@@QBEAAJH@Z(ptr long) ios_iword +@ cdecl -arch=win64 ?iword@ios@@QEBAAEAJH@Z(ptr long) ios_iword +@ cdecl -arch=win32 ?lock@ios@@QAAXXZ(ptr) ios_lock +@ cdecl -arch=win64 ?lock@ios@@QEAAXXZ(ptr) ios_lock @ thiscall -arch=win32 ?lock@streambuf@@QAEXXZ(ptr) streambuf_lock @ cdecl -arch=win64 ?lock@streambuf@@QEAAXXZ(ptr) streambuf_lock -@ stub -arch=win32 ?lockbuf@ios@@QAAXXZ # void __cdecl ios::lockbuf(void) -@ stub -arch=win64 ?lockbuf@ios@@QEAAXXZ -@ stub ?lockc@ios@@KAXXZ # static void __cdecl ios::lockc(void) -@ stub -arch=win32 ?lockptr@ios@@IAEPAU_CRT_CRITICAL_SECTION@@XZ # struct _CRT_CRITICAL_SECTION * __thiscall ios::lockptr(void) -@ stub -arch=win64 ?lockptr@ios@@IEAAPEAU_CRT_CRITICAL_SECTION@@XZ +@ cdecl -arch=win32 ?lockbuf@ios@@QAAXXZ(ptr) ios_lockbuf +@ cdecl -arch=win64 ?lockbuf@ios@@QEAAXXZ(ptr) ios_lockbuf +@ cdecl ?lockc@ios@@KAXXZ() ios_lockc +@ thiscall -arch=win32 ?lockptr@ios@@IAEPAU_CRT_CRITICAL_SECTION@@XZ(ptr) ios_lockptr +@ cdecl -arch=win64 ?lockptr@ios@@IEAAPEAU_CRT_CRITICAL_SECTION@@XZ(ptr) ios_lockptr @ thiscall -arch=win32 ?lockptr@streambuf@@IAEPAU_CRT_CRITICAL_SECTION@@XZ(ptr) streambuf_lockptr @ cdecl -arch=win64 ?lockptr@streambuf@@IEAAPEAU_CRT_CRITICAL_SECTION@@XZ(ptr) streambuf_lockptr -@ stub -arch=win32 ?oct@@YAAAVios@@AAV1@@Z # class ios & __cdecl oct(class ios &) -@ stub -arch=win64 ?oct@@YAAEAVios@@AEAV1@@Z +@ cdecl -arch=win32 ?oct@@YAAAVios@@AAV1@@Z(ptr) ios_oct +@ cdecl -arch=win64 ?oct@@YAAEAVios@@AEAV1@@Z(ptr) ios_oct @ stub -arch=win32 ?open@filebuf@@QAEPAV1@PBDHH@Z # class filebuf * __thiscall filebuf::open(char const *,int,int) @ stub -arch=win64 ?open@filebuf@@QEAAPEAV1@PEBDHH@Z @ stub -arch=win32 ?open@fstream@@QAEXPBDHH@Z # void __thiscall fstream::open(char const *,int,int) @@ -599,10 +599,10 @@ @ stub -arch=win64 ?peek@istream@@QEAAHXZ @ thiscall -arch=win32 ?pptr@streambuf@@IBEPADXZ(ptr) streambuf_pptr @ cdecl -arch=win64 ?pptr@streambuf@@IEBAPEADXZ(ptr) streambuf_pptr -@ stub -arch=win32 ?precision@ios@@QAEHH@Z # int __thiscall ios::precision(int) -@ stub -arch=win64 ?precision@ios@@QEAAHH@Z -@ stub -arch=win32 ?precision@ios@@QBEHXZ # int __thiscall ios::precision(void)const -@ stub -arch=win64 ?precision@ios@@QEBAHXZ +@ thiscall -arch=win32 ?precision@ios@@QAEHH@Z(ptr long) ios_precision_set +@ cdecl -arch=win64 ?precision@ios@@QEAAHH@Z(ptr long) ios_precision_set +@ thiscall -arch=win32 ?precision@ios@@QBEHXZ(ptr) ios_precision_get +@ cdecl -arch=win64 ?precision@ios@@QEBAHXZ(ptr) ios_precision_get @ stub -arch=win32 ?put@ostream@@QAEAAV1@C@Z # class ostream & __thiscall ostream::put(signed char) @ stub -arch=win64 ?put@ostream@@QEAAAEAV1@C@Z @ stub -arch=win32 ?put@ostream@@QAEAAV1@D@Z # class ostream & __thiscall ostream::put(char) @@ -611,14 +611,14 @@ @ stub -arch=win64 ?put@ostream@@QEAAAEAV1@E@Z @ stub -arch=win32 ?putback@istream@@QAEAAV1@D@Z # class istream & __thiscall istream::putback(char) @ stub -arch=win64 ?putback@istream@@QEAAAEAV1@D@Z -@ stub -arch=win32 ?pword@ios@@QBEAAPAXH@Z # void * & __thiscall ios::pword(int)const -@ stub -arch=win64 ?pword@ios@@QEBAAEAPEAXH@Z +@ thiscall -arch=win32 ?pword@ios@@QBEAAPAXH@Z(ptr long) ios_pword +@ cdecl -arch=win64 ?pword@ios@@QEBAAEAPEAXH@Z(ptr long) ios_pword @ stub -arch=win32 ?rdbuf@fstream@@QBEPAVfilebuf@@XZ # class filebuf * __thiscall fstream::rdbuf(void)const @ stub -arch=win64 ?rdbuf@fstream@@QEBAPEAVfilebuf@@XZ @ stub -arch=win32 ?rdbuf@ifstream@@QBEPAVfilebuf@@XZ # class filebuf * __thiscall ifstream::rdbuf(void)const @ stub -arch=win64 ?rdbuf@ifstream@@QEBAPEAVfilebuf@@XZ -@ stub -arch=win32 ?rdbuf@ios@@QBEPAVstreambuf@@XZ # class streambuf * __thiscall ios::rdbuf(void)const -@ stub -arch=win64 ?rdbuf@ios@@QEBAPEAVstreambuf@@XZ +@ thiscall -arch=win32 ?rdbuf@ios@@QBEPAVstreambuf@@XZ(ptr) ios_rdbuf +@ cdecl -arch=win64 ?rdbuf@ios@@QEBAPEAVstreambuf@@XZ(ptr) ios_rdbuf @ stub -arch=win32 ?rdbuf@istrstream@@QBEPAVstrstreambuf@@XZ # class strstreambuf * __thiscall istrstream::rdbuf(void)const @ stub -arch=win64 ?rdbuf@istrstream@@QEBAPEAVstrstreambuf@@XZ @ stub -arch=win32 ?rdbuf@ofstream@@QBEPAVfilebuf@@XZ # class filebuf * __thiscall ofstream::rdbuf(void)const @@ -629,8 +629,8 @@ @ stub -arch=win64 ?rdbuf@stdiostream@@QEBAPEAVstdiobuf@@XZ @ stub -arch=win32 ?rdbuf@strstream@@QBEPAVstrstreambuf@@XZ # class strstreambuf * __thiscall strstream::rdbuf(void)const @ stub -arch=win64 ?rdbuf@strstream@@QEBAPEAVstrstreambuf@@XZ -@ stub -arch=win32 ?rdstate@ios@@QBEHXZ # int __thiscall ios::rdstate(void)const -@ stub -arch=win64 ?rdstate@ios@@QEBAHXZ +@ thiscall -arch=win32 ?rdstate@ios@@QBEHXZ(ptr) ios_rdstate +@ cdecl -arch=win64 ?rdstate@ios@@QEBAHXZ(ptr) ios_rdstate @ stub -arch=win32 ?read@istream@@QAEAAV1@PACH@Z # class istream & __thiscall istream::read(signed char *,int) @ stub -arch=win64 ?read@istream@@QEAAAEAV1@PEACH@Z @ stub -arch=win32 ?read@istream@@QAEAAV1@PADH@Z # class istream & __thiscall istream::read(char *,int) @@ -671,14 +671,14 @@ @ cdecl -arch=win64 ?setbuf@streambuf@@UEAAPEAV1@PEADH@Z(ptr ptr long) streambuf_setbuf @ stub -arch=win32 ?setbuf@strstreambuf@@UAEPAVstreambuf@@PADH@Z # virtual class streambuf * __thiscall strstreambuf::setbuf(char *,int) @ stub -arch=win64 ?setbuf@strstreambuf@@UEAAPEAVstreambuf@@PEADH@Z -@ stub -arch=win32 ?setf@ios@@QAEJJ@Z # long __thiscall ios::setf(long) -@ stub -arch=win64 ?setf@ios@@QEAAJJ@Z -@ stub -arch=win32 ?setf@ios@@QAEJJJ@Z # long __thiscall ios::setf(long,long) -@ stub -arch=win64 ?setf@ios@@QEAAJJJ@Z +@ thiscall -arch=win32 ?setf@ios@@QAEJJ@Z(ptr long) ios_setf +@ cdecl -arch=win64 ?setf@ios@@QEAAJJ@Z(ptr long) ios_setf +@ thiscall -arch=win32 ?setf@ios@@QAEJJJ@Z(ptr long long) ios_setf_mask +@ cdecl -arch=win64 ?setf@ios@@QEAAJJJ@Z(ptr long long) ios_setf_mask @ thiscall -arch=win32 ?setg@streambuf@@IAEXPAD00@Z(ptr ptr ptr ptr) streambuf_setg @ cdecl -arch=win64 ?setg@streambuf@@IEAAXPEAD00@Z(ptr ptr ptr ptr) streambuf_setg -@ stub -arch=win32 ?setlock@ios@@QAAXXZ # void __cdecl ios::setlock(void) -@ stub -arch=win64 ?setlock@ios@@QEAAXXZ +@ cdecl -arch=win32 ?setlock@ios@@QAAXXZ(ptr) ios_setlock +@ cdecl -arch=win64 ?setlock@ios@@QEAAXXZ(ptr) ios_setlock @ thiscall -arch=win32 ?setlock@streambuf@@QAEXXZ(ptr) streambuf_setlock @ cdecl -arch=win64 ?setlock@streambuf@@QEAAXXZ(ptr) streambuf_setlock @ stub -arch=win32 ?setmode@filebuf@@QAEHH@Z # int __thiscall filebuf::setmode(int) @@ -731,16 +731,16 @@ @ cdecl -arch=win64 ?sync@streambuf@@UEAAHXZ(ptr) streambuf_sync @ stub -arch=win32 ?sync@strstreambuf@@UAEHXZ # virtual int __thiscall strstreambuf::sync(void) @ stub -arch=win64 ?sync@strstreambuf@@UEAAHXZ -@ stub ?sync_with_stdio@ios@@SAXXZ # static void __cdecl ios::sync_with_stdio(void) +@ cdecl ?sync_with_stdio@ios@@SAXXZ() ios_sync_with_stdio @ stub -arch=win32 ?tellg@istream@@QAEJXZ # long __thiscall istream::tellg(void) @ stub -arch=win64 ?tellg@istream@@QEAAJXZ @ stub -arch=win32 ?tellp@ostream@@QAEJXZ # long __thiscall ostream::tellp(void) @ stub -arch=win64 ?tellp@ostream@@QEAAJXZ # @ extern ?text@filebuf@@2HB # static int const filebuf::text -@ stub -arch=win32 ?tie@ios@@QAEPAVostream@@PAV2@@Z # class ostream * __thiscall ios::tie(class ostream *) -@ stub -arch=win64 ?tie@ios@@QEAAPEAVostream@@PEAV2@@Z -@ stub -arch=win32 ?tie@ios@@QBEPAVostream@@XZ # class ostream * __thiscall ios::tie(void)const -@ stub -arch=win64 ?tie@ios@@QEBAPEAVostream@@XZ +@ thiscall -arch=win32 ?tie@ios@@QAEPAVostream@@PAV2@@Z(ptr ptr) ios_tie_set +@ cdecl -arch=win64 ?tie@ios@@QEAAPEAVostream@@PEAV2@@Z(ptr ptr) ios_tie_set +@ thiscall -arch=win32 ?tie@ios@@QBEPAVostream@@XZ(ptr) ios_tie_get +@ cdecl -arch=win64 ?tie@ios@@QEBAPEAVostream@@XZ(ptr) ios_tie_get @ thiscall -arch=win32 ?unbuffered@streambuf@@IAEXH@Z(ptr long) streambuf_unbuffered_set @ cdecl -arch=win64 ?unbuffered@streambuf@@IEAAXH@Z(ptr long) streambuf_unbuffered_set @ thiscall -arch=win32 ?unbuffered@streambuf@@IBEHXZ(ptr) streambuf_unbuffered_get @@ -751,21 +751,21 @@ @ stub -arch=win64 ?underflow@stdiobuf@@UEAAHXZ @ stub -arch=win32 ?underflow@strstreambuf@@UAEHXZ # virtual int __thiscall strstreambuf::underflow(void) @ stub -arch=win64 ?underflow@strstreambuf@@UEAAHXZ -@ stub -arch=win32 ?unlock@ios@@QAAXXZ # void __cdecl ios::unlock(void) -@ stub -arch=win64 ?unlock@ios@@QEAAXXZ +@ cdecl -arch=win32 ?unlock@ios@@QAAXXZ(ptr) ios_unlock +@ cdecl -arch=win64 ?unlock@ios@@QEAAXXZ(ptr) ios_unlock @ thiscall -arch=win32 ?unlock@streambuf@@QAEXXZ(ptr) streambuf_unlock @ cdecl -arch=win64 ?unlock@streambuf@@QEAAXXZ(ptr) streambuf_unlock -@ stub -arch=win32 ?unlockbuf@ios@@QAAXXZ # void __cdecl ios::unlockbuf(void) -@ stub -arch=win64 ?unlockbuf@ios@@QEAAXXZ -@ stub ?unlockc@ios@@KAXXZ # static void __cdecl ios::unlockc(void) -@ stub -arch=win32 ?unsetf@ios@@QAEJJ@Z # long __thiscall ios::unsetf(long) -@ stub -arch=win64 ?unsetf@ios@@QEAAJJ@Z +@ cdecl -arch=win32 ?unlockbuf@ios@@QAAXXZ(ptr) ios_unlockbuf +@ cdecl -arch=win64 ?unlockbuf@ios@@QEAAXXZ(ptr) ios_unlockbuf +@ cdecl ?unlockc@ios@@KAXXZ() ios_unlockc +@ thiscall -arch=win32 ?unsetf@ios@@QAEJJ@Z(ptr long) ios_unsetf +@ cdecl -arch=win64 ?unsetf@ios@@QEAAJJ@Z(ptr long) ios_unsetf @ thiscall -arch=i386 ?what@exception@@UBEPBDXZ(ptr) MSVCP_exception_what @ cdecl -arch=win64 ?what@exception@@UEBAPEBDXZ(ptr) MSVCP_exception_what -@ stub -arch=win32 ?width@ios@@QAEHH@Z # int __thiscall ios::width(int) -@ stub -arch=win64 ?width@ios@@QEAAHH@Z -@ stub -arch=win32 ?width@ios@@QBEHXZ # int __thiscall ios::width(void)const -@ stub -arch=win64 ?width@ios@@QEBAHXZ +@ thiscall -arch=win32 ?width@ios@@QAEHH@Z(ptr long) ios_width_set +@ cdecl -arch=win64 ?width@ios@@QEAAHH@Z(ptr long) ios_width_set +@ thiscall -arch=win32 ?width@ios@@QBEHXZ(ptr) ios_width_get +@ cdecl -arch=win64 ?width@ios@@QEBAHXZ(ptr) ios_width_get @ stub -arch=win32 ?write@ostream@@QAEAAV1@PBCH@Z # class ostream & __thiscall ostream::write(signed char const *,int) @ stub -arch=win64 ?write@ostream@@QEAAAEAV1@PEBCH@Z @ stub -arch=win32 ?write@ostream@@QAEAAV1@PBDH@Z # class ostream & __thiscall ostream::write(char const *,int) @@ -780,7 +780,7 @@ # @ extern ?x_lockc@ios@@0U_CRT_CRITICAL_SECTION@@A # static struct _CRT_CRITICAL_SECTION ios::x_lockc # @ extern ?x_maxbit@ios@@0JA # static long ios::x_maxbit # @ extern ?x_statebuf@ios@@0PAJA # static long * ios::x_statebuf -@ stub ?xalloc@ios@@SAHXZ # static int __cdecl ios::xalloc(void) +@ cdecl ?xalloc@ios@@SAHXZ() ios_xalloc @ thiscall -arch=win32 ?xsgetn@streambuf@@UAEHPADH@Z(ptr ptr long) streambuf_xsgetn @ cdecl -arch=win64 ?xsgetn@streambuf@@UEAAHPEADH@Z(ptr ptr long) streambuf_xsgetn @ thiscall -arch=win32 ?xsputn@streambuf@@UAEHPBDH@Z(ptr ptr long) streambuf_xsputn diff --git a/dlls/msvcrt20/msvcrt20.spec b/dlls/msvcrt20/msvcrt20.spec index fe1d80cb98e..13b965cfb41 100644 --- a/dlls/msvcrt20/msvcrt20.spec +++ b/dlls/msvcrt20/msvcrt20.spec @@ -30,12 +30,12 @@ @ stub -arch=win64 ??0ifstream@@QEAA@PEBDHH@Z @ stub -arch=win32 ??0ifstream@@QAE@XZ @ stub -arch=win64 ??0ifstream@@QEAA@XZ -@ stub -arch=win32 ??0ios@@IAE@ABV0@@Z -@ stub -arch=win64 ??0ios@@IEAA@AEBV0@@Z -@ stub -arch=win32 ??0ios@@IAE@XZ -@ stub -arch=win64 ??0ios@@IEAA@XZ -@ stub -arch=win32 ??0ios@@QAE@PAVstreambuf@@@Z -@ stub -arch=win64 ??0ios@@QEAA@PEAVstreambuf@@@Z +@ thiscall -arch=win32 ??0ios@@IAE@ABV0@@Z(ptr ptr) msvcirt.??0ios@@IAE@ABV0@@Z +@ cdecl -arch=win64 ??0ios@@IEAA@AEBV0@@Z(ptr ptr) msvcirt.??0ios@@IEAA@AEBV0@@Z +@ thiscall -arch=win32 ??0ios@@IAE@XZ(ptr) msvcirt.??0ios@@IAE@XZ +@ cdecl -arch=win64 ??0ios@@IEAA@XZ(ptr) msvcirt.??0ios@@IEAA@XZ +@ thiscall -arch=win32 ??0ios@@QAE@PAVstreambuf@@@Z(ptr ptr) msvcirt.??0ios@@QAE@PAVstreambuf@@@Z +@ cdecl -arch=win64 ??0ios@@QEAA@PEAVstreambuf@@@Z(ptr ptr) msvcirt.??0ios@@QEAA@PEAVstreambuf@@@Z @ stub -arch=win32 ??0iostream@@IAE@ABV0@@Z @ stub -arch=win64 ??0iostream@@IEAA@AEBV0@@Z @ stub -arch=win32 ??0iostream@@IAE@XZ @@ -166,8 +166,8 @@ @ stub -arch=win64 ??4fstream@@QEAAAEAV0@AEAV0@@Z @ stub -arch=win32 ??4ifstream@@QAEAAV0@ABV0@@Z @ stub -arch=win64 ??4ifstream@@QEAAAEAV0@AEBV0@@Z -@ stub -arch=win32 ??4ios@@IAEAAV0@ABV0@@Z -@ stub -arch=win64 ??4ios@@IEAAAEAV0@AEBV0@@Z +@ thiscall -arch=win32 ??4ios@@IAEAAV0@ABV0@@Z(ptr ptr) msvcirt.??4ios@@IAEAAV0@ABV0@@Z +@ cdecl -arch=win64 ??4ios@@IEAAAEAV0@AEBV0@@Z(ptr ptr) msvcirt.??4ios@@IEAAAEAV0@AEBV0@@Z @ stub -arch=win32 ??4iostream@@IAEAAV0@AAV0@@Z @ stub -arch=win64 ??4iostream@@IEAAAEAV0@AEAV0@@Z @ stub -arch=win32 ??4iostream@@IAEAAV0@PAVstreambuf@@@Z @@ -282,14 +282,14 @@ @ stub -arch=win64 ??6ostream@@QEAAAEAV0@PEBE@Z @ stub -arch=win32 ??6ostream@@QAEAAV0@PBX@Z @ stub -arch=win64 ??6ostream@@QEAAAEAV0@PEBX@Z -@ stub -arch=win32 ??7ios@@QBEHXZ -@ stub -arch=win64 ??7ios@@QEBAHXZ -@ stub -arch=win32 ??Bios@@QBEPAXXZ -@ stub -arch=win64 ??Bios@@QEBAPEAXXZ +@ thiscall -arch=win32 ??7ios@@QBEHXZ(ptr) msvcirt.??7ios@@QBEHXZ +@ cdecl -arch=win64 ??7ios@@QEBAHXZ(ptr) msvcirt.??7ios@@QEBAHXZ +@ thiscall -arch=win32 ??Bios@@QBEPAXXZ(ptr) msvcirt.??Bios@@QBEPAXXZ +@ cdecl -arch=win64 ??Bios@@QEBAPEAXXZ(ptr) msvcirt.??Bios@@QEBAPEAXXZ # @ extern ??_7filebuf@@6B@ # @ extern ??_7fstream@@6B@ # @ extern ??_7ifstream@@6B@ -# @ extern ??_7ios@@6B@ +@ extern ??_7ios@@6B@ msvcirt.??_7ios@@6B@ # @ extern ??_7iostream@@6B@ # @ extern ??_7istream@@6B@ # @ extern ??_7istream_withassign@@6B@ @@ -347,7 +347,7 @@ @ stub -arch=win32 ??_Efilebuf@@UAEPAXI@Z @ stub -arch=win32 ??_Efstream@@UAEPAXI@Z @ stub -arch=win32 ??_Eifstream@@UAEPAXI@Z -@ stub -arch=win32 ??_Eios@@UAEPAXI@Z +@ thiscall -arch=win32 ??_Eios@@UAEPAXI@Z(ptr long) msvcirt.??_Eios@@UAEPAXI@Z @ stub -arch=win32 ??_Eiostream@@UAEPAXI@Z @ stub -arch=win32 ??_Eistream@@UAEPAXI@Z @ stub -arch=win32 ??_Eistream_withassign@@UAEPAXI@Z @@ -365,7 +365,7 @@ @ stub -arch=win32 ??_Gfilebuf@@UAEPAXI@Z @ stub -arch=win32 ??_Gfstream@@UAEPAXI@Z @ stub -arch=win32 ??_Gifstream@@UAEPAXI@Z -@ stub -arch=win32 ??_Gios@@UAEPAXI@Z +@ thiscall -arch=win32 ??_Gios@@UAEPAXI@Z(ptr long) msvcirt.??_Gios@@UAEPAXI@Z @ stub -arch=win32 ??_Giostream@@UAEPAXI@Z @ stub -arch=win32 ??_Gistream@@UAEPAXI@Z @ stub -arch=win32 ??_Gistream_withassign@@UAEPAXI@Z @@ -398,19 +398,19 @@ @ stub -arch=win64 ?attach@ifstream@@QEAAXH@Z @ stub -arch=win32 ?attach@ofstream@@QAEXH@Z @ stub -arch=win64 ?attach@ofstream@@QEAAXH@Z -@ stub -arch=win32 ?bad@ios@@QBEHXZ -@ stub -arch=win64 ?bad@ios@@QEBAHXZ +@ thiscall -arch=win32 ?bad@ios@@QBEHXZ(ptr) msvcirt.?bad@ios@@QBEHXZ +@ cdecl -arch=win64 ?bad@ios@@QEBAHXZ(ptr) msvcirt.?bad@ios@@QEBAHXZ @ thiscall -arch=win32 ?base@streambuf@@IBEPADXZ(ptr) msvcirt.?base@streambuf@@IBEPADXZ @ cdecl -arch=win64 ?base@streambuf@@IEBAPEADXZ(ptr) msvcirt.?base@streambuf@@IEBAPEADXZ # @ extern ?basefield@ios@@2JB # @ extern ?binary@filebuf@@2HB -@ stub ?bitalloc@ios@@SAJXZ +@ cdecl ?bitalloc@ios@@SAJXZ() msvcirt.?bitalloc@ios@@SAJXZ @ thiscall -arch=win32 ?blen@streambuf@@IBEHXZ(ptr) msvcirt.?blen@streambuf@@IBEHXZ @ cdecl -arch=win64 ?blen@streambuf@@IEBAHXZ(ptr) msvcirt.?blen@streambuf@@IEBAHXZ @ stub ?cerr@@3Vostream_withassign@@A @ stub ?cin@@3Vistream_withassign@@A -@ stub -arch=win32 ?clear@ios@@QAEXH@Z -@ stub -arch=win64 ?clear@ios@@QEAAXH@Z +@ thiscall -arch=win32 ?clear@ios@@QAEXH@Z(ptr long) msvcirt.?clear@ios@@QAEXH@Z +@ cdecl -arch=win64 ?clear@ios@@QEAAXH@Z(ptr long) msvcirt.?clear@ios@@QEAAXH@Z @ stub ?clog@@3Vostream_withassign@@A @ stub -arch=win32 ?close@filebuf@@QAEPAV1@XZ @ stub -arch=win64 ?close@filebuf@@QEAAPEAV1@XZ @@ -420,19 +420,19 @@ @ stub -arch=win64 ?close@ifstream@@QEAAXXZ @ stub -arch=win32 ?close@ofstream@@QAEXXZ @ stub -arch=win64 ?close@ofstream@@QEAAXXZ -@ stub -arch=win32 ?clrlock@ios@@QAAXXZ -@ stub -arch=win64 ?clrlock@ios@@QEAAXXZ +@ cdecl -arch=win32 ?clrlock@ios@@QAAXXZ(ptr) msvcirt.?clrlock@ios@@QAAXXZ +@ cdecl -arch=win64 ?clrlock@ios@@QEAAXXZ(ptr) msvcirt.?clrlock@ios@@QEAAXXZ @ thiscall -arch=win32 ?clrlock@streambuf@@QAEXXZ(ptr) msvcirt.?clrlock@streambuf@@QAEXXZ @ cdecl -arch=win64 ?clrlock@streambuf@@QEAAXXZ(ptr) msvcirt.?clrlock@streambuf@@QEAAXXZ @ stub ?cout@@3Vostream_withassign@@A @ thiscall -arch=win32 ?dbp@streambuf@@QAEXXZ(ptr) msvcirt.?dbp@streambuf@@QAEXXZ @ cdecl -arch=win64 ?dbp@streambuf@@QEAAXXZ(ptr) msvcirt.?dbp@streambuf@@QEAAXXZ -@ stub -arch=win32 ?dec@@YAAAVios@@AAV1@@Z -@ stub -arch=win64 ?dec@@YAAEAVios@@AEAV1@@Z -@ stub -arch=win32 ?delbuf@ios@@QAEXH@Z -@ stub -arch=win64 ?delbuf@ios@@QEAAXH@Z -@ stub -arch=win32 ?delbuf@ios@@QBEHXZ -@ stub -arch=win64 ?delbuf@ios@@QEBAHXZ +@ cdecl -arch=win32 ?dec@@YAAAVios@@AAV1@@Z(ptr) msvcirt.?dec@@YAAAVios@@AAV1@@Z +@ cdecl -arch=win64 ?dec@@YAAEAVios@@AEAV1@@Z(ptr) msvcirt.?dec@@YAAEAVios@@AEAV1@@Z +@ thiscall -arch=win32 ?delbuf@ios@@QAEXH@Z(ptr long) msvcirt.?delbuf@ios@@QAEXH@Z +@ cdecl -arch=win64 ?delbuf@ios@@QEAAXH@Z(ptr long) msvcirt.?delbuf@ios@@QEAAXH@Z +@ thiscall -arch=win32 ?delbuf@ios@@QBEHXZ(ptr) msvcirt.?delbuf@ios@@QBEHXZ +@ cdecl -arch=win64 ?delbuf@ios@@QEBAHXZ(ptr) msvcirt.?delbuf@ios@@QEBAHXZ @ thiscall -arch=win32 ?doallocate@streambuf@@MAEHXZ(ptr) msvcirt.?doallocate@streambuf@@MAEHXZ @ cdecl -arch=win64 ?doallocate@streambuf@@MEAAHXZ(ptr) msvcirt.?doallocate@streambuf@@MEAAHXZ @ stub -arch=win32 ?doallocate@strstreambuf@@MAEHXZ @@ -449,13 +449,13 @@ @ cdecl -arch=win64 ?endl@@YAAEAVostream@@AEAV1@@Z(ptr) msvcirt.?endl@@YAAEAVostream@@AEAV1@@Z @ cdecl -arch=win32 ?ends@@YAAAVostream@@AAV1@@Z(ptr) msvcirt.?ends@@YAAAVostream@@AAV1@@Z @ cdecl -arch=win64 ?ends@@YAAEAVostream@@AEAV1@@Z(ptr) msvcirt.?ends@@YAAEAVostream@@AEAV1@@Z -@ stub -arch=win32 ?eof@ios@@QBEHXZ -@ stub -arch=win64 ?eof@ios@@QEBAHXZ +@ thiscall -arch=win32 ?eof@ios@@QBEHXZ(ptr) msvcirt.?eof@ios@@QBEHXZ +@ cdecl -arch=win64 ?eof@ios@@QEBAHXZ(ptr) msvcirt.?eof@ios@@QEBAHXZ @ thiscall -arch=win32 ?epptr@streambuf@@IBEPADXZ(ptr) msvcirt.?epptr@streambuf@@IBEPADXZ @ cdecl -arch=win64 ?epptr@streambuf@@IEBAPEADXZ(ptr) msvcirt.?epptr@streambuf@@IEBAPEADXZ # @ extern ?fLockcInit@ios@@0HA -@ stub -arch=win32 ?fail@ios@@QBEHXZ -@ stub -arch=win64 ?fail@ios@@QEBAHXZ +@ thiscall -arch=win32 ?fail@ios@@QBEHXZ(ptr) msvcirt.?fail@ios@@QBEHXZ +@ cdecl -arch=win64 ?fail@ios@@QEBAHXZ(ptr) msvcirt.?fail@ios@@QEBAHXZ @ stub -arch=win32 ?fd@filebuf@@QBEHXZ @ stub -arch=win64 ?fd@filebuf@@QEBAHXZ @ stub -arch=win32 ?fd@fstream@@QBEHXZ @@ -464,14 +464,14 @@ @ stub -arch=win64 ?fd@ifstream@@QEBAHXZ @ stub -arch=win32 ?fd@ofstream@@QBEHXZ @ stub -arch=win64 ?fd@ofstream@@QEBAHXZ -@ stub -arch=win32 ?fill@ios@@QAEDD@Z -@ stub -arch=win64 ?fill@ios@@QEAADD@Z -@ stub -arch=win32 ?fill@ios@@QBEDXZ -@ stub -arch=win64 ?fill@ios@@QEBADXZ -@ stub -arch=win32 ?flags@ios@@QAEJJ@Z -@ stub -arch=win64 ?flags@ios@@QEAAJJ@Z -@ stub -arch=win32 ?flags@ios@@QBEJXZ -@ stub -arch=win64 ?flags@ios@@QEBAJXZ +@ thiscall -arch=win32 ?fill@ios@@QAEDD@Z(ptr long) msvcirt.?fill@ios@@QAEDD@Z +@ cdecl -arch=win64 ?fill@ios@@QEAADD@Z(ptr long) msvcirt.?fill@ios@@QEAADD@Z +@ thiscall -arch=win32 ?fill@ios@@QBEDXZ(ptr) msvcirt.?fill@ios@@QBEDXZ +@ cdecl -arch=win64 ?fill@ios@@QEBADXZ(ptr) msvcirt.?fill@ios@@QEBADXZ +@ thiscall -arch=win32 ?flags@ios@@QAEJJ@Z(ptr long) msvcirt.?flags@ios@@QAEJJ@Z +@ cdecl -arch=win64 ?flags@ios@@QEAAJJ@Z(ptr long) msvcirt.?flags@ios@@QEAAJJ@Z +@ thiscall -arch=win32 ?flags@ios@@QBEJXZ(ptr) msvcirt.?flags@ios@@QBEJXZ +@ cdecl -arch=win64 ?flags@ios@@QEBAJXZ(ptr) msvcirt.?flags@ios@@QEBAJXZ # @ extern ?floatfield@ios@@2JB @ stub -arch=win32 ?flush@@YAAAVostream@@AAV1@@Z @ stub -arch=win64 ?flush@@YAAEAVostream@@AEAV1@@Z @@ -509,18 +509,18 @@ @ stub -arch=win64 ?getline@istream@@QEAAAEAV1@PEADHD@Z @ stub -arch=win32 ?getline@istream@@QAEAAV1@PAEHD@Z @ stub -arch=win64 ?getline@istream@@QEAAAEAV1@PEAEHD@Z -@ stub -arch=win32 ?good@ios@@QBEHXZ -@ stub -arch=win64 ?good@ios@@QEBAHXZ +@ thiscall -arch=win32 ?good@ios@@QBEHXZ(ptr) msvcirt.?good@ios@@QBEHXZ +@ cdecl -arch=win64 ?good@ios@@QEBAHXZ(ptr) msvcirt.?good@ios@@QEBAHXZ @ thiscall -arch=win32 ?gptr@streambuf@@IBEPADXZ(ptr) msvcirt.?gptr@streambuf@@IBEPADXZ @ cdecl -arch=win64 ?gptr@streambuf@@IEBAPEADXZ(ptr) msvcirt.?gptr@streambuf@@IEBAPEADXZ -@ stub -arch=win32 ?hex@@YAAAVios@@AAV1@@Z -@ stub -arch=win64 ?hex@@YAAEAVios@@AEAV1@@Z +@ cdecl -arch=win32 ?hex@@YAAAVios@@AAV1@@Z(ptr) msvcirt.?hex@@YAAAVios@@AAV1@@Z +@ cdecl -arch=win64 ?hex@@YAAEAVios@@AEAV1@@Z(ptr) msvcirt.?hex@@YAAEAVios@@AEAV1@@Z @ stub -arch=win32 ?ignore@istream@@QAEAAV1@HH@Z @ stub -arch=win64 ?ignore@istream@@QEAAAEAV1@HH@Z @ thiscall -arch=win32 ?in_avail@streambuf@@QBEHXZ(ptr) msvcirt.?in_avail@streambuf@@QBEHXZ @ cdecl -arch=win64 ?in_avail@streambuf@@QEBAHXZ(ptr) msvcirt.?in_avail@streambuf@@QEBAHXZ -@ stub -arch=win32 ?init@ios@@IAEXPAVstreambuf@@@Z -@ stub -arch=win64 ?init@ios@@IEAAXPEAVstreambuf@@@Z +@ thiscall -arch=win32 ?init@ios@@IAEXPAVstreambuf@@@Z(ptr ptr) msvcirt.?init@ios@@IAEXPAVstreambuf@@@Z +@ cdecl -arch=win64 ?init@ios@@IEAAXPEAVstreambuf@@@Z(ptr ptr) msvcirt.?init@ios@@IEAAXPEAVstreambuf@@@Z @ stub -arch=win32 ?ipfx@istream@@QAEHH@Z @ stub -arch=win64 ?ipfx@istream@@QEAAHH@Z @ stub -arch=win32 ?is_open@filebuf@@QBEHXZ @@ -533,21 +533,21 @@ @ stub -arch=win64 ?is_open@ofstream@@QEBAHXZ @ stub -arch=win32 ?isfx@istream@@QAEXXZ @ stub -arch=win64 ?isfx@istream@@QEAAXXZ -@ stub -arch=win32 ?iword@ios@@QBEAAJH@Z -@ stub -arch=win64 ?iword@ios@@QEBAAEAJH@Z -@ stub -arch=win32 ?lock@ios@@QAAXXZ -@ stub -arch=win64 ?lock@ios@@QEAAXXZ +@ thiscall -arch=win32 ?iword@ios@@QBEAAJH@Z(ptr long) msvcirt.?iword@ios@@QBEAAJH@Z +@ cdecl -arch=win64 ?iword@ios@@QEBAAEAJH@Z(ptr long) msvcirt.?iword@ios@@QEBAAEAJH@Z +@ cdecl -arch=win32 ?lock@ios@@QAAXXZ(ptr) msvcirt.?lock@ios@@QAAXXZ +@ cdecl -arch=win64 ?lock@ios@@QEAAXXZ(ptr) msvcirt.?lock@ios@@QEAAXXZ @ thiscall -arch=win32 ?lock@streambuf@@QAEXXZ(ptr) msvcirt.?lock@streambuf@@QAEXXZ @ cdecl -arch=win64 ?lock@streambuf@@QEAAXXZ(ptr) msvcirt.?lock@streambuf@@QEAAXXZ -@ stub -arch=win32 ?lockbuf@ios@@QAAXXZ -@ stub -arch=win64 ?lockbuf@ios@@QEAAXXZ -@ stub ?lockc@ios@@KAXXZ -@ stub -arch=win32 ?lockptr@ios@@IAEPAU_CRT_CRITICAL_SECTION@@XZ -@ stub -arch=win64 ?lockptr@ios@@IEAAPEAU_CRT_CRITICAL_SECTION@@XZ +@ cdecl -arch=win32 ?lockbuf@ios@@QAAXXZ(ptr) msvcirt.?lockbuf@ios@@QAAXXZ +@ cdecl -arch=win64 ?lockbuf@ios@@QEAAXXZ(ptr) msvcirt.?lockbuf@ios@@QEAAXXZ +@ cdecl ?lockc@ios@@KAXXZ() msvcirt.?lockc@ios@@KAXXZ +@ thiscall -arch=win32 ?lockptr@ios@@IAEPAU_CRT_CRITICAL_SECTION@@XZ(ptr) msvcirt.?lockptr@ios@@IAEPAU_CRT_CRITICAL_SECTION@@XZ +@ cdecl -arch=win64 ?lockptr@ios@@IEAAPEAU_CRT_CRITICAL_SECTION@@XZ(ptr) msvcirt.?lockptr@ios@@IEAAPEAU_CRT_CRITICAL_SECTION@@XZ @ thiscall -arch=win32 ?lockptr@streambuf@@IAEPAU_CRT_CRITICAL_SECTION@@XZ(ptr) msvcirt.?lockptr@streambuf@@IAEPAU_CRT_CRITICAL_SECTION@@XZ @ cdecl -arch=win64 ?lockptr@streambuf@@IEAAPEAU_CRT_CRITICAL_SECTION@@XZ(ptr) msvcirt.?lockptr@streambuf@@IEAAPEAU_CRT_CRITICAL_SECTION@@XZ -@ stub -arch=win32 ?oct@@YAAAVios@@AAV1@@Z -@ stub -arch=win64 ?oct@@YAAEAVios@@AEAV1@@Z +@ cdecl -arch=win32 ?oct@@YAAAVios@@AAV1@@Z(ptr) msvcirt.?oct@@YAAAVios@@AAV1@@Z +@ cdecl -arch=win64 ?oct@@YAAEAVios@@AEAV1@@Z(ptr) msvcirt.?oct@@YAAEAVios@@AEAV1@@Z @ stub -arch=win32 ?open@filebuf@@QAEPAV1@PBDHH@Z @ stub -arch=win64 ?open@filebuf@@QEAAPEAV1@PEBDHH@Z @ stub -arch=win32 ?open@fstream@@QAEXPBDHH@Z @@ -585,10 +585,10 @@ @ stub -arch=win64 ?peek@istream@@QEAAHXZ @ thiscall -arch=win32 ?pptr@streambuf@@IBEPADXZ(ptr) msvcirt.?pptr@streambuf@@IBEPADXZ @ cdecl -arch=win64 ?pptr@streambuf@@IEBAPEADXZ(ptr) msvcirt.?pptr@streambuf@@IEBAPEADXZ -@ stub -arch=win32 ?precision@ios@@QAEHH@Z -@ stub -arch=win64 ?precision@ios@@QEAAHH@Z -@ stub -arch=win32 ?precision@ios@@QBEHXZ -@ stub -arch=win64 ?precision@ios@@QEBAHXZ +@ thiscall -arch=win32 ?precision@ios@@QAEHH@Z(ptr long) msvcirt.?precision@ios@@QAEHH@Z +@ cdecl -arch=win64 ?precision@ios@@QEAAHH@Z(ptr long) msvcirt.?precision@ios@@QEAAHH@Z +@ thiscall -arch=win32 ?precision@ios@@QBEHXZ(ptr) msvcirt.?precision@ios@@QBEHXZ +@ cdecl -arch=win64 ?precision@ios@@QEBAHXZ(ptr) msvcirt.?precision@ios@@QEBAHXZ @ stub -arch=win32 ?put@ostream@@QAEAAV1@C@Z @ stub -arch=win64 ?put@ostream@@QEAAAEAV1@C@Z @ stub -arch=win32 ?put@ostream@@QAEAAV1@D@Z @@ -597,14 +597,14 @@ @ stub -arch=win64 ?put@ostream@@QEAAAEAV1@E@Z @ stub -arch=win32 ?putback@istream@@QAEAAV1@D@Z @ stub -arch=win64 ?putback@istream@@QEAAAEAV1@D@Z -@ stub -arch=win32 ?pword@ios@@QBEAAPAXH@Z -@ stub -arch=win64 ?pword@ios@@QEBAAEAPEAXH@Z +@ thiscall -arch=win32 ?pword@ios@@QBEAAPAXH@Z(ptr long) msvcirt.?pword@ios@@QBEAAPAXH@Z +@ cdecl -arch=win64 ?pword@ios@@QEBAAEAPEAXH@Z(ptr long) msvcirt.?pword@ios@@QEBAAEAPEAXH@Z @ stub -arch=win32 ?rdbuf@fstream@@QBEPAVfilebuf@@XZ @ stub -arch=win64 ?rdbuf@fstream@@QEBAPEAVfilebuf@@XZ @ stub -arch=win32 ?rdbuf@ifstream@@QBEPAVfilebuf@@XZ @ stub -arch=win64 ?rdbuf@ifstream@@QEBAPEAVfilebuf@@XZ -@ stub -arch=win32 ?rdbuf@ios@@QBEPAVstreambuf@@XZ -@ stub -arch=win64 ?rdbuf@ios@@QEBAPEAVstreambuf@@XZ +@ thiscall -arch=win32 ?rdbuf@ios@@QBEPAVstreambuf@@XZ(ptr) msvcirt.?rdbuf@ios@@QBEPAVstreambuf@@XZ +@ cdecl -arch=win64 ?rdbuf@ios@@QEBAPEAVstreambuf@@XZ(ptr) msvcirt.?rdbuf@ios@@QEBAPEAVstreambuf@@XZ @ stub -arch=win32 ?rdbuf@istrstream@@QBEPAVstrstreambuf@@XZ @ stub -arch=win64 ?rdbuf@istrstream@@QEBAPEAVstrstreambuf@@XZ @ stub -arch=win32 ?rdbuf@ofstream@@QBEPAVfilebuf@@XZ @@ -615,8 +615,8 @@ @ stub -arch=win64 ?rdbuf@stdiostream@@QEBAPEAVstdiobuf@@XZ @ stub -arch=win32 ?rdbuf@strstream@@QBEPAVstrstreambuf@@XZ @ stub -arch=win64 ?rdbuf@strstream@@QEBAPEAVstrstreambuf@@XZ -@ stub -arch=win32 ?rdstate@ios@@QBEHXZ -@ stub -arch=win64 ?rdstate@ios@@QEBAHXZ +@ thiscall -arch=win32 ?rdstate@ios@@QBEHXZ(ptr) msvcirt.?rdstate@ios@@QBEHXZ +@ cdecl -arch=win64 ?rdstate@ios@@QEBAHXZ(ptr) msvcirt.?rdstate@ios@@QEBAHXZ @ stub -arch=win32 ?read@istream@@QAEAAV1@PACH@Z @ stub -arch=win64 ?read@istream@@QEAAAEAV1@PEACH@Z @ stub -arch=win32 ?read@istream@@QAEAAV1@PADH@Z @@ -659,14 +659,14 @@ @ cdecl -arch=win64 ?setbuf@streambuf@@UEAAPEAV1@PEADH@Z(ptr ptr long) msvcirt.?setbuf@streambuf@@UEAAPEAV1@PEADH@Z @ stub -arch=win32 ?setbuf@strstreambuf@@UAEPAVstreambuf@@PADH@Z @ stub -arch=win64 ?setbuf@strstreambuf@@UEAAPEAVstreambuf@@PEADH@Z -@ stub -arch=win32 ?setf@ios@@QAEJJ@Z -@ stub -arch=win64 ?setf@ios@@QEAAJJ@Z -@ stub -arch=win32 ?setf@ios@@QAEJJJ@Z -@ stub -arch=win64 ?setf@ios@@QEAAJJJ@Z +@ thiscall -arch=win32 ?setf@ios@@QAEJJ@Z(ptr long) msvcirt.?setf@ios@@QAEJJ@Z +@ cdecl -arch=win64 ?setf@ios@@QEAAJJ@Z(ptr long) msvcirt.?setf@ios@@QEAAJJ@Z +@ thiscall -arch=win32 ?setf@ios@@QAEJJJ@Z(ptr long long) msvcirt.?setf@ios@@QAEJJJ@Z +@ cdecl -arch=win64 ?setf@ios@@QEAAJJJ@Z(ptr long long) msvcirt.?setf@ios@@QEAAJJJ@Z @ thiscall -arch=win32 ?setg@streambuf@@IAEXPAD00@Z(ptr ptr ptr ptr) msvcirt.?setg@streambuf@@IAEXPAD00@Z @ cdecl -arch=win64 ?setg@streambuf@@IEAAXPEAD00@Z(ptr ptr ptr ptr) msvcirt.?setg@streambuf@@IEAAXPEAD00@Z -@ stub -arch=win32 ?setlock@ios@@QAAXXZ -@ stub -arch=win64 ?setlock@ios@@QEAAXXZ +@ cdecl -arch=win32 ?setlock@ios@@QAAXXZ(ptr) msvcirt.?setlock@ios@@QAAXXZ +@ cdecl -arch=win64 ?setlock@ios@@QEAAXXZ(ptr) msvcirt.?setlock@ios@@QEAAXXZ @ thiscall -arch=win32 ?setlock@streambuf@@QAEXXZ(ptr) msvcirt.?setlock@streambuf@@QAEXXZ @ cdecl -arch=win64 ?setlock@streambuf@@QEAAXXZ(ptr) msvcirt.?setlock@streambuf@@QEAAXXZ @ stub -arch=win32 ?setmode@filebuf@@QAEHH@Z @@ -719,17 +719,17 @@ @ cdecl -arch=win64 ?sync@streambuf@@UEAAHXZ(ptr) msvcirt.?sync@streambuf@@UEAAHXZ @ stub -arch=win32 ?sync@strstreambuf@@UAEHXZ @ stub -arch=win64 ?sync@strstreambuf@@UEAAHXZ -@ stub ?sync_with_stdio@ios@@SAXXZ +@ cdecl ?sync_with_stdio@ios@@SAXXZ() msvcirt.?sync_with_stdio@ios@@SAXXZ @ stub -arch=win32 ?tellg@istream@@QAEJXZ @ stub -arch=win64 ?tellg@istream@@QEAAJXZ @ stub -arch=win32 ?tellp@ostream@@QAEJXZ @ stub -arch=win64 ?tellp@ostream@@QEAAJXZ @ cdecl ?terminate@@YAXXZ() msvcrt.?terminate@@YAXXZ # @ extern ?text@filebuf@@2HB -@ stub -arch=win32 ?tie@ios@@QAEPAVostream@@PAV2@@Z -@ stub -arch=win64 ?tie@ios@@QEAAPEAVostream@@PEAV2@@Z -@ stub -arch=win32 ?tie@ios@@QBEPAVostream@@XZ -@ stub -arch=win64 ?tie@ios@@QEBAPEAVostream@@XZ +@ thiscall -arch=win32 ?tie@ios@@QAEPAVostream@@PAV2@@Z(ptr ptr) msvcirt.?tie@ios@@QAEPAVostream@@PAV2@@Z +@ cdecl -arch=win64 ?tie@ios@@QEAAPEAVostream@@PEAV2@@Z(ptr ptr) msvcirt.?tie@ios@@QEAAPEAVostream@@PEAV2@@Z +@ thiscall -arch=win32 ?tie@ios@@QBEPAVostream@@XZ(ptr) msvcirt.?tie@ios@@QBEPAVostream@@XZ +@ cdecl -arch=win64 ?tie@ios@@QEBAPEAVostream@@XZ(ptr) msvcirt.?tie@ios@@QEBAPEAVostream@@XZ @ thiscall -arch=win32 ?unbuffered@streambuf@@IAEXH@Z(ptr long) msvcirt.?unbuffered@streambuf@@IAEXH@Z @ cdecl -arch=win64 ?unbuffered@streambuf@@IEAAXH@Z(ptr long) msvcirt.?unbuffered@streambuf@@IEAAXH@Z @ thiscall -arch=win32 ?unbuffered@streambuf@@IBEHXZ(ptr) msvcirt.?unbuffered@streambuf@@IBEHXZ @@ -741,19 +741,19 @@ @ stub -arch=win32 ?underflow@strstreambuf@@UAEHXZ @ stub -arch=win64 ?underflow@strstreambuf@@UEAAHXZ @ cdecl ?unexpected@@YAXXZ() msvcrt.?unexpected@@YAXXZ -@ stub -arch=win32 ?unlock@ios@@QAAXXZ -@ stub -arch=win64 ?unlock@ios@@QEAAXXZ +@ cdecl -arch=win32 ?unlock@ios@@QAAXXZ(ptr) msvcirt.?unlock@ios@@QAAXXZ +@ cdecl -arch=win64 ?unlock@ios@@QEAAXXZ(ptr) msvcirt.?unlock@ios@@QEAAXXZ @ thiscall -arch=win32 ?unlock@streambuf@@QAEXXZ(ptr) msvcirt.?unlock@streambuf@@QAEXXZ @ cdecl -arch=win64 ?unlock@streambuf@@QEAAXXZ(ptr) msvcirt.?unlock@streambuf@@QEAAXXZ -@ stub -arch=win32 ?unlockbuf@ios@@QAAXXZ -@ stub -arch=win64 ?unlockbuf@ios@@QEAAXXZ -@ stub ?unlockc@ios@@KAXXZ -@ stub -arch=win32 ?unsetf@ios@@QAEJJ@Z -@ stub -arch=win64 ?unsetf@ios@@QEAAJJ@Z -@ stub -arch=win32 ?width@ios@@QAEHH@Z -@ stub -arch=win64 ?width@ios@@QEAAHH@Z -@ stub -arch=win32 ?width@ios@@QBEHXZ -@ stub -arch=win64 ?width@ios@@QEBAHXZ +@ cdecl -arch=win32 ?unlockbuf@ios@@QAAXXZ(ptr) msvcirt.?unlockbuf@ios@@QAAXXZ +@ cdecl -arch=win64 ?unlockbuf@ios@@QEAAXXZ(ptr) msvcirt.?unlockbuf@ios@@QEAAXXZ +@ cdecl ?unlockc@ios@@KAXXZ() msvcirt.?unlockc@ios@@KAXXZ +@ thiscall -arch=win32 ?unsetf@ios@@QAEJJ@Z(ptr long) msvcirt.?unsetf@ios@@QAEJJ@Z +@ cdecl -arch=win64 ?unsetf@ios@@QEAAJJ@Z(ptr long) msvcirt.?unsetf@ios@@QEAAJJ@Z +@ thiscall -arch=win32 ?width@ios@@QAEHH@Z(ptr long) msvcirt.?width@ios@@QAEHH@Z +@ cdecl -arch=win64 ?width@ios@@QEAAHH@Z(ptr long) msvcirt.?width@ios@@QEAAHH@Z +@ thiscall -arch=win32 ?width@ios@@QBEHXZ(ptr) msvcirt.?width@ios@@QBEHXZ +@ cdecl -arch=win64 ?width@ios@@QEBAHXZ(ptr) msvcirt.?width@ios@@QEBAHXZ @ stub -arch=win32 ?write@ostream@@QAEAAV1@PBCH@Z @ stub -arch=win64 ?write@ostream@@QEAAAEAV1@PEBCH@Z @ stub -arch=win32 ?write@ostream@@QAEAAV1@PBDH@Z @@ -768,7 +768,7 @@ # @ extern ?x_lockc@ios@@0U_RTL_CRITICAL_SECTION@@A # @ extern ?x_maxbit@ios@@0JA # @ extern ?x_statebuf@ios@@0QAJA -@ stub ?xalloc@ios@@SAHXZ +@ cdecl ?xalloc@ios@@SAHXZ() msvcirt.?xalloc@ios@@SAHXZ @ thiscall -arch=win32 ?xsgetn@streambuf@@UAEHPADH@Z(ptr ptr long) msvcirt.?xsgetn@streambuf@@UAEHPADH@Z @ cdecl -arch=win64 ?xsgetn@streambuf@@UEAAHPEADH@Z(ptr ptr long) msvcirt.?xsgetn@streambuf@@UEAAHPEADH@Z @ thiscall -arch=win32 ?xsputn@streambuf@@UAEHPBDH@Z(ptr ptr long) msvcirt.?xsputn@streambuf@@UAEHPBDH@Z diff --git a/dlls/msvcrt40/msvcrt40.spec b/dlls/msvcrt40/msvcrt40.spec index 6fa30788b33..924cd02fc99 100644 --- a/dlls/msvcrt40/msvcrt40.spec +++ b/dlls/msvcrt40/msvcrt40.spec @@ -48,12 +48,12 @@ @ stub -arch=win64 ??0ifstream@@QEAA@PEBDHH@Z @ stub -arch=win32 ??0ifstream@@QAE@XZ @ stub -arch=win64 ??0ifstream@@QEAA@XZ -@ stub -arch=win32 ??0ios@@IAE@ABV0@@Z -@ stub -arch=win64 ??0ios@@IEAA@AEBV0@@Z -@ stub -arch=win32 ??0ios@@IAE@XZ -@ stub -arch=win64 ??0ios@@IEAA@XZ -@ stub -arch=win32 ??0ios@@QAE@PAVstreambuf@@@Z -@ stub -arch=win64 ??0ios@@QEAA@PEAVstreambuf@@@Z +@ thiscall -arch=win32 ??0ios@@IAE@ABV0@@Z(ptr ptr) msvcirt.??0ios@@IAE@ABV0@@Z +@ cdecl -arch=win64 ??0ios@@IEAA@AEBV0@@Z(ptr ptr) msvcirt.??0ios@@IEAA@AEBV0@@Z +@ thiscall -arch=win32 ??0ios@@IAE@XZ(ptr) msvcirt.??0ios@@IAE@XZ +@ cdecl -arch=win64 ??0ios@@IEAA@XZ(ptr) msvcirt.??0ios@@IEAA@XZ +@ thiscall -arch=win32 ??0ios@@QAE@PAVstreambuf@@@Z(ptr ptr) msvcirt.??0ios@@QAE@PAVstreambuf@@@Z +@ cdecl -arch=win64 ??0ios@@QEAA@PEAVstreambuf@@@Z(ptr ptr) msvcirt.??0ios@@QEAA@PEAVstreambuf@@@Z @ stub -arch=win32 ??0iostream@@IAE@ABV0@@Z @ stub -arch=win64 ??0iostream@@IEAA@AEBV0@@Z @ stub -arch=win32 ??0iostream@@IAE@XZ @@ -208,8 +208,8 @@ @ stub -arch=win64 ??4fstream@@QEAAAEAV0@AEAV0@@Z @ stub -arch=win32 ??4ifstream@@QAEAAV0@ABV0@@Z @ stub -arch=win64 ??4ifstream@@QEAAAEAV0@AEBV0@@Z -@ stub -arch=win32 ??4ios@@IAEAAV0@ABV0@@Z -@ stub -arch=win64 ??4ios@@IEAAAEAV0@AEBV0@@Z +@ thiscall -arch=win32 ??4ios@@IAEAAV0@ABV0@@Z(ptr ptr) msvcirt.??4ios@@IAEAAV0@ABV0@@Z +@ cdecl -arch=win64 ??4ios@@IEAAAEAV0@AEBV0@@Z(ptr ptr) msvcirt.??4ios@@IEAAAEAV0@AEBV0@@Z @ stub -arch=win32 ??4iostream@@IAEAAV0@AAV0@@Z @ stub -arch=win64 ??4iostream@@IEAAAEAV0@AEAV0@@Z @ stub -arch=win32 ??4iostream@@IAEAAV0@PAVstreambuf@@@Z @@ -326,14 +326,14 @@ @ stub -arch=win64 ??6ostream@@QEAAAEAV0@PEBE@Z @ stub -arch=win32 ??6ostream@@QAEAAV0@PBX@Z @ stub -arch=win64 ??6ostream@@QEAAAEAV0@PEBX@Z -@ stub -arch=win32 ??7ios@@QBEHXZ -@ stub -arch=win64 ??7ios@@QEBAHXZ +@ thiscall -arch=win32 ??7ios@@QBEHXZ(ptr) msvcirt.??7ios@@QBEHXZ +@ cdecl -arch=win64 ??7ios@@QEBAHXZ(ptr) msvcirt.??7ios@@QEBAHXZ @ thiscall -arch=i386 ??8type_info@@QBEHABV0@@Z(ptr ptr) msvcrt.??8type_info@@QBEHABV0@@Z @ cdecl -arch=win64 ??8type_info@@QEBAHAEBV0@@Z(ptr ptr) msvcrt.??8type_info@@QEBAHAEBV0@@Z @ thiscall -arch=i386 ??9type_info@@QBEHABV0@@Z(ptr ptr) msvcrt.??9type_info@@QBEHABV0@@Z @ cdecl -arch=win64 ??9type_info@@QEBAHAEBV0@@Z(ptr ptr) msvcrt.??9type_info@@QEBAHAEBV0@@Z -@ stub -arch=win32 ??Bios@@QBEPAXXZ -@ stub -arch=win64 ??Bios@@QEBAPEAXXZ +@ thiscall -arch=win32 ??Bios@@QBEPAXXZ(ptr) msvcirt.??Bios@@QBEPAXXZ +@ cdecl -arch=win64 ??Bios@@QEBAPEAXXZ(ptr) msvcirt.??Bios@@QEBAPEAXXZ @ extern ??_7__non_rtti_object@@6B@ msvcrt.??_7__non_rtti_object@@6B@ @ extern ??_7bad_cast@@6B@ msvcrt.??_7bad_cast@@6B@ @ extern ??_7bad_typeid@@6B@ msvcrt.??_7bad_typeid@@6B@ @@ -341,7 +341,7 @@ # @ extern ??_7filebuf@@6B@ # @ extern ??_7fstream@@6B@ # @ extern ??_7ifstream@@6B@ -# @ extern ??_7ios@@6B@ +@ extern ??_7ios@@6B@ msvcirt.??_7ios@@6B@ # @ extern ??_7iostream@@6B@ # @ extern ??_7istream@@6B@ # @ extern ??_7istream_withassign@@6B@ @@ -404,7 +404,7 @@ @ stub -arch=win32 ??_Efilebuf@@UAEPAXI@Z @ stub -arch=win32 ??_Efstream@@UAEPAXI@Z @ stub -arch=win32 ??_Eifstream@@UAEPAXI@Z -@ stub -arch=win32 ??_Eios@@UAEPAXI@Z +@ thiscall -arch=win32 ??_Eios@@UAEPAXI@Z(ptr long) msvcirt.??_Eios@@UAEPAXI@Z @ stub -arch=win32 ??_Eiostream@@UAEPAXI@Z @ stub -arch=win32 ??_Eistream@@UAEPAXI@Z @ stub -arch=win32 ??_Eistream_withassign@@UAEPAXI@Z @@ -427,7 +427,7 @@ @ stub -arch=win32 ??_Gfilebuf@@UAEPAXI@Z @ stub -arch=win32 ??_Gfstream@@UAEPAXI@Z @ stub -arch=win32 ??_Gifstream@@UAEPAXI@Z -@ stub -arch=win32 ??_Gios@@UAEPAXI@Z +@ thiscall -arch=win32 ??_Gios@@UAEPAXI@Z(ptr long) msvcirt.??_Gios@@UAEPAXI@Z @ stub -arch=win32 ??_Giostream@@UAEPAXI@Z @ stub -arch=win32 ??_Gistream@@UAEPAXI@Z @ stub -arch=win32 ??_Gistream_withassign@@UAEPAXI@Z @@ -461,21 +461,21 @@ @ stub -arch=win64 ?attach@ifstream@@QEAAXH@Z @ stub -arch=win32 ?attach@ofstream@@QAEXH@Z @ stub -arch=win64 ?attach@ofstream@@QEAAXH@Z -@ stub -arch=win32 ?bad@ios@@QBEHXZ -@ stub -arch=win64 ?bad@ios@@QEBAHXZ +@ thiscall -arch=win32 ?bad@ios@@QBEHXZ(ptr) msvcirt.?bad@ios@@QBEHXZ +@ cdecl -arch=win64 ?bad@ios@@QEBAHXZ(ptr) msvcirt.?bad@ios@@QEBAHXZ @ thiscall -arch=win32 ?base@streambuf@@IBEPADXZ(ptr) msvcirt.?base@streambuf@@IBEPADXZ @ cdecl -arch=win64 ?base@streambuf@@IEBAPEADXZ(ptr) msvcirt.?base@streambuf@@IEBAPEADXZ # @ extern ?basefield@ios@@2JB @ thiscall -arch=i386 ?before@type_info@@QBEHABV1@@Z(ptr ptr) msvcrt.?before@type_info@@QBEHABV1@@Z @ cdecl -arch=win64 ?before@type_info@@QEBAHAEBV1@@Z(ptr ptr) msvcrt.?before@type_info@@QEBAHAEBV1@@Z # @ extern ?binary@filebuf@@2HB -@ stub ?bitalloc@ios@@SAJXZ +@ cdecl ?bitalloc@ios@@SAJXZ() msvcirt.?bitalloc@ios@@SAJXZ @ thiscall -arch=win32 ?blen@streambuf@@IBEHXZ(ptr) msvcirt.?blen@streambuf@@IBEHXZ @ cdecl -arch=win64 ?blen@streambuf@@IEBAHXZ(ptr) msvcirt.?blen@streambuf@@IEBAHXZ @ stub ?cerr@@3Vostream_withassign@@A @ stub ?cin@@3Vistream_withassign@@A -@ stub -arch=win32 ?clear@ios@@QAEXH@Z -@ stub -arch=win64 ?clear@ios@@QEAAXH@Z +@ thiscall -arch=win32 ?clear@ios@@QAEXH@Z(ptr long) msvcirt.?clear@ios@@QAEXH@Z +@ cdecl -arch=win64 ?clear@ios@@QEAAXH@Z(ptr long) msvcirt.?clear@ios@@QEAAXH@Z @ stub ?clog@@3Vostream_withassign@@A @ stub -arch=win32 ?close@filebuf@@QAEPAV1@XZ @ stub -arch=win64 ?close@filebuf@@QEAAPEAV1@XZ @@ -485,19 +485,19 @@ @ stub -arch=win64 ?close@ifstream@@QEAAXXZ @ stub -arch=win32 ?close@ofstream@@QAEXXZ @ stub -arch=win64 ?close@ofstream@@QEAAXXZ -@ stub -arch=win32 ?clrlock@ios@@QAAXXZ -@ stub -arch=win64 ?clrlock@ios@@QEAAXXZ +@ cdecl -arch=win32 ?clrlock@ios@@QAAXXZ(ptr) msvcirt.?clrlock@ios@@QAAXXZ +@ cdecl -arch=win64 ?clrlock@ios@@QEAAXXZ(ptr) msvcirt.?clrlock@ios@@QEAAXXZ @ thiscall -arch=win32 ?clrlock@streambuf@@QAEXXZ(ptr) msvcirt.?clrlock@streambuf@@QAEXXZ @ cdecl -arch=win64 ?clrlock@streambuf@@QEAAXXZ(ptr) msvcirt.?clrlock@streambuf@@QEAAXXZ @ stub ?cout@@3Vostream_withassign@@A @ thiscall -arch=win32 ?dbp@streambuf@@QAEXXZ(ptr) msvcirt.?dbp@streambuf@@QAEXXZ @ cdecl -arch=win64 ?dbp@streambuf@@QEAAXXZ(ptr) msvcirt.?dbp@streambuf@@QEAAXXZ -@ stub -arch=win32 ?dec@@YAAAVios@@AAV1@@Z -@ stub -arch=win64 ?dec@@YAAEAVios@@AEAV1@@Z -@ stub -arch=win32 ?delbuf@ios@@QAEXH@Z -@ stub -arch=win64 ?delbuf@ios@@QEAAXH@Z -@ stub -arch=win32 ?delbuf@ios@@QBEHXZ -@ stub -arch=win64 ?delbuf@ios@@QEBAHXZ +@ cdecl -arch=win32 ?dec@@YAAAVios@@AAV1@@Z(ptr) msvcirt.?dec@@YAAAVios@@AAV1@@Z +@ cdecl -arch=win64 ?dec@@YAAEAVios@@AEAV1@@Z(ptr) msvcirt.?dec@@YAAEAVios@@AEAV1@@Z +@ thiscall -arch=win32 ?delbuf@ios@@QAEXH@Z(ptr long) msvcirt.?delbuf@ios@@QAEXH@Z +@ cdecl -arch=win64 ?delbuf@ios@@QEAAXH@Z(ptr long) msvcirt.?delbuf@ios@@QEAAXH@Z +@ thiscall -arch=win32 ?delbuf@ios@@QBEHXZ(ptr) msvcirt.?delbuf@ios@@QBEHXZ +@ cdecl -arch=win64 ?delbuf@ios@@QEBAHXZ(ptr) msvcirt.?delbuf@ios@@QEBAHXZ @ thiscall -arch=win32 ?doallocate@streambuf@@MAEHXZ(ptr) msvcirt.?doallocate@streambuf@@MAEHXZ @ cdecl -arch=win64 ?doallocate@streambuf@@MEAAHXZ(ptr) msvcirt.?doallocate@streambuf@@MEAAHXZ @ stub -arch=win32 ?doallocate@strstreambuf@@MAEHXZ @@ -514,13 +514,13 @@ @ cdecl -arch=win64 ?endl@@YAAEAVostream@@AEAV1@@Z(ptr) msvcirt.?endl@@YAAEAVostream@@AEAV1@@Z @ cdecl -arch=win32 ?ends@@YAAAVostream@@AAV1@@Z(ptr) msvcirt.?ends@@YAAAVostream@@AAV1@@Z @ cdecl -arch=win64 ?ends@@YAAEAVostream@@AEAV1@@Z(ptr) msvcirt.?ends@@YAAEAVostream@@AEAV1@@Z -@ stub -arch=win32 ?eof@ios@@QBEHXZ -@ stub -arch=win64 ?eof@ios@@QEBAHXZ +@ thiscall -arch=win32 ?eof@ios@@QBEHXZ(ptr) msvcirt.?eof@ios@@QBEHXZ +@ cdecl -arch=win64 ?eof@ios@@QEBAHXZ(ptr) msvcirt.?eof@ios@@QEBAHXZ @ thiscall -arch=win32 ?epptr@streambuf@@IBEPADXZ(ptr) msvcirt.?epptr@streambuf@@IBEPADXZ @ cdecl -arch=win64 ?epptr@streambuf@@IEBAPEADXZ(ptr) msvcirt.?epptr@streambuf@@IEBAPEADXZ # @ extern ?fLockcInit@ios@@0HA -@ stub -arch=win32 ?fail@ios@@QBEHXZ -@ stub -arch=win64 ?fail@ios@@QEBAHXZ +@ thiscall -arch=win32 ?fail@ios@@QBEHXZ(ptr) msvcirt.?fail@ios@@QBEHXZ +@ cdecl -arch=win64 ?fail@ios@@QEBAHXZ(ptr) msvcirt.?fail@ios@@QEBAHXZ @ stub -arch=win32 ?fd@filebuf@@QBEHXZ @ stub -arch=win64 ?fd@filebuf@@QEBAHXZ @ stub -arch=win32 ?fd@fstream@@QBEHXZ @@ -529,14 +529,14 @@ @ stub -arch=win64 ?fd@ifstream@@QEBAHXZ @ stub -arch=win32 ?fd@ofstream@@QBEHXZ @ stub -arch=win64 ?fd@ofstream@@QEBAHXZ -@ stub -arch=win32 ?fill@ios@@QAEDD@Z -@ stub -arch=win64 ?fill@ios@@QEAADD@Z -@ stub -arch=win32 ?fill@ios@@QBEDXZ -@ stub -arch=win64 ?fill@ios@@QEBADXZ -@ stub -arch=win32 ?flags@ios@@QAEJJ@Z -@ stub -arch=win64 ?flags@ios@@QEAAJJ@Z -@ stub -arch=win32 ?flags@ios@@QBEJXZ -@ stub -arch=win64 ?flags@ios@@QEBAJXZ +@ thiscall -arch=win32 ?fill@ios@@QAEDD@Z(ptr long) msvcirt.?fill@ios@@QAEDD@Z +@ cdecl -arch=win64 ?fill@ios@@QEAADD@Z(ptr long) msvcirt.?fill@ios@@QEAADD@Z +@ thiscall -arch=win32 ?fill@ios@@QBEDXZ(ptr) msvcirt.?fill@ios@@QBEDXZ +@ cdecl -arch=win64 ?fill@ios@@QEBADXZ(ptr) msvcirt.?fill@ios@@QEBADXZ +@ thiscall -arch=win32 ?flags@ios@@QAEJJ@Z(ptr long) msvcirt.?flags@ios@@QAEJJ@Z +@ cdecl -arch=win64 ?flags@ios@@QEAAJJ@Z(ptr long) msvcirt.?flags@ios@@QEAAJJ@Z +@ thiscall -arch=win32 ?flags@ios@@QBEJXZ(ptr) msvcirt.?flags@ios@@QBEJXZ +@ cdecl -arch=win64 ?flags@ios@@QEBAJXZ(ptr) msvcirt.?flags@ios@@QEBAJXZ # @ extern ?floatfield@ios@@2JB @ stub -arch=win32 ?flush@@YAAAVostream@@AAV1@@Z @ stub -arch=win64 ?flush@@YAAEAVostream@@AEAV1@@Z @@ -576,18 +576,18 @@ @ stub -arch=win64 ?getline@istream@@QEAAAEAV1@PEADHD@Z @ stub -arch=win32 ?getline@istream@@QAEAAV1@PAEHD@Z @ stub -arch=win64 ?getline@istream@@QEAAAEAV1@PEAEHD@Z -@ stub -arch=win32 ?good@ios@@QBEHXZ -@ stub -arch=win64 ?good@ios@@QEBAHXZ +@ thiscall -arch=win32 ?good@ios@@QBEHXZ(ptr) msvcirt.?good@ios@@QBEHXZ +@ cdecl -arch=win64 ?good@ios@@QEBAHXZ(ptr) msvcirt.?good@ios@@QEBAHXZ @ thiscall -arch=win32 ?gptr@streambuf@@IBEPADXZ(ptr) msvcirt.?gptr@streambuf@@IBEPADXZ @ cdecl -arch=win64 ?gptr@streambuf@@IEBAPEADXZ(ptr) msvcirt.?gptr@streambuf@@IEBAPEADXZ -@ stub -arch=win32 ?hex@@YAAAVios@@AAV1@@Z -@ stub -arch=win64 ?hex@@YAAEAVios@@AEAV1@@Z +@ cdecl -arch=win32 ?hex@@YAAAVios@@AAV1@@Z(ptr) msvcirt.?hex@@YAAAVios@@AAV1@@Z +@ cdecl -arch=win64 ?hex@@YAAEAVios@@AEAV1@@Z(ptr) msvcirt.?hex@@YAAEAVios@@AEAV1@@Z @ stub -arch=win32 ?ignore@istream@@QAEAAV1@HH@Z @ stub -arch=win64 ?ignore@istream@@QEAAAEAV1@HH@Z @ thiscall -arch=win32 ?in_avail@streambuf@@QBEHXZ(ptr) msvcirt.?in_avail@streambuf@@QBEHXZ @ cdecl -arch=win64 ?in_avail@streambuf@@QEBAHXZ(ptr) msvcirt.?in_avail@streambuf@@QEBAHXZ -@ stub -arch=win32 ?init@ios@@IAEXPAVstreambuf@@@Z -@ stub -arch=win64 ?init@ios@@IEAAXPEAVstreambuf@@@Z +@ thiscall -arch=win32 ?init@ios@@IAEXPAVstreambuf@@@Z(ptr ptr) msvcirt.?init@ios@@IAEXPAVstreambuf@@@Z +@ cdecl -arch=win64 ?init@ios@@IEAAXPEAVstreambuf@@@Z(ptr ptr) msvcirt.?init@ios@@IEAAXPEAVstreambuf@@@Z @ stub -arch=win32 ?ipfx@istream@@QAEHH@Z @ stub -arch=win64 ?ipfx@istream@@QEAAHH@Z @ stub -arch=win32 ?is_open@filebuf@@QBEHXZ @@ -600,23 +600,23 @@ @ stub -arch=win64 ?is_open@ofstream@@QEBAHXZ @ stub -arch=win32 ?isfx@istream@@QAEXXZ @ stub -arch=win64 ?isfx@istream@@QEAAXXZ -@ stub -arch=win32 ?iword@ios@@QBEAAJH@Z -@ stub -arch=win64 ?iword@ios@@QEBAAEAJH@Z -@ stub -arch=win32 ?lock@ios@@QAAXXZ -@ stub -arch=win64 ?lock@ios@@QEAAXXZ +@ thiscall -arch=win32 ?iword@ios@@QBEAAJH@Z(ptr long) msvcirt.?iword@ios@@QBEAAJH@Z +@ cdecl -arch=win64 ?iword@ios@@QEBAAEAJH@Z(ptr long) msvcirt.?iword@ios@@QEBAAEAJH@Z +@ cdecl -arch=win32 ?lock@ios@@QAAXXZ(ptr) msvcirt.?lock@ios@@QAAXXZ +@ cdecl -arch=win64 ?lock@ios@@QEAAXXZ(ptr) msvcirt.?lock@ios@@QEAAXXZ @ thiscall -arch=win32 ?lock@streambuf@@QAEXXZ(ptr) msvcirt.?lock@streambuf@@QAEXXZ @ cdecl -arch=win64 ?lock@streambuf@@QEAAXXZ(ptr) msvcirt.?lock@streambuf@@QEAAXXZ -@ stub -arch=win32 ?lockbuf@ios@@QAAXXZ -@ stub -arch=win64 ?lockbuf@ios@@QEAAXXZ -@ stub ?lockc@ios@@KAXXZ -@ stub -arch=win32 ?lockptr@ios@@IAEPAU_CRT_CRITICAL_SECTION@@XZ -@ stub -arch=win64 ?lockptr@ios@@IEAAPEAU_CRT_CRITICAL_SECTION@@XZ +@ cdecl -arch=win32 ?lockbuf@ios@@QAAXXZ(ptr) msvcirt.?lockbuf@ios@@QAAXXZ +@ cdecl -arch=win64 ?lockbuf@ios@@QEAAXXZ(ptr) msvcirt.?lockbuf@ios@@QEAAXXZ +@ cdecl ?lockc@ios@@KAXXZ() msvcirt.?lockc@ios@@KAXXZ +@ thiscall -arch=win32 ?lockptr@ios@@IAEPAU_CRT_CRITICAL_SECTION@@XZ(ptr) msvcirt.?lockptr@ios@@IAEPAU_CRT_CRITICAL_SECTION@@XZ +@ cdecl -arch=win64 ?lockptr@ios@@IEAAPEAU_CRT_CRITICAL_SECTION@@XZ(ptr) msvcirt.?lockptr@ios@@IEAAPEAU_CRT_CRITICAL_SECTION@@XZ @ thiscall -arch=win32 ?lockptr@streambuf@@IAEPAU_CRT_CRITICAL_SECTION@@XZ(ptr) msvcirt.?lockptr@streambuf@@IAEPAU_CRT_CRITICAL_SECTION@@XZ @ cdecl -arch=win64 ?lockptr@streambuf@@IEAAPEAU_CRT_CRITICAL_SECTION@@XZ(ptr) msvcirt.?lockptr@streambuf@@IEAAPEAU_CRT_CRITICAL_SECTION@@XZ @ thiscall -arch=win32 ?name@type_info@@QBEPBDXZ(ptr) msvcrt.?name@type_info@@QBEPBDXZ @ cdecl -arch=win64 ?name@type_info@@QEBAPEBDXZ(ptr) msvcrt.?name@type_info@@QEBAPEBDXZ -@ stub -arch=win32 ?oct@@YAAAVios@@AAV1@@Z -@ stub -arch=win64 ?oct@@YAAEAVios@@AEAV1@@Z +@ cdecl -arch=win32 ?oct@@YAAAVios@@AAV1@@Z(ptr) msvcirt.?oct@@YAAAVios@@AAV1@@Z +@ cdecl -arch=win64 ?oct@@YAAEAVios@@AEAV1@@Z(ptr) msvcirt.?oct@@YAAEAVios@@AEAV1@@Z @ stub -arch=win32 ?open@filebuf@@QAEPAV1@PBDHH@Z @ stub -arch=win64 ?open@filebuf@@QEAAPEAV1@PEBDHH@Z @ stub -arch=win32 ?open@fstream@@QAEXPBDHH@Z @@ -654,10 +654,10 @@ @ stub -arch=win64 ?peek@istream@@QEAAHXZ @ thiscall -arch=win32 ?pptr@streambuf@@IBEPADXZ(ptr) msvcirt.?pptr@streambuf@@IBEPADXZ @ cdecl -arch=win64 ?pptr@streambuf@@IEBAPEADXZ(ptr) msvcirt.?pptr@streambuf@@IEBAPEADXZ -@ stub -arch=win32 ?precision@ios@@QAEHH@Z -@ stub -arch=win64 ?precision@ios@@QEAAHH@Z -@ stub -arch=win32 ?precision@ios@@QBEHXZ -@ stub -arch=win64 ?precision@ios@@QEBAHXZ +@ thiscall -arch=win32 ?precision@ios@@QAEHH@Z(ptr long) msvcirt.?precision@ios@@QAEHH@Z +@ cdecl -arch=win64 ?precision@ios@@QEAAHH@Z(ptr long) msvcirt.?precision@ios@@QEAAHH@Z +@ thiscall -arch=win32 ?precision@ios@@QBEHXZ(ptr) msvcirt.?precision@ios@@QBEHXZ +@ cdecl -arch=win64 ?precision@ios@@QEBAHXZ(ptr) msvcirt.?precision@ios@@QEBAHXZ @ stub -arch=win32 ?put@ostream@@QAEAAV1@C@Z @ stub -arch=win64 ?put@ostream@@QEAAAEAV1@C@Z @ stub -arch=win32 ?put@ostream@@QAEAAV1@D@Z @@ -666,16 +666,16 @@ @ stub -arch=win64 ?put@ostream@@QEAAAEAV1@E@Z @ stub -arch=win32 ?putback@istream@@QAEAAV1@D@Z @ stub -arch=win64 ?putback@istream@@QEAAAEAV1@D@Z -@ stub -arch=win32 ?pword@ios@@QBEAAPAXH@Z -@ stub -arch=win64 ?pword@ios@@QEBAAEAPEAXH@Z +@ thiscall -arch=win32 ?pword@ios@@QBEAAPAXH@Z(ptr long) msvcirt.?pword@ios@@QBEAAPAXH@Z +@ cdecl -arch=win64 ?pword@ios@@QEBAAEAPEAXH@Z(ptr long) msvcirt.?pword@ios@@QEBAAEAPEAXH@Z @ thiscall -arch=i386 ?raw_name@type_info@@QBEPBDXZ(ptr) msvcrt.?raw_name@type_info@@QBEPBDXZ @ cdecl -arch=win64 ?raw_name@type_info@@QEBAPEBDXZ(ptr) msvcrt.?raw_name@type_info@@QEBAPEBDXZ @ stub -arch=win32 ?rdbuf@fstream@@QBEPAVfilebuf@@XZ @ stub -arch=win64 ?rdbuf@fstream@@QEBAPEAVfilebuf@@XZ @ stub -arch=win32 ?rdbuf@ifstream@@QBEPAVfilebuf@@XZ @ stub -arch=win64 ?rdbuf@ifstream@@QEBAPEAVfilebuf@@XZ -@ stub -arch=win32 ?rdbuf@ios@@QBEPAVstreambuf@@XZ -@ stub -arch=win64 ?rdbuf@ios@@QEBAPEAVstreambuf@@XZ +@ thiscall -arch=win32 ?rdbuf@ios@@QBEPAVstreambuf@@XZ(ptr) msvcirt.?rdbuf@ios@@QBEPAVstreambuf@@XZ +@ cdecl -arch=win64 ?rdbuf@ios@@QEBAPEAVstreambuf@@XZ(ptr) msvcirt.?rdbuf@ios@@QEBAPEAVstreambuf@@XZ @ stub -arch=win32 ?rdbuf@istrstream@@QBEPAVstrstreambuf@@XZ @ stub -arch=win64 ?rdbuf@istrstream@@QEBAPEAVstrstreambuf@@XZ @ stub -arch=win32 ?rdbuf@ofstream@@QBEPAVfilebuf@@XZ @@ -686,8 +686,8 @@ @ stub -arch=win64 ?rdbuf@stdiostream@@QEBAPEAVstdiobuf@@XZ @ stub -arch=win32 ?rdbuf@strstream@@QBEPAVstrstreambuf@@XZ @ stub -arch=win64 ?rdbuf@strstream@@QEBAPEAVstrstreambuf@@XZ -@ stub -arch=win32 ?rdstate@ios@@QBEHXZ -@ stub -arch=win64 ?rdstate@ios@@QEBAHXZ +@ thiscall -arch=win32 ?rdstate@ios@@QBEHXZ(ptr) msvcirt.?rdstate@ios@@QBEHXZ +@ cdecl -arch=win64 ?rdstate@ios@@QEBAHXZ(ptr) msvcirt.?rdstate@ios@@QEBAHXZ @ stub -arch=win32 ?read@istream@@QAEAAV1@PACH@Z @ stub -arch=win64 ?read@istream@@QEAAAEAV1@PEACH@Z @ stub -arch=win32 ?read@istream@@QAEAAV1@PADH@Z @@ -731,14 +731,14 @@ @ cdecl -arch=win64 ?setbuf@streambuf@@UEAAPEAV1@PEADH@Z(ptr ptr long) msvcirt.?setbuf@streambuf@@UEAAPEAV1@PEADH@Z @ stub -arch=win32 ?setbuf@strstreambuf@@UAEPAVstreambuf@@PADH@Z @ stub -arch=win64 ?setbuf@strstreambuf@@UEAAPEAVstreambuf@@PEADH@Z -@ stub -arch=win32 ?setf@ios@@QAEJJ@Z -@ stub -arch=win64 ?setf@ios@@QEAAJJ@Z -@ stub -arch=win32 ?setf@ios@@QAEJJJ@Z -@ stub -arch=win64 ?setf@ios@@QEAAJJJ@Z +@ thiscall -arch=win32 ?setf@ios@@QAEJJ@Z(ptr long) msvcirt.?setf@ios@@QAEJJ@Z +@ cdecl -arch=win64 ?setf@ios@@QEAAJJ@Z(ptr long) msvcirt.?setf@ios@@QEAAJJ@Z +@ thiscall -arch=win32 ?setf@ios@@QAEJJJ@Z(ptr long long) msvcirt.?setf@ios@@QAEJJJ@Z +@ cdecl -arch=win64 ?setf@ios@@QEAAJJJ@Z(ptr long long) msvcirt.?setf@ios@@QEAAJJJ@Z @ thiscall -arch=win32 ?setg@streambuf@@IAEXPAD00@Z(ptr ptr ptr ptr) msvcirt.?setg@streambuf@@IAEXPAD00@Z @ cdecl -arch=win64 ?setg@streambuf@@IEAAXPEAD00@Z(ptr ptr ptr ptr) msvcirt.?setg@streambuf@@IEAAXPEAD00@Z -@ stub -arch=win32 ?setlock@ios@@QAAXXZ -@ stub -arch=win64 ?setlock@ios@@QEAAXXZ +@ cdecl -arch=win32 ?setlock@ios@@QAAXXZ(ptr) msvcirt.?setlock@ios@@QAAXXZ +@ cdecl -arch=win64 ?setlock@ios@@QEAAXXZ(ptr) msvcirt.?setlock@ios@@QEAAXXZ @ thiscall -arch=win32 ?setlock@streambuf@@QAEXXZ(ptr) msvcirt.?setlock@streambuf@@QAEXXZ @ cdecl -arch=win64 ?setlock@streambuf@@QEAAXXZ(ptr) msvcirt.?setlock@streambuf@@QEAAXXZ @ stub -arch=win32 ?setmode@filebuf@@QAEHH@Z @@ -791,17 +791,17 @@ @ cdecl -arch=win64 ?sync@streambuf@@UEAAHXZ(ptr) msvcirt.?sync@streambuf@@UEAAHXZ @ stub -arch=win32 ?sync@strstreambuf@@UAEHXZ @ stub -arch=win64 ?sync@strstreambuf@@UEAAHXZ -@ stub ?sync_with_stdio@ios@@SAXXZ +@ cdecl ?sync_with_stdio@ios@@SAXXZ() msvcirt.?sync_with_stdio@ios@@SAXXZ @ stub -arch=win32 ?tellg@istream@@QAEJXZ @ stub -arch=win64 ?tellg@istream@@QEAAJXZ @ stub -arch=win32 ?tellp@ostream@@QAEJXZ @ stub -arch=win64 ?tellp@ostream@@QEAAJXZ @ cdecl ?terminate@@YAXXZ() msvcrt.?terminate@@YAXXZ # @ extern ?text@filebuf@@2HB -@ stub -arch=win32 ?tie@ios@@QAEPAVostream@@PAV2@@Z -@ stub -arch=win64 ?tie@ios@@QEAAPEAVostream@@PEAV2@@Z -@ stub -arch=win32 ?tie@ios@@QBEPAVostream@@XZ -@ stub -arch=win64 ?tie@ios@@QEBAPEAVostream@@XZ +@ thiscall -arch=win32 ?tie@ios@@QAEPAVostream@@PAV2@@Z(ptr ptr) msvcirt.?tie@ios@@QAEPAVostream@@PAV2@@Z +@ cdecl -arch=win64 ?tie@ios@@QEAAPEAVostream@@PEAV2@@Z(ptr ptr) msvcirt.?tie@ios@@QEAAPEAVostream@@PEAV2@@Z +@ thiscall -arch=win32 ?tie@ios@@QBEPAVostream@@XZ(ptr) msvcirt.?tie@ios@@QBEPAVostream@@XZ +@ cdecl -arch=win64 ?tie@ios@@QEBAPEAVostream@@XZ(ptr) msvcirt.?tie@ios@@QEBAPEAVostream@@XZ @ thiscall -arch=win32 ?unbuffered@streambuf@@IAEXH@Z(ptr long) msvcirt.?unbuffered@streambuf@@IAEXH@Z @ cdecl -arch=win64 ?unbuffered@streambuf@@IEAAXH@Z(ptr long) msvcirt.?unbuffered@streambuf@@IEAAXH@Z @ thiscall -arch=win32 ?unbuffered@streambuf@@IBEHXZ(ptr) msvcirt.?unbuffered@streambuf@@IBEHXZ @@ -813,21 +813,21 @@ @ stub -arch=win32 ?underflow@strstreambuf@@UAEHXZ @ stub -arch=win64 ?underflow@strstreambuf@@UEAAHXZ @ cdecl ?unexpected@@YAXXZ() msvcrt.?unexpected@@YAXXZ -@ stub -arch=win32 ?unlock@ios@@QAAXXZ -@ stub -arch=win64 ?unlock@ios@@QEAAXXZ +@ cdecl -arch=win32 ?unlock@ios@@QAAXXZ(ptr) msvcirt.?unlock@ios@@QAAXXZ +@ cdecl -arch=win64 ?unlock@ios@@QEAAXXZ(ptr) msvcirt.?unlock@ios@@QEAAXXZ @ thiscall -arch=win32 ?unlock@streambuf@@QAEXXZ(ptr) msvcirt.?unlock@streambuf@@QAEXXZ @ cdecl -arch=win64 ?unlock@streambuf@@QEAAXXZ(ptr) msvcirt.?unlock@streambuf@@QEAAXXZ -@ stub -arch=win32 ?unlockbuf@ios@@QAAXXZ -@ stub -arch=win64 ?unlockbuf@ios@@QEAAXXZ -@ stub ?unlockc@ios@@KAXXZ -@ stub -arch=win32 ?unsetf@ios@@QAEJJ@Z -@ stub -arch=win64 ?unsetf@ios@@QEAAJJ@Z +@ cdecl -arch=win32 ?unlockbuf@ios@@QAAXXZ(ptr) msvcirt.?unlockbuf@ios@@QAAXXZ +@ cdecl -arch=win64 ?unlockbuf@ios@@QEAAXXZ(ptr) msvcirt.?unlockbuf@ios@@QEAAXXZ +@ cdecl ?unlockc@ios@@KAXXZ() msvcirt.?unlockc@ios@@KAXXZ +@ thiscall -arch=win32 ?unsetf@ios@@QAEJJ@Z(ptr long) msvcirt.?unsetf@ios@@QAEJJ@Z +@ cdecl -arch=win64 ?unsetf@ios@@QEAAJJ@Z(ptr long) msvcirt.?unsetf@ios@@QEAAJJ@Z @ thiscall -arch=i386 ?what@exception@@UBEPBDXZ(ptr) msvcrt.?what@exception@@UBEPBDXZ @ cdecl -arch=win64 ?what@exception@@UEBAPEBDXZ(ptr) msvcrt.?what@exception@@UEBAPEBDXZ -@ stub -arch=win32 ?width@ios@@QAEHH@Z -@ stub -arch=win64 ?width@ios@@QEAAHH@Z -@ stub -arch=win32 ?width@ios@@QBEHXZ -@ stub -arch=win64 ?width@ios@@QEBAHXZ +@ thiscall -arch=win32 ?width@ios@@QAEHH@Z(ptr long) msvcirt.?width@ios@@QAEHH@Z +@ cdecl -arch=win64 ?width@ios@@QEAAHH@Z(ptr long) msvcirt.?width@ios@@QEAAHH@Z +@ thiscall -arch=win32 ?width@ios@@QBEHXZ(ptr) msvcirt.?width@ios@@QBEHXZ +@ cdecl -arch=win64 ?width@ios@@QEBAHXZ(ptr) msvcirt.?width@ios@@QEBAHXZ @ stub -arch=win32 ?write@ostream@@QAEAAV1@PBCH@Z @ stub -arch=win64 ?write@ostream@@QEAAAEAV1@PEBCH@Z @ stub -arch=win32 ?write@ostream@@QAEAAV1@PBDH@Z @@ -842,7 +842,7 @@ # @ extern ?x_lockc@ios@@0U_CRT_CRITICAL_SECTION@@A # @ extern ?x_maxbit@ios@@0JA # @ extern ?x_statebuf@ios@@0PAJA -@ stub ?xalloc@ios@@SAHXZ +@ cdecl ?xalloc@ios@@SAHXZ() msvcirt.?xalloc@ios@@SAHXZ @ thiscall -arch=win32 ?xsgetn@streambuf@@UAEHPADH@Z(ptr ptr long) msvcirt.?xsgetn@streambuf@@UAEHPADH@Z @ cdecl -arch=win64 ?xsgetn@streambuf@@UEAAHPEADH@Z(ptr ptr long) msvcirt.?xsgetn@streambuf@@UEAAHPEADH@Z @ thiscall -arch=win32 ?xsputn@streambuf@@UAEHPBDH@Z(ptr ptr long) msvcirt.?xsputn@streambuf@@UAEHPBDH@Z