Created
April 9, 2019 22:15
-
-
Save H4niz/4bbb2aca83e05bb5399de4e623ea61c2 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Extra data for wide character streams. */ | |
struct _IO_wide_data | |
{ | |
wchar_t *_IO_read_ptr; /* Current read pointer */ | |
wchar_t *_IO_read_end; /* End of get area. */ | |
wchar_t *_IO_read_base; /* Start of putback+get area. */ | |
wchar_t *_IO_write_base; /* Start of put area. */ | |
wchar_t *_IO_write_ptr; /* Current put pointer. */ | |
wchar_t *_IO_write_end; /* End of put area. */ | |
wchar_t *_IO_buf_base; /* Start of reserve area. */ | |
wchar_t *_IO_buf_end; /* End of reserve area. */ | |
/* The following fields are used to support backing up and undo. */ | |
wchar_t *_IO_save_base; /* Pointer to start of non-current get area. */ | |
wchar_t *_IO_backup_base; /* Pointer to first valid character of | |
backup area */ | |
wchar_t *_IO_save_end; /* Pointer to end of non-current get area. */ | |
__mbstate_t _IO_state; | |
__mbstate_t _IO_last_state; | |
struct _IO_codecvt _codecvt; | |
wchar_t _shortbuf[1]; | |
const struct _IO_jump_t *_wide_vtable; | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment