183
static const rtti_base_array ios_base_rtti_base_array = {
185
&ios_base_rtti_base_descriptor,
186
&iosb_rtti_base_descriptor,
191
static const rtti_object_hierarchy ios_base_type_hierarchy = {
195
&ios_base_rtti_base_array
198
const rtti_object_locator ios_base_rtti = {
203
&ios_base_type_hierarchy
206
static const type_info basic_ios_char_type_info = {
207
&MSVCP_basic_ios_char_vtable,
209
".?AV?$basic_ios@DU?$char_traits@D@std@@@std@@"
212
static const rtti_base_descriptor basic_ios_char_rtti_base_descriptor = {
213
&basic_ios_char_type_info,
219
static const rtti_base_array basic_ios_char_rtti_base_array = {
221
&basic_ios_char_rtti_base_descriptor,
222
&ios_base_rtti_base_descriptor,
223
&iosb_rtti_base_descriptor
227
static const rtti_object_hierarchy basic_ios_char_hierarchy = {
231
&basic_ios_char_rtti_base_array
234
const rtti_object_locator basic_ios_char_rtti = {
238
&basic_ios_char_type_info,
239
&basic_ios_char_hierarchy
242
static const type_info basic_streambuf_char_type_info = {
243
&MSVCP_basic_streambuf_char_vtable,
245
".?AV?$basic_streambuf@DU?$char_traits@D@std@@@std@@"
248
static const rtti_base_descriptor basic_streambuf_char_rtti_base_descriptor = {
249
&basic_streambuf_char_type_info,
255
static const rtti_base_array basic_streambuf_char_rtti_base_array = {
257
&basic_streambuf_char_rtti_base_descriptor,
263
static const rtti_object_hierarchy basic_streambuf_char_hierarchy = {
267
&basic_streambuf_char_rtti_base_array
270
const rtti_object_locator basic_streambuf_char_rtti = {
274
&basic_streambuf_char_type_info,
275
&basic_streambuf_char_hierarchy
278
static const type_info basic_ostream_char_type_info = {
279
&MSVCP_basic_ostream_char_vtable,
281
".?AV?$basic_ostream@DU?$char_traits@D@std@@@std@@"
284
static const rtti_base_descriptor basic_ostream_char_rtti_base_descriptor = {
285
&basic_ostream_char_type_info,
291
static const rtti_base_array basic_ostream_char_rtti_base_array = {
293
&basic_ostream_char_rtti_base_descriptor,
294
&basic_ios_char_rtti_base_descriptor,
295
&ios_base_rtti_base_descriptor,
296
&iosb_rtti_base_descriptor
300
static const rtti_object_hierarchy basic_ostream_char_hierarchy = {
304
&basic_ostream_char_rtti_base_array
307
const rtti_object_locator basic_ostream_char_rtti = {
311
&basic_ostream_char_type_info,
312
&basic_ostream_char_hierarchy
180
DEFINE_RTTI_DATA(ios_base, 0, 1, &iosb_rtti_base_descriptor, NULL, NULL, ".?AV?$_Iosb@H@std@@");
181
DEFINE_RTTI_DATA(basic_ios_char, 0, 2, &ios_base_rtti_base_descriptor, &iosb_rtti_base_descriptor,
182
NULL, ".?AV?$basic_ios@DU?$char_traits@D@std@@@std@@");
183
DEFINE_RTTI_DATA(basic_ios_wchar, 0, 2, &ios_base_rtti_base_descriptor, &iosb_rtti_base_descriptor,
184
NULL, ".?AV?$basic_ios@_WU?$char_traits@_W@std@@@std@@");
185
DEFINE_RTTI_DATA(basic_streambuf_char, 0, 0, NULL, NULL, NULL,
186
".?AV?$basic_streambuf@DU?$char_traits@D@std@@@std@@");
187
DEFINE_RTTI_DATA(basic_ostream_char, 4, 3, &basic_ios_char_rtti_base_descriptor, &ios_base_rtti_base_descriptor,
188
&iosb_rtti_base_descriptor, ".?AV?$basic_ostream@DU?$char_traits@D@std@@@std@@");
316
191
void __asm_dummy_vtables(void) {
318
193
__ASM_VTABLE(ios_base, "");
319
194
__ASM_VTABLE(basic_ios_char, "");
195
__ASM_VTABLE(basic_ios_wchar, "");
320
196
__ASM_VTABLE(basic_streambuf_char,
321
"\t.long " THISCALL_NAME(basic_streambuf_char_overflow) "\n"
322
"\t.long " THISCALL_NAME(basic_streambuf_char_pbackfail) "\n"
323
"\t.long " THISCALL_NAME(basic_streambuf_char_showmanyc) "\n"
324
"\t.long " THISCALL_NAME(basic_streambuf_char_underflow) "\n"
325
"\t.long " THISCALL_NAME(basic_streambuf_char_uflow) "\n"
326
"\t.long " THISCALL_NAME(basic_streambuf_char_xsgetn) "\n"
327
"\t.long " THISCALL_NAME(basic_streambuf_char__Xsgetn_s) "\n"
328
"\t.long " THISCALL_NAME(basic_streambuf_char_xsputn) "\n"
329
"\t.long " THISCALL_NAME(basic_streambuf_char_seekoff) "\n"
330
"\t.long " THISCALL_NAME(basic_streambuf_char_seekpos) "\n"
331
"\t.long " THISCALL_NAME(basic_streambuf_char_setbuf) "\n"
332
"\t.long " THISCALL_NAME(basic_streambuf_char_sync) "\n"
333
"\t.long " THISCALL_NAME(basic_streambuf_char_imbue) "\n");
197
VTABLE_ADD_FUNC(basic_streambuf_char_overflow)
198
VTABLE_ADD_FUNC(basic_streambuf_char_pbackfail)
199
VTABLE_ADD_FUNC(basic_streambuf_char_showmanyc)
200
VTABLE_ADD_FUNC(basic_streambuf_char_underflow)
201
VTABLE_ADD_FUNC(basic_streambuf_char_uflow)
202
VTABLE_ADD_FUNC(basic_streambuf_char_xsgetn)
203
VTABLE_ADD_FUNC(basic_streambuf_char__Xsgetn_s)
204
VTABLE_ADD_FUNC(basic_streambuf_char_xsputn)
205
VTABLE_ADD_FUNC(basic_streambuf_char_seekoff)
206
VTABLE_ADD_FUNC(basic_streambuf_char_seekpos)
207
VTABLE_ADD_FUNC(basic_streambuf_char_setbuf)
208
VTABLE_ADD_FUNC(basic_streambuf_char_sync)
209
VTABLE_ADD_FUNC(basic_streambuf_char_imbue));
334
210
__ASM_VTABLE(basic_ostream_char, "");
793
/* ??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@IAE@XZ */
794
/* ??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@IEAA@XZ */
795
DEFINE_THISCALL_WRAPPER(basic_ios_wchar_ctor, 4)
796
basic_ios_wchar* __thiscall basic_ios_wchar_ctor(basic_ios_wchar *this)
798
FIXME("(%p) stub\n", this);
802
/* ??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAE@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z */
803
/* ??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAA@PEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@@Z */
804
DEFINE_THISCALL_WRAPPER(basic_ios_wchar_copy_ctor, 8)
805
basic_ios_wchar* __thiscall basic_ios_wchar_copy_ctor(basic_ios_wchar *this, const basic_ios_wchar *copy)
807
FIXME("(%p %p) stub\n", this, copy);
811
/* ??1?$basic_ios@_WU?$char_traits@_W@std@@@std@@UAE@XZ */
812
/* ??1?$basic_ios@_WU?$char_traits@_W@std@@@std@@UEAA@XZ */
813
DEFINE_THISCALL_WRAPPER(basic_ios_wchar_dtor, 4)
814
void __thiscall basic_ios_wchar_dtor(basic_ios_wchar *this)
816
FIXME("(%p) stub\n", this);
819
DEFINE_THISCALL_WRAPPER(MSVCP_basic_ios_wchar_vector_dtor, 8)
820
basic_ios_wchar* __thiscall MSVCP_basic_ios_wchar_vector_dtor(basic_ios_wchar *this, unsigned int flags)
822
TRACE("(%p %x) stub\n", this, flags);
824
/* we have an array, with the number of elements stored before the first object */
825
int i, *ptr = (int *)this-1;
827
for(i=*ptr-1; i>=0; i--)
828
basic_ios_wchar_dtor(this+i);
829
MSVCRT_operator_delete(ptr);
831
basic_ios_wchar_dtor(this);
833
MSVCRT_operator_delete(this);
839
/* ?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z */
840
/* ?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAXH_N@Z */
841
DEFINE_THISCALL_WRAPPER(basic_ios_wchar_clear_reraise, 12)
842
void __thiscall basic_ios_wchar_clear_reraise(basic_ios_wchar *this, IOSB_iostate state, MSVCP_bool reraise)
844
FIXME("(%p %x %x) stub\n", this, state, reraise);
847
/* ?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXI@Z */
848
/* ?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAXI@Z */
849
DEFINE_THISCALL_WRAPPER(basic_ios_wchar_clear, 8)
850
void __thiscall basic_ios_wchar_clear(basic_ios_wchar *this, unsigned int state)
852
basic_ios_wchar_clear_reraise(this, (IOSB_iostate)state, FALSE);
855
/* ?copyfmt@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEAAV12@ABV12@@Z */
856
/* ?copyfmt@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAAEAV12@AEBV12@@Z */
857
DEFINE_THISCALL_WRAPPER(basic_ios_wchar_copyfmt, 8)
858
basic_ios_wchar* __thiscall basic_ios_wchar_copyfmt(basic_ios_wchar *this, basic_ios_wchar *copy)
860
FIXME("(%p %p) stub\n", this, copy);
864
/* ?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAE_W_W@Z */
865
/* ?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAA_W_W@Z */
866
DEFINE_THISCALL_WRAPPER(basic_ios_wchar_fill_set, 8)
867
wchar_t __thiscall basic_ios_wchar_fill_set(basic_ios_wchar *this, wchar_t fill)
869
FIXME("(%p %c) stub\n", this, fill);
873
/* ?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBE_WXZ */
874
/* ?fill@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEBA_WXZ */
875
DEFINE_THISCALL_WRAPPER(basic_ios_wchar_fill_get, 4)
876
wchar_t __thiscall basic_ios_wchar_fill_get(basic_ios_wchar *this)
878
FIXME("(%p) stub\n", this);
882
/* ?imbue@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAE?AVlocale@2@ABV32@@Z */
883
/* ?imbue@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAA?AVlocale@2@AEBV32@@Z */
884
DEFINE_THISCALL_WRAPPER(basic_ios_wchar_imbue, 12)
885
locale *__thiscall basic_ios_wchar_imbue(basic_ios_wchar *this, locale *ret, const locale *loc)
887
FIXME("(%p %p %p) stub\n", this, ret, loc);
891
/* ?init@?$basic_ios@_WU?$char_traits@_W@std@@@std@@IAEXPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@_N@Z */
892
/* ?init@?$basic_ios@_WU?$char_traits@_W@std@@@std@@IEAAXPEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@_N@Z */
893
DEFINE_THISCALL_WRAPPER(basic_ios_wchar_init, 12)
894
void __thiscall basic_ios_wchar_init(basic_ios_wchar *this, /*basic_streambuf_wchar*/void *streambuf, MSVCP_bool isstd)
896
FIXME("(%p %p %x) stub\n", this, streambuf, isstd);
899
/* ?narrow@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBED_WD@Z */
900
/* ?narrow@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEBAD_WD@Z */
901
DEFINE_THISCALL_WRAPPER(basic_ios_wchar_narrow, 12)
902
char __thiscall basic_ios_wchar_narrow(basic_ios_wchar *this, wchar_t ch, char def)
904
FIXME("(%p %c %c) stub\n", this, ch, def);
908
/* ?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@PAV32@@Z */
909
/* ?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAPEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@PEAV32@@Z */
910
DEFINE_THISCALL_WRAPPER(basic_ios_wchar_rdbuf_set, 8)
911
/*basic_streambuf_wchar*/void* __thiscall basic_ios_wchar_rdbuf_set(basic_ios_wchar *this, /*basic_streambuf_wchar*/void *streambuf)
913
FIXME("(%p %p) stub\n", this, streambuf);
917
/* ?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@XZ */
918
/* ?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEBAPEAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@XZ */
919
DEFINE_THISCALL_WRAPPER(basic_ios_wchar_rdbuf_get, 4)
920
/*basic_streambuf_wchar*/void* __thiscall basic_ios_wchar_rdbuf_get(const basic_ios_wchar *this)
922
FIXME("(%p) stub\n", this);
926
/* ?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z */
927
/* ?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAXH_N@Z */
928
DEFINE_THISCALL_WRAPPER(basic_ios_wchar_setstate_reraise, 12)
929
void __thiscall basic_ios_wchar_setstate_reraise(basic_ios_wchar *this, IOSB_iostate state, MSVCP_bool reraise)
931
FIXME("(%p %x %x) stub\n", this, state, reraise);
934
/* ?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXI@Z */
935
/* ?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAXI@Z */
936
DEFINE_THISCALL_WRAPPER(basic_ios_wchar_setstate, 8)
937
void __thiscall basic_ios_wchar_setstate(basic_ios_wchar *this, IOSB_iostate state)
939
basic_ios_wchar_setstate_reraise(this, state, FALSE);
942
/* ?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEPAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@PAV32@@Z */
943
/* ?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEAAPEAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@PEAV32@@Z */
944
DEFINE_THISCALL_WRAPPER(basic_ios_wchar_tie_set, 8)
945
/*basic_ostream_wchar*/void* __thiscall basic_ios_wchar_tie_set(basic_ios_wchar *this, /*basic_ostream_wchar*/void *ostream)
947
FIXME("(%p %p) stub\n", this, ostream);
951
/* ?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@XZ */
952
/* ?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEBAPEAV?$basic_ostream@_WU?$char_traits@_W@std@@@2@XZ */
953
DEFINE_THISCALL_WRAPPER(basic_ios_wchar_tie_get, 4)
954
/*basic_ostream_wchar*/void* __thiscall basic_ios_wchar_tie_get(const basic_ios_wchar *this)
956
FIXME("(%p)\n", this);
960
/* ?widen@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBE_WD@Z */
961
/* ?widen@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QEBA_WD@Z */
962
DEFINE_THISCALL_WRAPPER(basic_ios_wchar_widen, 8)
963
wchar_t __thiscall basic_ios_wchar_widen(basic_ios_wchar *this, char ch)
965
FIXME("(%p %c)\n", this, ch);
919
969
/* ??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@W4_Uninitialized@1@@Z */
920
970
/* ??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAA@W4_Uninitialized@1@@Z */
921
971
DEFINE_THISCALL_WRAPPER(basic_streambuf_char_ctor_uninitialized, 8)
1222
1271
/* ?pubimbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE?AVlocale@2@ABV32@@Z */
1223
1272
/* ?pubimbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA?AVlocale@2@AEBV32@@Z */
1224
DEFINE_THISCALL_WRAPPER(basic_streambuf_char_pubimbue, 8)
1225
locale __thiscall basic_streambuf_char_pubimbue(basic_streambuf_char *this, const locale *loc)
1273
DEFINE_THISCALL_WRAPPER(basic_streambuf_char_pubimbue, 12)
1274
locale* __thiscall basic_streambuf_char_pubimbue(basic_streambuf_char *this, locale *ret, const locale *loc)
1227
locale ret = { 0 }; /* FIXME */
1228
1276
FIXME("(%p %p) stub\n", this, loc);
1232
1280
/* ?pubseekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@H@2@JHH@Z */
1233
1281
/* ?pubseekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA?AV?$fpos@H@2@_JHH@Z */
1234
DEFINE_THISCALL_WRAPPER_RETPTR(basic_streambuf_char_pubseekoff, 16)
1235
fpos_int __thiscall basic_streambuf_char_pubseekoff(basic_streambuf_char *this, streamoff off, int way, int mode)
1282
DEFINE_THISCALL_WRAPPER(basic_streambuf_char_pubseekoff, 20)
1283
fpos_int* __thiscall basic_streambuf_char_pubseekoff(basic_streambuf_char *this,
1284
fpos_int *ret, streamoff off, int way, int mode)
1237
fpos_int ret = { 0 }; /* FIXME */
1238
1286
FIXME("(%p %lu %d %d) stub\n", this, off, way, mode);
1242
1290
/* ?pubseekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@H@2@JII@Z */
1243
1291
/* ?pubseekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA?AV?$fpos@H@2@_JII@Z */
1244
DEFINE_THISCALL_WRAPPER_RETPTR(basic_streambuf_char_pubseekoff_old, 16)
1245
fpos_int __thiscall basic_streambuf_char_pubseekoff_old(basic_streambuf_char *this, streamoff off, unsigned int way, unsigned int mode)
1292
DEFINE_THISCALL_WRAPPER(basic_streambuf_char_pubseekoff_old, 20)
1293
fpos_int* __thiscall basic_streambuf_char_pubseekoff_old(basic_streambuf_char *this,
1294
fpos_int *ret, streamoff off, unsigned int way, unsigned int mode)
1247
fpos_int ret = { 0 }; /* FIXME */
1248
1296
FIXME("(%p %lu %d %d) stub\n", this, off, way, mode);
1252
1300
/* ?pubseekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@H@2@V32@H@Z */
1253
1301
/* ?pubseekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA?AV?$fpos@H@2@V32@H@Z */
1254
DEFINE_THISCALL_WRAPPER_RETPTR(basic_streambuf_char_pubseekpos, 32)
1255
fpos_int __thiscall basic_streambuf_char_pubseekpos(basic_streambuf_char *this, fpos_int pos, int mode)
1302
DEFINE_THISCALL_WRAPPER(basic_streambuf_char_pubseekpos, 36)
1303
fpos_int* __thiscall basic_streambuf_char_pubseekpos(basic_streambuf_char *this,
1304
fpos_int *ret, fpos_int pos, int mode)
1257
fpos_int ret = { 0 }; /* FIXME */
1258
1306
FIXME("(%p %s %d) stub\n", this, debugstr_fpos_int(&pos), mode);
1262
1310
/* ?pubseekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE?AV?$fpos@H@2@V32@I@Z */
1263
1311
/* ?pubseekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA?AV?$fpos@H@2@V32@I@Z */
1264
DEFINE_THISCALL_WRAPPER_RETPTR(basic_streambuf_char_pubseekpos_old, 32)
1265
fpos_int __thiscall basic_streambuf_char_pubseekpos_old(basic_streambuf_char *this, fpos_int pos, unsigned int mode)
1312
DEFINE_THISCALL_WRAPPER(basic_streambuf_char_pubseekpos_old, 36)
1313
fpos_int* __thiscall basic_streambuf_char_pubseekpos_old(basic_streambuf_char *this,
1314
fpos_int *ret, fpos_int pos, unsigned int mode)
1267
fpos_int ret = { 0 }; /* FIXME */
1268
1316
FIXME("(%p %s %d) stub\n", this, debugstr_fpos_int(&pos), mode);
1299
1347
/* ?seekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@JHH@Z */
1300
1348
/* ?seekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA?AV?$fpos@H@2@_JHH@Z */
1301
DEFINE_THISCALL_WRAPPER_RETPTR(basic_streambuf_char_seekoff, 16)
1302
fpos_int __thiscall basic_streambuf_char_seekoff(basic_streambuf_char *this, streamoff off, int way, int mode)
1349
DEFINE_THISCALL_WRAPPER(basic_streambuf_char_seekoff, 20)
1350
fpos_int* __thiscall basic_streambuf_char_seekoff(basic_streambuf_char *this,
1351
fpos_int *ret, streamoff off, int way, int mode)
1304
fpos_int ret = { 0 }; /* FIXME */
1305
1353
FIXME("(%p %lu %d %d) stub\n", this, off, way, mode);
1309
1357
/* ?seekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z */
1310
1358
/* ?seekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MEAA?AV?$fpos@H@2@V32@H@Z */
1311
DEFINE_THISCALL_WRAPPER_RETPTR(basic_streambuf_char_seekpos, 32)
1312
fpos_int __thiscall basic_streambuf_char_seekpos(basic_streambuf_char *this, fpos_int pos, int mode)
1359
DEFINE_THISCALL_WRAPPER(basic_streambuf_char_seekpos, 36)
1360
fpos_int* __thiscall basic_streambuf_char_seekpos(basic_streambuf_char *this,
1361
fpos_int *ret, fpos_int pos, int mode)
1314
fpos_int ret = { 0 }; /* FIXME */
1315
1363
FIXME("(%p %s %d) stub\n", this, debugstr_fpos_int(&pos), mode);