| Offset | Contents | Type |
| 0 | ._flags | int |
| 4 | padding | |
| 8 | ._IO_read_ptr | char* |
| 16 | ._IO_read_end | char* |
| 24 | ._IO_read_base | char* |
| 32 | ._IO_write_base | char* |
| 40 | ._IO_write_ptr | char* |
| 48 | ._IO_write_end | char* |
| 56 | ._IO_buf_base | char* |
| 64 | ._IO_buf_end | char* |
| 72 | ._IO_save_base | char* |
| 80 | ._IO_backup_base | char* |
| 88 | ._IO_save_end | char* |
| 96 | ._markers | struct _IO_marker* |
| 104 | ._chain | struct _IO_FILE* |
| 112 | ._fileno | int |
| 116 | ._flags2 | int |
| 120 | ._old_offset | __off_t |
| 128 | ._cur_column | unsigned short |
| 130 | ._vtable_offset | signed char |
| 131 | ._shortbuf | char[1] |
| 132 | padding | |
| 136 | ._lock | _IO_lock_t* |
| 144 | ._offset | __off64_t |
| 152 | .__pad1 | void* |
| 160 | .__pad2 | void* |
| 168 | .__pad3 | void* |
| 176 | .__pad4 | void* |
| 184 | .__pad5 | size_t |
| 192 | ._mode | int |
| 196 | ._unused2 | char[20] |
|
|
| Offset | Contents | Type |
| 0 | ._flags | int |
| 4 | padding | |
| 8 | ._IO_read_ptr | char* |
| 16 | ._IO_read_end | char* |
| 24 | ._IO_read_base | char* |
| 32 | ._IO_write_base | char* |
| 40 | ._IO_write_ptr | char* |
| 48 | ._IO_write_end | char* |
| 56 | ._IO_buf_base | char* |
| 64 | ._IO_buf_end | char* |
| 72 | ._IO_save_base | char* |
| 80 | ._IO_backup_base | char* |
| 88 | ._IO_save_end | char* |
| 96 | ._markers | struct _IO_marker* |
| 104 | ._chain | struct _IO_FILE* |
| 112 | ._fileno | int |
| 116 | ._flags2 | int |
| 120 | ._old_offset | __off_t |
| 128 | ._cur_column | unsigned short |
| 130 | ._vtable_offset | signed char |
| 131 | ._shortbuf | char[1] |
| 132 | padding | |
| 136 | ._lock | _IO_lock_t* |
| 144 | ._offset | __off64_t |
| 152 | .__pad1 | void* |
| 160 | .__pad2 | void* |
| 168 | .__pad3 | void* |
| 176 | .__pad4 | void* |
| 184 | .__pad5 | size_t |
| 192 | ._mode | int |
| 196 | ._unused2 | char[20] |
|