_IO_FILE

version(!CRuntime_DigitalMars && !CRuntime_Microsoft && CRuntime_Glibc)
extern (C) nothrow @nogc
struct _IO_FILE {
int _flags;
char* _read_ptr;
char* _read_end;
char* _read_base;
char* _write_base;
char* _write_ptr;
char* _write_end;
char* _buf_base;
char* _buf_end;
char* _save_base;
char* _backup_base;
char* _save_end;
void* _markers;
_IO_FILE* _chain;
int _fileno;
int _flags2;
ptrdiff_t _old_offset;
ushort _cur_column;
byte _vtable_offset;
char[1] _shortbuf;
void* _lock;
ptrdiff_t _offset;
void* _codecvt;
void* _wide_data;
_IO_FILE* _freeres_list;
void* _freeres_buf;
size_t __pad5;
int _mode;
char[15 * int.sizeof - 4 * (void*).sizeof - size_t.sizeof] _unused2;
}

Meta