59 lines
1.3 KiB
C
59 lines
1.3 KiB
C
// 004017ea std::ios_base::ios_base
|
|
|
|
void __thiscall std::ios_base::ios_base(ios_base *this)
|
|
|
|
{
|
|
long lVar1;
|
|
undefined1 *puVar2;
|
|
|
|
this->vftablePtr = &vftable;
|
|
(this->data).offset_0x0 = 0;
|
|
(this->data).offset_0x8 = 0;
|
|
(this->data).offset_0x10 = 0;
|
|
(this->data).offset_0x14 = 0;
|
|
(this->data).offset_0x18 = 0;
|
|
(this->data).offset_0x20 = (undefined8 *)0x0;
|
|
FUN_003ffc86(&(this->data).field_0x28);
|
|
puVar2 = &(this->data).field_0x38;
|
|
for (lVar1 = 7; -1 < lVar1; lVar1 = lVar1 + -1) {
|
|
FUN_003ffc86(puVar2);
|
|
puVar2 = puVar2 + 0x10;
|
|
}
|
|
(this->data).offset_0xb8 = 8;
|
|
(this->data).offset_0xc0 = (long)&(this->data).field_0x38;
|
|
FUN_0041d938(&(this->data).field_0xc8);
|
|
return;
|
|
}
|
|
|
|
|
|
// 004018c4 std::ios_base::~ios_base
|
|
|
|
void __thiscall std::ios_base::~ios_base(ios_base *this)
|
|
|
|
{
|
|
this->vftablePtr = &vftable;
|
|
FUN_00401d06(this,0);
|
|
FUN_00401d7c(this);
|
|
if ((undefined1 *)(this->data).offset_0xc0 != &(this->data).field_0x38) {
|
|
if ((this->data).offset_0xc0 != 0) {
|
|
FUN_0039ded7((this->data).offset_0xc0);
|
|
}
|
|
(this->data).offset_0xc0 = 0;
|
|
}
|
|
FUN_003a94de(&(this->data).field_0xc8);
|
|
return;
|
|
}
|
|
|
|
|
|
// 0040195e std::ios_base::vfunction2
|
|
|
|
void __thiscall std::ios_base::vfunction2(ios_base *this)
|
|
|
|
{
|
|
~ios_base(this);
|
|
google::protobuf::internal::FieldSkipper::vfunction2((FieldSkipper *)this);
|
|
return;
|
|
}
|
|
|
|
|