msvcirt: Add stub of class filebuf.

This commit is contained in:
Iván Matellanes 2015-08-03 16:48:37 +02:00 committed by Alexandre Julliard
parent be3e9884c4
commit aa11357dfa
5 changed files with 328 additions and 111 deletions

View File

@ -80,6 +80,13 @@ streambuf* __thiscall streambuf_setbuf(streambuf*, char*, int);
void __thiscall streambuf_setg(streambuf*, char*, char*, char*);
void __thiscall streambuf_setp(streambuf*, char*, char*);
/* class filebuf */
typedef struct {
streambuf base;
filedesc fd;
int close;
} filebuf;
/* class ios */
struct _ostream;
typedef struct {
@ -116,6 +123,8 @@ typedef struct {
/* ??_7streambuf@@6B@ */
extern const vtable_ptr MSVCP_streambuf_vtable;
/* ??_7filebuf@@6B@ */
extern const vtable_ptr MSVCP_filebuf_vtable;
/* ??_7ios@@6B@ */
extern const vtable_ptr MSVCP_ios_vtable;
@ -134,6 +143,18 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC(streambuf_underflow)
VTABLE_ADD_FUNC(streambuf_pbackfail)
VTABLE_ADD_FUNC(streambuf_doallocate));
__ASM_VTABLE(filebuf,
VTABLE_ADD_FUNC(filebuf_vector_dtor)
VTABLE_ADD_FUNC(filebuf_sync)
VTABLE_ADD_FUNC(filebuf_setbuf)
VTABLE_ADD_FUNC(filebuf_seekoff)
VTABLE_ADD_FUNC(streambuf_seekpos)
VTABLE_ADD_FUNC(streambuf_xsputn)
VTABLE_ADD_FUNC(streambuf_xsgetn)
VTABLE_ADD_FUNC(filebuf_overflow)
VTABLE_ADD_FUNC(filebuf_underflow)
VTABLE_ADD_FUNC(streambuf_pbackfail)
VTABLE_ADD_FUNC(streambuf_doallocate));
__ASM_VTABLE(ios,
VTABLE_ADD_FUNC(ios_vector_dtor));
#ifndef __GNUC__
@ -141,6 +162,7 @@ void __asm_dummy_vtables(void) {
#endif
DEFINE_RTTI_DATA0(streambuf, 0, ".?AVstreambuf@@")
DEFINE_RTTI_DATA1(filebuf, 0, &streambuf_rtti_base_descriptor, ".?AVfilebuf@@")
DEFINE_RTTI_DATA0(ios, 0, ".?AVios@@")
/* ??0streambuf@@IAE@PADH@Z */
@ -738,6 +760,188 @@ void __thiscall streambuf_dbp(streambuf *this)
}
}
/* ??0filebuf@@QAE@ABV0@@Z */
/* ??0filebuf@@QEAA@AEBV0@@Z */
DEFINE_THISCALL_WRAPPER(filebuf_copy_ctor, 8)
filebuf* __thiscall filebuf_copy_ctor(filebuf* this, const filebuf *copy)
{
FIXME("(%p %p) stub\n", this, copy);
return this;
}
/* ??0filebuf@@QAE@H@Z */
/* ??0filebuf@@QEAA@H@Z */
DEFINE_THISCALL_WRAPPER(filebuf_fd_ctor, 8)
filebuf* __thiscall filebuf_fd_ctor(filebuf* this, filedesc fd)
{
FIXME("(%p %d) stub\n", this, fd);
return this;
}
/* ??0filebuf@@QAE@HPADH@Z */
/* ??0filebuf@@QEAA@HPEADH@Z */
DEFINE_THISCALL_WRAPPER(filebuf_fd_reserve_ctor, 16)
filebuf* __thiscall filebuf_fd_reserve_ctor(filebuf* this, filedesc fd, char *buffer, int length)
{
FIXME("(%p %d %p %d) stub\n", this, fd, buffer, length);
return this;
}
/* ??0filebuf@@QAE@XZ */
/* ??0filebuf@@QEAA@XZ */
DEFINE_THISCALL_WRAPPER(filebuf_ctor, 4)
filebuf* __thiscall filebuf_ctor(filebuf* this)
{
FIXME("(%p) stub\n", this);
return this;
}
/* ??1filebuf@@UAE@XZ */
/* ??1filebuf@@UEAA@XZ */
DEFINE_THISCALL_WRAPPER(filebuf_dtor, 4)
void __thiscall filebuf_dtor(filebuf* this)
{
FIXME("(%p) stub\n", this);
}
/* ??4filebuf@@QAEAAV0@ABV0@@Z */
/* ??4filebuf@@QEAAAEAV0@AEBV0@@Z */
DEFINE_THISCALL_WRAPPER(filebuf_assign, 8)
filebuf* __thiscall filebuf_assign(filebuf* this, const filebuf *rhs)
{
FIXME("(%p %p) stub\n", this, rhs);
return this;
}
/* ??_Efilebuf@@UAEPAXI@Z */
DEFINE_THISCALL_WRAPPER(filebuf_vector_dtor, 8)
filebuf* __thiscall filebuf_vector_dtor(filebuf *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--)
filebuf_dtor(this+i);
MSVCRT_operator_delete(ptr);
} else {
filebuf_dtor(this);
if (flags & 1)
MSVCRT_operator_delete(this);
}
return this;
}
/* ??_Gfilebuf@@UAEPAXI@Z */
DEFINE_THISCALL_WRAPPER(filebuf_scalar_dtor, 8)
filebuf* __thiscall filebuf_scalar_dtor(filebuf *this, unsigned int flags)
{
TRACE("(%p %x)\n", this, flags);
filebuf_dtor(this);
if (flags & 1) MSVCRT_operator_delete(this);
return this;
}
/* ?attach@filebuf@@QAEPAV1@H@Z */
/* ?attach@filebuf@@QEAAPEAV1@H@Z */
DEFINE_THISCALL_WRAPPER(filebuf_attach, 8)
filebuf* __thiscall filebuf_attach(filebuf *this, filedesc fd)
{
FIXME("(%p %d) stub\n", this, fd);
return NULL;
}
/* ?close@filebuf@@QAEPAV1@XZ */
/* ?close@filebuf@@QEAAPEAV1@XZ */
DEFINE_THISCALL_WRAPPER(filebuf_close, 4)
filebuf* __thiscall filebuf_close(filebuf *this)
{
FIXME("(%p) stub\n", this);
return NULL;
}
/* ?fd@filebuf@@QBEHXZ */
/* ?fd@filebuf@@QEBAHXZ */
DEFINE_THISCALL_WRAPPER(filebuf_fd, 4)
filedesc __thiscall filebuf_fd(const filebuf *this)
{
FIXME("(%p) stub\n", this);
return EOF;
}
/* ?is_open@filebuf@@QBEHXZ */
/* ?is_open@filebuf@@QEBAHXZ */
DEFINE_THISCALL_WRAPPER(filebuf_is_open, 4)
int __thiscall filebuf_is_open(const filebuf *this)
{
FIXME("(%p) stub\n", this);
return 0;
}
/* ?open@filebuf@@QAEPAV1@PBDHH@Z */
/* ?open@filebuf@@QEAAPEAV1@PEBDHH@Z */
DEFINE_THISCALL_WRAPPER(filebuf_open, 16)
filebuf* __thiscall filebuf_open(filebuf *this, const char *name, ios_open_mode mode, int protection)
{
FIXME("(%p %s %d %d) stub\n", this, name, mode, protection);
return NULL;
}
/* ?overflow@filebuf@@UAEHH@Z */
/* ?overflow@filebuf@@UEAAHH@Z */
DEFINE_THISCALL_WRAPPER(filebuf_overflow, 8)
int __thiscall filebuf_overflow(filebuf *this, int c)
{
FIXME("(%p %d) stub\n", this, c);
return EOF;
}
/* ?seekoff@filebuf@@UAEJJW4seek_dir@ios@@H@Z */
/* ?seekoff@filebuf@@UEAAJJW4seek_dir@ios@@H@Z */
DEFINE_THISCALL_WRAPPER(filebuf_seekoff, 16)
streampos __thiscall filebuf_seekoff(filebuf *this, streamoff offset, ios_seek_dir dir, int mode)
{
FIXME("(%p %d %d %d) stub\n", this, offset, dir, mode);
return EOF;
}
/* ?setbuf@filebuf@@UAEPAVstreambuf@@PADH@Z */
/* ?setbuf@filebuf@@UEAAPEAVstreambuf@@PEADH@Z */
DEFINE_THISCALL_WRAPPER(filebuf_setbuf, 12)
streambuf* __thiscall filebuf_setbuf(filebuf *this, char *buffer, int length)
{
FIXME("(%p %p %d) stub\n", this, buffer, length);
return NULL;
}
/* ?setmode@filebuf@@QAEHH@Z */
/* ?setmode@filebuf@@QEAAHH@Z */
DEFINE_THISCALL_WRAPPER(filebuf_setmode, 8)
int __thiscall filebuf_setmode(filebuf *this, int mode)
{
FIXME("(%p %d) stub\n", this, mode);
return 0;
}
/* ?sync@filebuf@@UAEHXZ */
/* ?sync@filebuf@@UEAAHXZ */
DEFINE_THISCALL_WRAPPER(filebuf_sync, 4)
int __thiscall filebuf_sync(filebuf *this)
{
FIXME("(%p) stub\n", this);
return EOF;
}
/* ?underflow@filebuf@@UAEHXZ */
/* ?underflow@filebuf@@UEAAHXZ */
DEFINE_THISCALL_WRAPPER(filebuf_underflow, 4)
int __thiscall filebuf_underflow(filebuf *this)
{
FIXME("(%p) stub\n", this);
return EOF;
}
/* ??0ios@@IAE@ABV0@@Z */
/* ??0ios@@IEAA@AEBV0@@Z */
DEFINE_THISCALL_WRAPPER(ios_copy_ctor, 8)
@ -1411,6 +1615,7 @@ static void init_io(void *base)
{
#ifdef __x86_64__
init_streambuf_rtti(base);
init_filebuf_rtti(base);
init_ios_rtti(base);
#endif
}

View File

@ -22,6 +22,7 @@
typedef LONG streamoff;
typedef LONG streampos;
typedef int filedesc;
typedef enum {
IOSTATE_goodbit = 0x0,
@ -30,6 +31,17 @@ typedef enum {
IOSTATE_badbit = 0x4
} ios_io_state;
typedef enum {
OPENMODE_in = 0x1,
OPENMODE_out = 0x2,
OPENMODE_ate = 0x4,
OPENMODE_app = 0x8,
OPENMODE_trunc = 0x10,
OPENMODE_nocreate = 0x20,
OPENMODE_noreplace = 0x40,
OPENMODE_binary = 0x80
} ios_open_mode;
typedef enum {
SEEKDIR_beg = 0,
SEEKDIR_cur = 1,

View File

@ -8,14 +8,14 @@
@ cdecl -arch=win64 ??0exception@@QEAA@AEBV0@@Z(ptr ptr) MSVCP_exception_copy_ctor
@ thiscall -arch=i386 ??0exception@@QAE@XZ(ptr) MSVCP_exception_default_ctor
@ cdecl -arch=win64 ??0exception@@QEAA@XZ(ptr) MSVCP_exception_default_ctor
@ stub -arch=win32 ??0filebuf@@QAE@ABV0@@Z # __thiscall filebuf::filebuf(class filebuf const &)
@ stub -arch=win64 ??0filebuf@@QEAA@AEBV0@@Z
@ stub -arch=win32 ??0filebuf@@QAE@H@Z # __thiscall filebuf::filebuf(int)
@ stub -arch=win64 ??0filebuf@@QEAA@H@Z
@ stub -arch=win32 ??0filebuf@@QAE@HPADH@Z # __thiscall filebuf::filebuf(int,char *,int)
@ stub -arch=win64 ??0filebuf@@QEAA@HPEADH@Z
@ stub -arch=win32 ??0filebuf@@QAE@XZ # __thiscall filebuf::filebuf(void)
@ stub -arch=win64 ??0filebuf@@QEAA@XZ
@ thiscall -arch=win32 ??0filebuf@@QAE@ABV0@@Z(ptr ptr) filebuf_copy_ctor
@ cdecl -arch=win64 ??0filebuf@@QEAA@AEBV0@@Z(ptr ptr) filebuf_copy_ctor
@ thiscall -arch=win32 ??0filebuf@@QAE@H@Z(ptr long) filebuf_fd_ctor
@ cdecl -arch=win64 ??0filebuf@@QEAA@H@Z(ptr long) filebuf_fd_ctor
@ thiscall -arch=win32 ??0filebuf@@QAE@HPADH@Z(ptr long ptr long) filebuf_fd_reserve_ctor
@ cdecl -arch=win64 ??0filebuf@@QEAA@HPEADH@Z(ptr long ptr long) filebuf_fd_reserve_ctor
@ thiscall -arch=win32 ??0filebuf@@QAE@XZ(ptr) filebuf_ctor
@ cdecl -arch=win64 ??0filebuf@@QEAA@XZ(ptr) filebuf_ctor
@ stub -arch=win32 ??0fstream@@QAE@ABV0@@Z # __thiscall fstream::fstream(class fstream const &)
@ stub -arch=win64 ??0fstream@@QEAA@AEBV0@@Z
@ stub -arch=win32 ??0fstream@@QAE@H@Z # __thiscall fstream::fstream(int)
@ -134,8 +134,8 @@
@ stub -arch=win64 ??1Iostream_init@@QEAA@XZ
@ thiscall -arch=i386 ??1exception@@UAE@XZ(ptr) MSVCP_exception_dtor
@ cdecl -arch=win64 ??1exception@@UEAA@XZ(ptr) MSVCP_exception_dtor
@ stub -arch=win32 ??1filebuf@@UAE@XZ # virtual __thiscall filebuf::~filebuf(void)
@ stub -arch=win64 ??1filebuf@@UEAA@XZ
@ thiscall -arch=win32 ??1filebuf@@UAE@XZ(ptr) filebuf_dtor
@ cdecl -arch=win64 ??1filebuf@@UEAA@XZ(ptr) filebuf_dtor
@ stub -arch=win32 ??1fstream@@UAE@XZ # virtual __thiscall fstream::~fstream(void)
@ stub -arch=win64 ??1fstream@@UEAA@XZ
@ stub -arch=win32 ??1ifstream@@UAE@XZ # virtual __thiscall ifstream::~ifstream(void)
@ -174,8 +174,8 @@
@ stub -arch=win64 ??4Iostream_init@@QEAAAEAV0@AEBV0@@Z
@ thiscall -arch=i386 ??4exception@@QAEAAV0@ABV0@@Z(ptr ptr) MSVCP_exception_assign
@ cdecl -arch=win64 ??4exception@@QEAAAEAV0@AEBV0@@Z(ptr ptr) MSVCP_exception_assign
@ stub -arch=win32 ??4filebuf@@QAEAAV0@ABV0@@Z # class filebuf & __thiscall filebuf::operator=(class filebuf const &)
@ stub -arch=win64 ??4filebuf@@QEAAAEAV0@AEBV0@@Z
@ thiscall -arch=win32 ??4filebuf@@QAEAAV0@ABV0@@Z(ptr ptr) filebuf_assign
@ cdecl -arch=win64 ??4filebuf@@QEAAAEAV0@AEBV0@@Z(ptr ptr) filebuf_assign
@ stub -arch=win32 ??4fstream@@QAEAAV0@AAV0@@Z # class fstream & __thiscall fstream::operator=(class fstream &)
@ stub -arch=win64 ??4fstream@@QEAAAEAV0@AEAV0@@Z
@ stub -arch=win32 ??4ifstream@@QAEAAV0@ABV0@@Z # class ifstream & __thiscall ifstream::operator=(class ifstream const &)
@ -303,7 +303,7 @@
@ 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 ??_7filebuf@@6B@ MSVCP_filebuf_vtable
# @ extern ??_7fstream@@6B@ # const fstream::`vftable'
# @ extern ??_7ifstream@@6B@ # const ifstream::`vftable'
@ extern ??_7ios@@6B@ MSVCP_ios_vtable
@ -362,7 +362,7 @@
@ stub -arch=win32 ??_Dstrstream@@QAEXXZ # void __thiscall strstream::`vbase destructor'(void)
@ stub -arch=win64 ??_Dstrstream@@QEAAXXZ
@ thiscall -arch=win32 ??_Eexception@@UAEPAXI@Z(ptr long) MSVCP_exception_vector_dtor
@ stub -arch=win32 ??_Efilebuf@@UAEPAXI@Z # virtual void * __thiscall filebuf::`vector deleting destructor'(unsigned int)
@ thiscall -arch=win32 ??_Efilebuf@@UAEPAXI@Z(ptr long) filebuf_vector_dtor
@ 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)
@ thiscall -arch=win32 ??_Eios@@UAEPAXI@Z(ptr long) ios_vector_dtor
@ -381,7 +381,7 @@
@ stub -arch=win32 ??_Estrstream@@UAEPAXI@Z # virtual void * __thiscall strstream::`vector deleting destructor'(unsigned int)
@ stub -arch=win32 ??_Estrstreambuf@@UAEPAXI@Z # virtual void * __thiscall strstreambuf::`vector deleting destructor'(unsigned int)
@ thiscall -arch=win32 ??_Gexception@@UAEPAXI@Z(ptr long) MSVCP_exception_scalar_dtor
@ stub -arch=win32 ??_Gfilebuf@@UAEPAXI@Z # virtual void * __thiscall filebuf::`scalar deleting destructor'(unsigned int)
@ thiscall -arch=win32 ??_Gfilebuf@@UAEPAXI@Z(ptr long) filebuf_scalar_dtor
@ 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)
@ thiscall -arch=win32 ??_Gios@@UAEPAXI@Z(ptr long) ios_scalar_dtor
@ -402,8 +402,8 @@
@ extern ?adjustfield@ios@@2JB ios_adjustfield
@ thiscall -arch=win32 ?allocate@streambuf@@IAEHXZ(ptr) streambuf_allocate
@ cdecl -arch=win64 ?allocate@streambuf@@IEAAHXZ(ptr) streambuf_allocate
@ stub -arch=win32 ?attach@filebuf@@QAEPAV1@H@Z # class filebuf * __thiscall filebuf::attach(int)
@ stub -arch=win64 ?attach@filebuf@@QEAAPEAV1@H@Z
@ thiscall -arch=win32 ?attach@filebuf@@QAEPAV1@H@Z(ptr long) filebuf_attach
@ cdecl -arch=win64 ?attach@filebuf@@QEAAPEAV1@H@Z(ptr long) filebuf_attach
@ stub -arch=win32 ?attach@fstream@@QAEXH@Z # void __thiscall fstream::attach(int)
@ stub -arch=win64 ?attach@fstream@@QEAAXH@Z
@ stub -arch=win32 ?attach@ifstream@@QAEXH@Z # void __thiscall ifstream::attach(int)
@ -424,8 +424,8 @@
@ 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
@ thiscall -arch=win32 ?close@filebuf@@QAEPAV1@XZ(ptr) filebuf_close
@ cdecl -arch=win64 ?close@filebuf@@QEAAPEAV1@XZ(ptr) filebuf_close
@ stub -arch=win32 ?close@fstream@@QAEXXZ # void __thiscall fstream::close(void)
@ stub -arch=win64 ?close@fstream@@QEAAXXZ
@ stub -arch=win32 ?close@ifstream@@QAEXXZ # void __thiscall ifstream::close(void)
@ -468,8 +468,8 @@
@ extern ?fLockcInit@ios@@0HA ios_fLockcInit
@ 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
@ thiscall -arch=win32 ?fd@filebuf@@QBEHXZ(ptr) filebuf_fd
@ cdecl -arch=win64 ?fd@filebuf@@QEBAHXZ(ptr) filebuf_fd
@ stub -arch=win32 ?fd@fstream@@QBEHXZ # int __thiscall fstream::fd(void)const
@ stub -arch=win64 ?fd@fstream@@QEBAHXZ
@ stub -arch=win32 ?fd@ifstream@@QBEHXZ # int __thiscall ifstream::fd(void)const
@ -537,8 +537,8 @@
@ 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
@ stub -arch=win64 ?is_open@filebuf@@QEBAHXZ
@ thiscall -arch=win32 ?is_open@filebuf@@QBEHXZ(ptr) filebuf_is_open
@ cdecl -arch=win64 ?is_open@filebuf@@QEBAHXZ(ptr) filebuf_is_open
@ stub -arch=win32 ?is_open@fstream@@QBEHXZ # int __thiscall fstream::is_open(void)const
@ stub -arch=win64 ?is_open@fstream@@QEBAHXZ
@ stub -arch=win32 ?is_open@ifstream@@QBEHXZ # int __thiscall ifstream::is_open(void)const
@ -562,8 +562,8 @@
@ cdecl -arch=win64 ?lockptr@streambuf@@IEAAPEAU_CRT_CRITICAL_SECTION@@XZ(ptr) streambuf_lockptr
@ 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
@ thiscall -arch=win32 ?open@filebuf@@QAEPAV1@PBDHH@Z(ptr str long long) filebuf_open
@ cdecl -arch=win64 ?open@filebuf@@QEAAPEAV1@PEBDHH@Z(ptr str long long) filebuf_open
@ stub -arch=win32 ?open@fstream@@QAEXPBDHH@Z # void __thiscall fstream::open(char const *,int,int)
@ stub -arch=win64 ?open@fstream@@QEAAXPEBDHH@Z
@ stub -arch=win32 ?open@ifstream@@QAEXPBDHH@Z # void __thiscall ifstream::open(char const *,int,int)
@ -577,8 +577,8 @@
@ stub -arch=win64 ?osfx@ostream@@QEAAXXZ
@ thiscall -arch=win32 ?out_waiting@streambuf@@QBEHXZ(ptr) streambuf_out_waiting
@ cdecl -arch=win64 ?out_waiting@streambuf@@QEBAHXZ(ptr) streambuf_out_waiting
@ stub -arch=win32 ?overflow@filebuf@@UAEHH@Z # virtual int __thiscall filebuf::overflow(int)
@ stub -arch=win64 ?overflow@filebuf@@UEAAHH@Z
@ thiscall -arch=win32 ?overflow@filebuf@@UAEHH@Z(ptr long) filebuf_overflow
@ cdecl -arch=win64 ?overflow@filebuf@@UEAAHH@Z(ptr long) filebuf_overflow
@ stub -arch=win32 ?overflow@stdiobuf@@UAEHH@Z # virtual int __thiscall stdiobuf::overflow(int)
@ stub -arch=win64 ?overflow@stdiobuf@@UEAAHH@Z
@ stub -arch=win32 ?overflow@strstreambuf@@UAEHH@Z # virtual int __thiscall strstreambuf::overflow(int)
@ -643,8 +643,8 @@
@ stub -arch=win64 ?seekg@istream@@QEAAAEAV1@J@Z
@ stub -arch=win32 ?seekg@istream@@QAEAAV1@JW4seek_dir@ios@@@Z # class istream & __thiscall istream::seekg(long,enum ios::seek_dir)
@ stub -arch=win64 ?seekg@istream@@QEAAAEAV1@JW4seek_dir@ios@@@Z
@ stub -arch=win32 ?seekoff@filebuf@@UAEJJW4seek_dir@ios@@H@Z # virtual long __thiscall filebuf::seekoff(long,enum ios::seek_dir,int)
@ stub -arch=win64 ?seekoff@filebuf@@UEAAJJW4seek_dir@ios@@H@Z
@ thiscall -arch=win32 ?seekoff@filebuf@@UAEJJW4seek_dir@ios@@H@Z(ptr long long long) filebuf_seekoff
@ cdecl -arch=win64 ?seekoff@filebuf@@UEAAJJW4seek_dir@ios@@H@Z(ptr long long long) filebuf_seekoff
@ stub -arch=win32 ?seekoff@stdiobuf@@UAEJJW4seek_dir@ios@@H@Z # virtual long __thiscall stdiobuf::seekoff(long,enum ios::seek_dir,int)
@ stub -arch=win64 ?seekoff@stdiobuf@@UEAAJJW4seek_dir@ios@@H@Z
@ thiscall -arch=win32 ?seekoff@streambuf@@UAEJJW4seek_dir@ios@@H@Z(ptr long long long) streambuf_seekoff
@ -659,8 +659,8 @@
@ cdecl -arch=win64 ?seekpos@streambuf@@UEAAJJH@Z(ptr long long) streambuf_seekpos
@ thiscall -arch=win32 ?setb@streambuf@@IAEXPAD0H@Z(ptr ptr ptr long) streambuf_setb
@ cdecl -arch=win64 ?setb@streambuf@@IEAAXPEAD0H@Z(ptr ptr ptr long) streambuf_setb
@ stub -arch=win32 ?setbuf@filebuf@@UAEPAVstreambuf@@PADH@Z # virtual class streambuf * __thiscall filebuf::setbuf(char *,int)
@ stub -arch=win64 ?setbuf@filebuf@@UEAAPEAVstreambuf@@PEADH@Z
@ thiscall -arch=win32 ?setbuf@filebuf@@UAEPAVstreambuf@@PADH@Z(ptr ptr long) filebuf_setbuf
@ cdecl -arch=win64 ?setbuf@filebuf@@UEAAPEAVstreambuf@@PEADH@Z(ptr ptr long) filebuf_setbuf
@ stub -arch=win32 ?setbuf@fstream@@QAEPAVstreambuf@@PADH@Z # class streambuf * __thiscall fstream::setbuf(char *,int)
@ stub -arch=win64 ?setbuf@fstream@@QEAAPEAVstreambuf@@PEADH@Z
@ stub -arch=win32 ?setbuf@ifstream@@QAEPAVstreambuf@@PADH@Z # class streambuf * __thiscall ifstream::setbuf(char *,int)
@ -681,8 +681,8 @@
@ 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)
@ stub -arch=win64 ?setmode@filebuf@@QEAAHH@Z
@ thiscall -arch=win32 ?setmode@filebuf@@QAEHH@Z(ptr long) filebuf_setmode
@ cdecl -arch=win64 ?setmode@filebuf@@QEAAHH@Z(ptr long) filebuf_setmode
@ stub -arch=win32 ?setmode@fstream@@QAEHH@Z # int __thiscall fstream::setmode(int)
@ stub -arch=win64 ?setmode@fstream@@QEAAHH@Z
@ stub -arch=win32 ?setmode@ifstream@@QAEHH@Z # int __thiscall ifstream::setmode(int)
@ -721,8 +721,8 @@
@ thiscall -arch=win32 ?str@strstreambuf@@QAEPADXZ(ptr) MSVCIRT_str_sl_void # char * __thiscall strstreambuf::str(void)
@ cdecl -arch=win64 ?str@strstreambuf@@QEAAPEADXZ(ptr) MSVCIRT_str_sl_void
# @ extern ?sunk_with_stdio@ios@@0HA # static int ios::sunk_with_stdio
@ stub -arch=win32 ?sync@filebuf@@UAEHXZ # virtual int __thiscall filebuf::sync(void)
@ stub -arch=win64 ?sync@filebuf@@UEAAHXZ
@ thiscall -arch=win32 ?sync@filebuf@@UAEHXZ(ptr) filebuf_sync
@ cdecl -arch=win64 ?sync@filebuf@@UEAAHXZ(ptr) filebuf_sync
@ stub -arch=win32 ?sync@istream@@QAEHXZ # int __thiscall istream::sync(void)
@ stub -arch=win64 ?sync@istream@@QEAAHXZ
@ stub -arch=win32 ?sync@stdiobuf@@UAEHXZ # virtual int __thiscall stdiobuf::sync(void)
@ -745,8 +745,8 @@
@ cdecl -arch=win64 ?unbuffered@streambuf@@IEAAXH@Z(ptr long) streambuf_unbuffered_set
@ thiscall -arch=win32 ?unbuffered@streambuf@@IBEHXZ(ptr) streambuf_unbuffered_get
@ cdecl -arch=win64 ?unbuffered@streambuf@@IEBAHXZ(ptr) streambuf_unbuffered_get
@ stub -arch=win32 ?underflow@filebuf@@UAEHXZ # virtual int __thiscall filebuf::underflow(void)
@ stub -arch=win64 ?underflow@filebuf@@UEAAHXZ
@ thiscall -arch=win32 ?underflow@filebuf@@UAEHXZ(ptr) filebuf_underflow
@ cdecl -arch=win64 ?underflow@filebuf@@UEAAHXZ(ptr) filebuf_underflow
@ stub -arch=win32 ?underflow@stdiobuf@@UAEHXZ # virtual int __thiscall stdiobuf::underflow(void)
@ stub -arch=win64 ?underflow@stdiobuf@@UEAAHXZ
@ stub -arch=win32 ?underflow@strstreambuf@@UAEHXZ # virtual int __thiscall strstreambuf::underflow(void)

View File

@ -2,14 +2,14 @@
@ stub -arch=win64 ??0Iostream_init@@QEAA@AEAVios@@H@Z
@ stub -arch=win32 ??0Iostream_init@@QAE@XZ
@ stub -arch=win64 ??0Iostream_init@@QEAA@XZ
@ stub -arch=win32 ??0filebuf@@QAE@ABV0@@Z
@ stub -arch=win64 ??0filebuf@@QEAA@AEBV0@@Z
@ stub -arch=win32 ??0filebuf@@QAE@H@Z
@ stub -arch=win64 ??0filebuf@@QEAA@H@Z
@ stub -arch=win32 ??0filebuf@@QAE@HPADH@Z
@ stub -arch=win64 ??0filebuf@@QEAA@HPEADH@Z
@ stub -arch=win32 ??0filebuf@@QAE@XZ
@ stub -arch=win64 ??0filebuf@@QEAA@XZ
@ thiscall -arch=win32 ??0filebuf@@QAE@ABV0@@Z(ptr ptr) msvcirt.??0filebuf@@QAE@ABV0@@Z
@ cdecl -arch=win64 ??0filebuf@@QEAA@AEBV0@@Z(ptr ptr) msvcirt.??0filebuf@@QEAA@AEBV0@@Z
@ thiscall -arch=win32 ??0filebuf@@QAE@H@Z(ptr long) msvcirt.??0filebuf@@QAE@H@Z
@ cdecl -arch=win64 ??0filebuf@@QEAA@H@Z(ptr long) msvcirt.??0filebuf@@QEAA@H@Z
@ thiscall -arch=win32 ??0filebuf@@QAE@HPADH@Z(ptr long ptr long) msvcirt.??0filebuf@@QAE@HPADH@Z
@ cdecl -arch=win64 ??0filebuf@@QEAA@HPEADH@Z(ptr long ptr long) msvcirt.??0filebuf@@QEAA@HPEADH@Z
@ thiscall -arch=win32 ??0filebuf@@QAE@XZ(ptr) msvcirt.??0filebuf@@QAE@XZ
@ cdecl -arch=win64 ??0filebuf@@QEAA@XZ(ptr) msvcirt.??0filebuf@@QEAA@XZ
@ stub -arch=win32 ??0fstream@@QAE@ABV0@@Z
@ stub -arch=win64 ??0fstream@@QEAA@AEBV0@@Z
@ stub -arch=win32 ??0fstream@@QAE@H@Z
@ -120,8 +120,8 @@
@ stub -arch=win64 ??0strstreambuf@@QEAA@XZ
@ stub -arch=win32 ??1Iostream_init@@QAE@XZ
@ stub -arch=win64 ??1Iostream_init@@QEAA@XZ
@ stub -arch=win32 ??1filebuf@@UAE@XZ
@ stub -arch=win64 ??1filebuf@@UEAA@XZ
@ thiscall -arch=win32 ??1filebuf@@UAE@XZ(ptr) msvcirt.??1filebuf@@UAE@XZ
@ cdecl -arch=win64 ??1filebuf@@UEAA@XZ(ptr) msvcirt.??1filebuf@@UEAA@XZ
@ stub -arch=win32 ??1fstream@@UAE@XZ
@ stub -arch=win64 ??1fstream@@UEAA@XZ
@ stub -arch=win32 ??1ifstream@@UAE@XZ
@ -160,8 +160,8 @@
@ cdecl -arch=win64 ??3@YAXPEAX@Z(ptr) msvcrt.??3@YAXPEAX@Z
@ stub -arch=win32 ??4Iostream_init@@QAEAAV0@ABV0@@Z
@ stub -arch=win64 ??4Iostream_init@@QEAAAEAV0@AEBV0@@Z
@ stub -arch=win32 ??4filebuf@@QAEAAV0@ABV0@@Z
@ stub -arch=win64 ??4filebuf@@QEAAAEAV0@AEBV0@@Z
@ thiscall -arch=win32 ??4filebuf@@QAEAAV0@ABV0@@Z(ptr ptr) msvcirt.??4filebuf@@QAEAAV0@ABV0@@Z
@ cdecl -arch=win64 ??4filebuf@@QEAAAEAV0@AEBV0@@Z(ptr ptr) msvcirt.??4filebuf@@QEAAAEAV0@AEBV0@@Z
@ stub -arch=win32 ??4fstream@@QAEAAV0@AAV0@@Z
@ stub -arch=win64 ??4fstream@@QEAAAEAV0@AEAV0@@Z
@ stub -arch=win32 ??4ifstream@@QAEAAV0@ABV0@@Z
@ -286,7 +286,7 @@
@ 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 ??_7filebuf@@6B@ msvcirt.??_7filebuf@@6B@
# @ extern ??_7fstream@@6B@
# @ extern ??_7ifstream@@6B@
@ extern ??_7ios@@6B@ msvcirt.??_7ios@@6B@
@ -344,7 +344,7 @@
@ stub -arch=win32 ??_Dstrstream@@QAEXXZ
@ stub -arch=win64 ??_Dstrstream@@QEAAXXZ
@ stub -arch=win32 ??_EIostream_init@@QAEPAXI@Z
@ stub -arch=win32 ??_Efilebuf@@UAEPAXI@Z
@ thiscall -arch=win32 ??_Efilebuf@@UAEPAXI@Z(ptr long) msvcirt.??_Efilebuf@@UAEPAXI@Z
@ stub -arch=win32 ??_Efstream@@UAEPAXI@Z
@ stub -arch=win32 ??_Eifstream@@UAEPAXI@Z
@ thiscall -arch=win32 ??_Eios@@UAEPAXI@Z(ptr long) msvcirt.??_Eios@@UAEPAXI@Z
@ -362,7 +362,7 @@
@ stub -arch=win32 ??_Estrstream@@UAEPAXI@Z
@ stub -arch=win32 ??_Estrstreambuf@@UAEPAXI@Z
@ stub -arch=win32 ??_GIostream_init@@QAEPAXI@Z
@ stub -arch=win32 ??_Gfilebuf@@UAEPAXI@Z
@ thiscall -arch=win32 ??_Gfilebuf@@UAEPAXI@Z(ptr long) msvcirt.??_Gfilebuf@@UAEPAXI@Z
@ stub -arch=win32 ??_Gfstream@@UAEPAXI@Z
@ stub -arch=win32 ??_Gifstream@@UAEPAXI@Z
@ thiscall -arch=win32 ??_Gios@@UAEPAXI@Z(ptr long) msvcirt.??_Gios@@UAEPAXI@Z
@ -390,8 +390,8 @@
@ extern ?adjustfield@ios@@2JB msvcirt.?adjustfield@ios@@2JB
@ thiscall -arch=win32 ?allocate@streambuf@@IAEHXZ(ptr) msvcirt.?allocate@streambuf@@IAEHXZ
@ cdecl -arch=win64 ?allocate@streambuf@@IEAAHXZ(ptr) msvcirt.?allocate@streambuf@@IEAAHXZ
@ stub -arch=win32 ?attach@filebuf@@QAEPAV1@H@Z
@ stub -arch=win64 ?attach@filebuf@@QEAAPEAV1@H@Z
@ thiscall -arch=win32 ?attach@filebuf@@QAEPAV1@H@Z(ptr long) msvcirt.?attach@filebuf@@QAEPAV1@H@Z
@ cdecl -arch=win64 ?attach@filebuf@@QEAAPEAV1@H@Z(ptr long) msvcirt.?attach@filebuf@@QEAAPEAV1@H@Z
@ stub -arch=win32 ?attach@fstream@@QAEXH@Z
@ stub -arch=win64 ?attach@fstream@@QEAAXH@Z
@ stub -arch=win32 ?attach@ifstream@@QAEXH@Z
@ -412,8 +412,8 @@
@ 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
@ thiscall -arch=win32 ?close@filebuf@@QAEPAV1@XZ(ptr) msvcirt.?close@filebuf@@QAEPAV1@XZ
@ cdecl -arch=win64 ?close@filebuf@@QEAAPEAV1@XZ(ptr) msvcirt.?close@filebuf@@QEAAPEAV1@XZ
@ stub -arch=win32 ?close@fstream@@QAEXXZ
@ stub -arch=win64 ?close@fstream@@QEAAXXZ
@ stub -arch=win32 ?close@ifstream@@QAEXXZ
@ -456,8 +456,8 @@
@ extern ?fLockcInit@ios@@0HA msvcirt.?fLockcInit@ios@@0HA
@ 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
@ thiscall -arch=win32 ?fd@filebuf@@QBEHXZ(ptr) msvcirt.?fd@filebuf@@QBEHXZ
@ cdecl -arch=win64 ?fd@filebuf@@QEBAHXZ(ptr) msvcirt.?fd@filebuf@@QEBAHXZ
@ stub -arch=win32 ?fd@fstream@@QBEHXZ
@ stub -arch=win64 ?fd@fstream@@QEBAHXZ
@ stub -arch=win32 ?fd@ifstream@@QBEHXZ
@ -523,8 +523,8 @@
@ 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
@ stub -arch=win64 ?is_open@filebuf@@QEBAHXZ
@ thiscall -arch=win32 ?is_open@filebuf@@QBEHXZ(ptr) msvcirt.?is_open@filebuf@@QBEHXZ
@ cdecl -arch=win64 ?is_open@filebuf@@QEBAHXZ(ptr) msvcirt.?is_open@filebuf@@QEBAHXZ
@ stub -arch=win32 ?is_open@fstream@@QBEHXZ
@ stub -arch=win64 ?is_open@fstream@@QEBAHXZ
@ stub -arch=win32 ?is_open@ifstream@@QBEHXZ
@ -548,8 +548,8 @@
@ cdecl -arch=win64 ?lockptr@streambuf@@IEAAPEAU_CRT_CRITICAL_SECTION@@XZ(ptr) msvcirt.?lockptr@streambuf@@IEAAPEAU_CRT_CRITICAL_SECTION@@XZ
@ 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
@ thiscall -arch=win32 ?open@filebuf@@QAEPAV1@PBDHH@Z(ptr str long long) msvcirt.?open@filebuf@@QAEPAV1@PBDHH@Z
@ cdecl -arch=win64 ?open@filebuf@@QEAAPEAV1@PEBDHH@Z(ptr str long long) msvcirt.?open@filebuf@@QEAAPEAV1@PEBDHH@Z
@ stub -arch=win32 ?open@fstream@@QAEXPBDHH@Z
@ stub -arch=win64 ?open@fstream@@QEAAXPEBDHH@Z
@ stub -arch=win32 ?open@ifstream@@QAEXPBDHH@Z
@ -563,8 +563,8 @@
@ stub -arch=win64 ?osfx@ostream@@QEAAXXZ
@ thiscall -arch=win32 ?out_waiting@streambuf@@QBEHXZ(ptr) msvcirt.?out_waiting@streambuf@@QBEHXZ
@ cdecl -arch=win64 ?out_waiting@streambuf@@QEBAHXZ(ptr) msvcirt.?out_waiting@streambuf@@QEBAHXZ
@ stub -arch=win32 ?overflow@filebuf@@UAEHH@Z
@ stub -arch=win64 ?overflow@filebuf@@UEAAHH@Z
@ thiscall -arch=win32 ?overflow@filebuf@@UAEHH@Z(ptr long) msvcirt.?overflow@filebuf@@UAEHH@Z
@ cdecl -arch=win64 ?overflow@filebuf@@UEAAHH@Z(ptr long) msvcirt.?overflow@filebuf@@UEAAHH@Z
@ stub -arch=win32 ?overflow@stdiobuf@@UAEHH@Z
@ stub -arch=win64 ?overflow@stdiobuf@@UEAAHH@Z
@ stub -arch=win32 ?overflow@strstreambuf@@UAEHH@Z
@ -629,8 +629,8 @@
@ stub -arch=win64 ?seekg@istream@@QEAAAEAV1@J@Z
@ stub -arch=win32 ?seekg@istream@@QAEAAV1@JW4seek_dir@ios@@@Z
@ stub -arch=win64 ?seekg@istream@@QEAAAEAV1@JW4seek_dir@ios@@@Z
@ stub -arch=win32 ?seekoff@filebuf@@UAEJJW4seek_dir@ios@@H@Z
@ stub -arch=win64 ?seekoff@filebuf@@UEAAJJW4seek_dir@ios@@H@Z
@ thiscall -arch=win32 ?seekoff@filebuf@@UAEJJW4seek_dir@ios@@H@Z(ptr long long long) msvcirt.?seekoff@filebuf@@UAEJJW4seek_dir@ios@@H@Z
@ cdecl -arch=win64 ?seekoff@filebuf@@UEAAJJW4seek_dir@ios@@H@Z(ptr long long long) msvcirt.?seekoff@filebuf@@UEAAJJW4seek_dir@ios@@H@Z
@ stub -arch=win32 ?seekoff@stdiobuf@@UAEJJW4seek_dir@ios@@H@Z
@ stub -arch=win64 ?seekoff@stdiobuf@@UEAAJJW4seek_dir@ios@@H@Z
@ thiscall -arch=win32 ?seekoff@streambuf@@UAEJJW4seek_dir@ios@@H@Z(ptr long long long) msvcirt.?seekoff@streambuf@@UAEJJW4seek_dir@ios@@H@Z
@ -647,8 +647,8 @@
@ cdecl ?set_unexpected@@YAP6AXXZP6AXXZ@Z(ptr) msvcrt.?set_unexpected@@YAP6AXXZP6AXXZ@Z
@ thiscall -arch=win32 ?setb@streambuf@@IAEXPAD0H@Z(ptr ptr ptr long) msvcirt.?setb@streambuf@@IAEXPAD0H@Z
@ cdecl -arch=win64 ?setb@streambuf@@IEAAXPEAD0H@Z(ptr ptr ptr long) msvcirt.?setb@streambuf@@IEAAXPEAD0H@Z
@ stub -arch=win32 ?setbuf@filebuf@@UAEPAVstreambuf@@PADH@Z
@ stub -arch=win64 ?setbuf@filebuf@@UEAAPEAVstreambuf@@PEADH@Z
@ thiscall -arch=win32 ?setbuf@filebuf@@UAEPAVstreambuf@@PADH@Z(ptr ptr long) msvcirt.?setbuf@filebuf@@UAEPAVstreambuf@@PADH@Z
@ cdecl -arch=win64 ?setbuf@filebuf@@UEAAPEAVstreambuf@@PEADH@Z(ptr ptr long) msvcirt.?setbuf@filebuf@@UEAAPEAVstreambuf@@PEADH@Z
@ stub -arch=win32 ?setbuf@fstream@@QAEPAVstreambuf@@PADH@Z
@ stub -arch=win64 ?setbuf@fstream@@QEAAPEAVstreambuf@@PEADH@Z
@ stub -arch=win32 ?setbuf@ifstream@@QAEPAVstreambuf@@PADH@Z
@ -669,8 +669,8 @@
@ 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
@ stub -arch=win64 ?setmode@filebuf@@QEAAHH@Z
@ thiscall -arch=win32 ?setmode@filebuf@@QAEHH@Z(ptr long) msvcirt.?setmode@filebuf@@QAEHH@Z
@ cdecl -arch=win64 ?setmode@filebuf@@QEAAHH@Z(ptr long) msvcirt.?setmode@filebuf@@QEAAHH@Z
@ stub -arch=win32 ?setmode@fstream@@QAEHH@Z
@ stub -arch=win64 ?setmode@fstream@@QEAAHH@Z
@ stub -arch=win32 ?setmode@ifstream@@QAEHH@Z
@ -709,8 +709,8 @@
@ thiscall -arch=win32 ?str@strstreambuf@@QAEPADXZ(ptr) msvcirt.?str@strstreambuf@@QAEPADXZ
@ cdecl -arch=win64 ?str@strstreambuf@@QEAAPEADXZ(ptr) msvcirt.?str@strstreambuf@@QEAAPEADXZ
# @ extern ?sunk_with_stdio@ios@@0HA
@ stub -arch=win32 ?sync@filebuf@@UAEHXZ
@ stub -arch=win64 ?sync@filebuf@@UEAAHXZ
@ thiscall -arch=win32 ?sync@filebuf@@UAEHXZ(ptr) msvcirt.?sync@filebuf@@UAEHXZ
@ cdecl -arch=win64 ?sync@filebuf@@UEAAHXZ(ptr) msvcirt.?sync@filebuf@@UEAAHXZ
@ stub -arch=win32 ?sync@istream@@QAEHXZ
@ stub -arch=win64 ?sync@istream@@QEAAHXZ
@ stub -arch=win32 ?sync@stdiobuf@@UAEHXZ
@ -734,8 +734,8 @@
@ 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
@ cdecl -arch=win64 ?unbuffered@streambuf@@IEBAHXZ(ptr) msvcirt.?unbuffered@streambuf@@IEBAHXZ
@ stub -arch=win32 ?underflow@filebuf@@UAEHXZ
@ stub -arch=win64 ?underflow@filebuf@@UEAAHXZ
@ thiscall -arch=win32 ?underflow@filebuf@@UAEHXZ(ptr) msvcirt.?underflow@filebuf@@UAEHXZ
@ cdecl -arch=win64 ?underflow@filebuf@@UEAAHXZ(ptr) msvcirt.?underflow@filebuf@@UEAAHXZ
@ stub -arch=win32 ?underflow@stdiobuf@@UAEHXZ
@ stub -arch=win64 ?underflow@stdiobuf@@UEAAHXZ
@ stub -arch=win32 ?underflow@strstreambuf@@UAEHXZ

View File

@ -20,14 +20,14 @@
@ cdecl -arch=win64 ??0exception@@QEAA@AEBV0@@Z(ptr ptr) msvcrt.??0exception@@QEAA@AEBV0@@Z
@ thiscall -arch=i386 ??0exception@@QAE@XZ(ptr) msvcrt.??0exception@@QAE@XZ
@ cdecl -arch=win64 ??0exception@@QEAA@XZ(ptr) msvcrt.??0exception@@QEAA@XZ
@ stub -arch=win32 ??0filebuf@@QAE@ABV0@@Z
@ stub -arch=win64 ??0filebuf@@QEAA@AEBV0@@Z
@ stub -arch=win32 ??0filebuf@@QAE@H@Z
@ stub -arch=win64 ??0filebuf@@QEAA@H@Z
@ stub -arch=win32 ??0filebuf@@QAE@HPADH@Z
@ stub -arch=win64 ??0filebuf@@QEAA@HPEADH@Z
@ stub -arch=win32 ??0filebuf@@QAE@XZ
@ stub -arch=win64 ??0filebuf@@QEAA@XZ
@ thiscall -arch=win32 ??0filebuf@@QAE@ABV0@@Z(ptr ptr) msvcirt.??0filebuf@@QAE@ABV0@@Z
@ cdecl -arch=win64 ??0filebuf@@QEAA@AEBV0@@Z(ptr ptr) msvcirt.??0filebuf@@QEAA@AEBV0@@Z
@ thiscall -arch=win32 ??0filebuf@@QAE@H@Z(ptr long) msvcirt.??0filebuf@@QAE@H@Z
@ cdecl -arch=win64 ??0filebuf@@QEAA@H@Z(ptr long) msvcirt.??0filebuf@@QEAA@H@Z
@ thiscall -arch=win32 ??0filebuf@@QAE@HPADH@Z(ptr long ptr long) msvcirt.??0filebuf@@QAE@HPADH@Z
@ cdecl -arch=win64 ??0filebuf@@QEAA@HPEADH@Z(ptr long ptr long) msvcirt.??0filebuf@@QEAA@HPEADH@Z
@ thiscall -arch=win32 ??0filebuf@@QAE@XZ(ptr) msvcirt.??0filebuf@@QAE@XZ
@ cdecl -arch=win64 ??0filebuf@@QEAA@XZ(ptr) msvcirt.??0filebuf@@QEAA@XZ
@ stub -arch=win32 ??0fstream@@QAE@ABV0@@Z
@ stub -arch=win64 ??0fstream@@QEAA@AEBV0@@Z
@ stub -arch=win32 ??0fstream@@QAE@H@Z
@ -150,8 +150,8 @@
@ cdecl -arch=win64 ??1bad_typeid@@UEAA@XZ(ptr) msvcrt.??1bad_typeid@@UEAA@XZ
@ thiscall -arch=i386 ??1exception@@UAE@XZ(ptr) msvcrt.??1exception@@UAE@XZ
@ cdecl -arch=win64 ??1exception@@UEAA@XZ(ptr) msvcrt.??1exception@@UEAA@XZ
@ stub -arch=win32 ??1filebuf@@UAE@XZ
@ stub -arch=win64 ??1filebuf@@UEAA@XZ
@ thiscall -arch=win32 ??1filebuf@@UAE@XZ(ptr) msvcirt.??1filebuf@@UAE@XZ
@ cdecl -arch=win64 ??1filebuf@@UEAA@XZ(ptr) msvcirt.??1filebuf@@UEAA@XZ
@ stub -arch=win32 ??1fstream@@UAE@XZ
@ stub -arch=win64 ??1fstream@@UEAA@XZ
@ stub -arch=win32 ??1ifstream@@UAE@XZ
@ -202,8 +202,8 @@
@ cdecl -arch=win64 ??4bad_typeid@@QEAAAEAV0@AEBV0@@Z(ptr ptr) msvcrt.??4bad_typeid@@QEAAAEAV0@AEBV0@@Z
@ thiscall -arch=i386 ??4exception@@QAEAAV0@ABV0@@Z(ptr ptr) msvcrt.??4exception@@QAEAAV0@ABV0@@Z
@ cdecl -arch=win64 ??4exception@@QEAAAEAV0@AEBV0@@Z(ptr ptr) msvcrt.??4exception@@QEAAAEAV0@AEBV0@@Z
@ stub -arch=win32 ??4filebuf@@QAEAAV0@ABV0@@Z
@ stub -arch=win64 ??4filebuf@@QEAAAEAV0@AEBV0@@Z
@ thiscall -arch=win32 ??4filebuf@@QAEAAV0@ABV0@@Z(ptr ptr) msvcirt.??4filebuf@@QAEAAV0@ABV0@@Z
@ cdecl -arch=win64 ??4filebuf@@QEAAAEAV0@AEBV0@@Z(ptr ptr) msvcirt.??4filebuf@@QEAAAEAV0@AEBV0@@Z
@ stub -arch=win32 ??4fstream@@QAEAAV0@AAV0@@Z
@ stub -arch=win64 ??4fstream@@QEAAAEAV0@AEAV0@@Z
@ stub -arch=win32 ??4ifstream@@QAEAAV0@ABV0@@Z
@ -338,7 +338,7 @@
@ extern ??_7bad_cast@@6B@ msvcrt.??_7bad_cast@@6B@
@ extern ??_7bad_typeid@@6B@ msvcrt.??_7bad_typeid@@6B@
@ extern ??_7exception@@6B@ msvcrt.??_7exception@@6B@
# @ extern ??_7filebuf@@6B@
@ extern ??_7filebuf@@6B@ msvcirt.??_7filebuf@@6B@
# @ extern ??_7fstream@@6B@
# @ extern ??_7ifstream@@6B@
@ extern ??_7ios@@6B@ msvcirt.??_7ios@@6B@
@ -401,7 +401,7 @@
@ thiscall -arch=win32 ??_Ebad_cast@@UAEPAXI@Z(ptr long) msvcrt.??_Ebad_cast@@UAEPAXI@Z
@ thiscall -arch=win32 ??_Ebad_typeid@@UAEPAXI@Z(ptr long) msvcrt.??_Ebad_typeid@@UAEPAXI@Z
@ thiscall -arch=win32 ??_Eexception@@UAEPAXI@Z(ptr long) msvcrt.??_Eexception@@UAEPAXI@Z
@ stub -arch=win32 ??_Efilebuf@@UAEPAXI@Z
@ thiscall -arch=win32 ??_Efilebuf@@UAEPAXI@Z(ptr long) msvcirt.??_Efilebuf@@UAEPAXI@Z
@ stub -arch=win32 ??_Efstream@@UAEPAXI@Z
@ stub -arch=win32 ??_Eifstream@@UAEPAXI@Z
@ thiscall -arch=win32 ??_Eios@@UAEPAXI@Z(ptr long) msvcirt.??_Eios@@UAEPAXI@Z
@ -424,7 +424,7 @@
@ thiscall -arch=win32 ??_Gbad_cast@@UAEPAXI@Z(ptr long) msvcrt.??_Gbad_cast@@UAEPAXI@Z
@ thiscall -arch=win32 ??_Gbad_typeid@@UAEPAXI@Z(ptr long) msvcrt.??_Gbad_typeid@@UAEPAXI@Z
@ thiscall -arch=win32 ??_Gexception@@UAEPAXI@Z(ptr long) msvcrt.??_Gexception@@UAEPAXI@Z
@ stub -arch=win32 ??_Gfilebuf@@UAEPAXI@Z
@ thiscall -arch=win32 ??_Gfilebuf@@UAEPAXI@Z(ptr long) msvcirt.??_Gfilebuf@@UAEPAXI@Z
@ stub -arch=win32 ??_Gfstream@@UAEPAXI@Z
@ stub -arch=win32 ??_Gifstream@@UAEPAXI@Z
@ thiscall -arch=win32 ??_Gios@@UAEPAXI@Z(ptr long) msvcirt.??_Gios@@UAEPAXI@Z
@ -453,8 +453,8 @@
@ extern ?adjustfield@ios@@2JB msvcirt.?adjustfield@ios@@2JB
@ thiscall -arch=win32 ?allocate@streambuf@@IAEHXZ(ptr) msvcirt.?allocate@streambuf@@IAEHXZ
@ cdecl -arch=win64 ?allocate@streambuf@@IEAAHXZ(ptr) msvcirt.?allocate@streambuf@@IEAAHXZ
@ stub -arch=win32 ?attach@filebuf@@QAEPAV1@H@Z
@ stub -arch=win64 ?attach@filebuf@@QEAAPEAV1@H@Z
@ thiscall -arch=win32 ?attach@filebuf@@QAEPAV1@H@Z(ptr long) msvcirt.?attach@filebuf@@QAEPAV1@H@Z
@ cdecl -arch=win64 ?attach@filebuf@@QEAAPEAV1@H@Z(ptr long) msvcirt.?attach@filebuf@@QEAAPEAV1@H@Z
@ stub -arch=win32 ?attach@fstream@@QAEXH@Z
@ stub -arch=win64 ?attach@fstream@@QEAAXH@Z
@ stub -arch=win32 ?attach@ifstream@@QAEXH@Z
@ -477,8 +477,8 @@
@ 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
@ thiscall -arch=win32 ?close@filebuf@@QAEPAV1@XZ(ptr) msvcirt.?close@filebuf@@QAEPAV1@XZ
@ cdecl -arch=win64 ?close@filebuf@@QEAAPEAV1@XZ(ptr) msvcirt.?close@filebuf@@QEAAPEAV1@XZ
@ stub -arch=win32 ?close@fstream@@QAEXXZ
@ stub -arch=win64 ?close@fstream@@QEAAXXZ
@ stub -arch=win32 ?close@ifstream@@QAEXXZ
@ -521,8 +521,8 @@
@ extern ?fLockcInit@ios@@0HA msvcirt.?fLockcInit@ios@@0HA
@ 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
@ thiscall -arch=win32 ?fd@filebuf@@QBEHXZ(ptr) msvcirt.?fd@filebuf@@QBEHXZ
@ cdecl -arch=win64 ?fd@filebuf@@QEBAHXZ(ptr) msvcirt.?fd@filebuf@@QEBAHXZ
@ stub -arch=win32 ?fd@fstream@@QBEHXZ
@ stub -arch=win64 ?fd@fstream@@QEBAHXZ
@ stub -arch=win32 ?fd@ifstream@@QBEHXZ
@ -590,8 +590,8 @@
@ 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
@ stub -arch=win64 ?is_open@filebuf@@QEBAHXZ
@ thiscall -arch=win32 ?is_open@filebuf@@QBEHXZ(ptr) msvcirt.?is_open@filebuf@@QBEHXZ
@ cdecl -arch=win64 ?is_open@filebuf@@QEBAHXZ(ptr) msvcirt.?is_open@filebuf@@QEBAHXZ
@ stub -arch=win32 ?is_open@fstream@@QBEHXZ
@ stub -arch=win64 ?is_open@fstream@@QEBAHXZ
@ stub -arch=win32 ?is_open@ifstream@@QBEHXZ
@ -617,8 +617,8 @@
@ cdecl -arch=win64 ?name@type_info@@QEBAPEBDXZ(ptr) msvcrt.?name@type_info@@QEBAPEBDXZ
@ 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
@ thiscall -arch=win32 ?open@filebuf@@QAEPAV1@PBDHH@Z(ptr str long long) msvcirt.?open@filebuf@@QAEPAV1@PBDHH@Z
@ cdecl -arch=win64 ?open@filebuf@@QEAAPEAV1@PEBDHH@Z(ptr str long long) msvcirt.?open@filebuf@@QEAAPEAV1@PEBDHH@Z
@ stub -arch=win32 ?open@fstream@@QAEXPBDHH@Z
@ stub -arch=win64 ?open@fstream@@QEAAXPEBDHH@Z
@ stub -arch=win32 ?open@ifstream@@QAEXPBDHH@Z
@ -632,8 +632,8 @@
@ stub -arch=win64 ?osfx@ostream@@QEAAXXZ
@ thiscall -arch=win32 ?out_waiting@streambuf@@QBEHXZ(ptr) msvcirt.?out_waiting@streambuf@@QBEHXZ
@ cdecl -arch=win64 ?out_waiting@streambuf@@QEBAHXZ(ptr) msvcirt.?out_waiting@streambuf@@QEBAHXZ
@ stub -arch=win32 ?overflow@filebuf@@UAEHH@Z
@ stub -arch=win64 ?overflow@filebuf@@UEAAHH@Z
@ thiscall -arch=win32 ?overflow@filebuf@@UAEHH@Z(ptr long) msvcirt.?overflow@filebuf@@UAEHH@Z
@ cdecl -arch=win64 ?overflow@filebuf@@UEAAHH@Z(ptr long) msvcirt.?overflow@filebuf@@UEAAHH@Z
@ stub -arch=win32 ?overflow@stdiobuf@@UAEHH@Z
@ stub -arch=win64 ?overflow@stdiobuf@@UEAAHH@Z
@ stub -arch=win32 ?overflow@strstreambuf@@UAEHH@Z
@ -700,8 +700,8 @@
@ stub -arch=win64 ?seekg@istream@@QEAAAEAV1@J@Z
@ stub -arch=win32 ?seekg@istream@@QAEAAV1@JW4seek_dir@ios@@@Z
@ stub -arch=win64 ?seekg@istream@@QEAAAEAV1@JW4seek_dir@ios@@@Z
@ stub -arch=win32 ?seekoff@filebuf@@UAEJJW4seek_dir@ios@@H@Z
@ stub -arch=win64 ?seekoff@filebuf@@UEAAJJW4seek_dir@ios@@H@Z
@ thiscall -arch=win32 ?seekoff@filebuf@@UAEJJW4seek_dir@ios@@H@Z(ptr long long long) msvcirt.?seekoff@filebuf@@UAEJJW4seek_dir@ios@@H@Z
@ cdecl -arch=win64 ?seekoff@filebuf@@UEAAJJW4seek_dir@ios@@H@Z(ptr long long long) msvcirt.?seekoff@filebuf@@UEAAJJW4seek_dir@ios@@H@Z
@ stub -arch=win32 ?seekoff@stdiobuf@@UAEJJW4seek_dir@ios@@H@Z
@ stub -arch=win64 ?seekoff@stdiobuf@@UEAAJJW4seek_dir@ios@@H@Z
@ thiscall -arch=win32 ?seekoff@streambuf@@UAEJJW4seek_dir@ios@@H@Z(ptr long long long) msvcirt.?seekoff@streambuf@@UAEJJW4seek_dir@ios@@H@Z
@ -719,8 +719,8 @@
@ cdecl ?set_unexpected@@YAP6AXXZP6AXXZ@Z(ptr) msvcrt.?set_unexpected@@YAP6AXXZP6AXXZ@Z
@ thiscall -arch=win32 ?setb@streambuf@@IAEXPAD0H@Z(ptr ptr ptr long) msvcirt.?setb@streambuf@@IAEXPAD0H@Z
@ cdecl -arch=win64 ?setb@streambuf@@IEAAXPEAD0H@Z(ptr ptr ptr long) msvcirt.?setb@streambuf@@IEAAXPEAD0H@Z
@ stub -arch=win32 ?setbuf@filebuf@@UAEPAVstreambuf@@PADH@Z
@ stub -arch=win64 ?setbuf@filebuf@@UEAAPEAVstreambuf@@PEADH@Z
@ thiscall -arch=win32 ?setbuf@filebuf@@UAEPAVstreambuf@@PADH@Z(ptr ptr long) msvcirt.?setbuf@filebuf@@UAEPAVstreambuf@@PADH@Z
@ cdecl -arch=win64 ?setbuf@filebuf@@UEAAPEAVstreambuf@@PEADH@Z(ptr ptr long) msvcirt.?setbuf@filebuf@@UEAAPEAVstreambuf@@PEADH@Z
@ stub -arch=win32 ?setbuf@fstream@@QAEPAVstreambuf@@PADH@Z
@ stub -arch=win64 ?setbuf@fstream@@QEAAPEAVstreambuf@@PEADH@Z
@ stub -arch=win32 ?setbuf@ifstream@@QAEPAVstreambuf@@PADH@Z
@ -741,8 +741,8 @@
@ 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
@ stub -arch=win64 ?setmode@filebuf@@QEAAHH@Z
@ thiscall -arch=win32 ?setmode@filebuf@@QAEHH@Z(ptr long) msvcirt.?setmode@filebuf@@QAEHH@Z
@ cdecl -arch=win64 ?setmode@filebuf@@QEAAHH@Z(ptr long) msvcirt.?setmode@filebuf@@QEAAHH@Z
@ stub -arch=win32 ?setmode@fstream@@QAEHH@Z
@ stub -arch=win64 ?setmode@fstream@@QEAAHH@Z
@ stub -arch=win32 ?setmode@ifstream@@QAEHH@Z
@ -781,8 +781,8 @@
@ thiscall -arch=win32 ?str@strstreambuf@@QAEPADXZ(ptr) msvcirt.?str@strstreambuf@@QAEPADXZ
@ cdecl -arch=win64 ?str@strstreambuf@@QEAAPEADXZ(ptr) msvcirt.?str@strstreambuf@@QEAAPEADXZ
# @ extern ?sunk_with_stdio@ios@@0HA
@ stub -arch=win32 ?sync@filebuf@@UAEHXZ
@ stub -arch=win64 ?sync@filebuf@@UEAAHXZ
@ thiscall -arch=win32 ?sync@filebuf@@UAEHXZ(ptr) msvcirt.?sync@filebuf@@UAEHXZ
@ cdecl -arch=win64 ?sync@filebuf@@UEAAHXZ(ptr) msvcirt.?sync@filebuf@@UEAAHXZ
@ stub -arch=win32 ?sync@istream@@QAEHXZ
@ stub -arch=win64 ?sync@istream@@QEAAHXZ
@ stub -arch=win32 ?sync@stdiobuf@@UAEHXZ
@ -806,8 +806,8 @@
@ 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
@ cdecl -arch=win64 ?unbuffered@streambuf@@IEBAHXZ(ptr) msvcirt.?unbuffered@streambuf@@IEBAHXZ
@ stub -arch=win32 ?underflow@filebuf@@UAEHXZ
@ stub -arch=win64 ?underflow@filebuf@@UEAAHXZ
@ thiscall -arch=win32 ?underflow@filebuf@@UAEHXZ(ptr) msvcirt.?underflow@filebuf@@UAEHXZ
@ cdecl -arch=win64 ?underflow@filebuf@@UEAAHXZ(ptr) msvcirt.?underflow@filebuf@@UEAAHXZ
@ stub -arch=win32 ?underflow@stdiobuf@@UAEHXZ
@ stub -arch=win64 ?underflow@stdiobuf@@UEAAHXZ
@ stub -arch=win32 ?underflow@strstreambuf@@UAEHXZ