geany
1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
![]() ![]() |
MIO: More...
Public Attributes | |
MIOType | type |
unsigned int | refcount |
union { | |
struct { | |
FILE * fp | |
MIOFCloseFunc close_func | |
} file | |
struct { | |
unsigned char * buf | |
int ungetch | |
size_t pos | |
size_t size | |
size_t allocated_size | |
MIOReallocFunc realloc_func | |
MIODestroyNotify free_func | |
bool error | |
bool eof | |
} mem | |
} | impl |
MIOUserData | udata |
MIO:
An object representing a MIO stream. No assumptions should be made about what compose this object, and none of its fields should be accessed directly.
size_t _MIO::allocated_size |
Definition at line 150 of file mio.c.
Referenced by mem_try_resize(), mio_new_memory(), and mio_unref().
unsigned char* _MIO::buf |
Definition at line 146 of file mio.c.
Referenced by mem_try_resize(), mio_getc(), mio_gets(), mio_memory_get_data(), mio_new_memory(), mio_putc(), mio_puts(), mio_read(), mio_unref(), mio_vprintf(), and mio_write().
MIOFCloseFunc _MIO::close_func |
Definition at line 143 of file mio.c.
Referenced by mio_new_file_full(), mio_new_fp(), and mio_unref().
bool _MIO::eof |
Definition at line 154 of file mio.c.
Referenced by mio_clearerr(), mio_eof(), mio_getc(), mio_gets(), mio_new_memory(), mio_read(), mio_rewind(), mio_seek(), mio_ungetc(), and mio_unref().
bool _MIO::error |
Definition at line 153 of file mio.c.
Referenced by mio_clearerr(), mio_error(), mio_new_memory(), mio_rewind(), and mio_unref().
struct { ... } _MIO::file |
Referenced by mio_clearerr(), mio_eof(), mio_error(), mio_file_get_fp(), mio_flush(), mio_getc(), mio_getpos(), mio_gets(), mio_new_file_full(), mio_new_fp(), mio_putc(), mio_puts(), mio_read(), mio_rewind(), mio_seek(), mio_setpos(), mio_tell(), mio_ungetc(), mio_unref(), mio_vprintf(), and mio_write().
FILE* _MIO::fp |
Definition at line 142 of file mio.c.
Referenced by mio_clearerr(), mio_eof(), mio_error(), mio_file_get_fp(), mio_flush(), mio_getc(), mio_getpos(), mio_gets(), mio_new_file_full(), mio_new_fp(), mio_putc(), mio_puts(), mio_read(), mio_rewind(), mio_seek(), mio_setpos(), mio_tell(), mio_ungetc(), mio_unref(), mio_vprintf(), and mio_write().
MIODestroyNotify _MIO::free_func |
Definition at line 152 of file mio.c.
Referenced by mio_new_memory(), and mio_unref().
union { ... } _MIO::impl |
Referenced by mem_try_ensure_space(), mem_try_resize(), mio_clearerr(), mio_eof(), mio_error(), mio_file_get_fp(), mio_flush(), mio_getc(), mio_getpos(), mio_gets(), mio_memory_get_data(), mio_new_file_full(), mio_new_fp(), mio_new_memory(), mio_putc(), mio_puts(), mio_read(), mio_rewind(), mio_seek(), mio_setpos(), mio_tell(), mio_ungetc(), mio_unref(), mio_vprintf(), and mio_write().
struct { ... } _MIO::mem |
Referenced by mem_try_ensure_space(), mem_try_resize(), mio_clearerr(), mio_eof(), mio_error(), mio_getc(), mio_getpos(), mio_gets(), mio_memory_get_data(), mio_new_memory(), mio_putc(), mio_puts(), mio_read(), mio_rewind(), mio_seek(), mio_setpos(), mio_tell(), mio_ungetc(), mio_unref(), mio_vprintf(), and mio_write().
size_t _MIO::pos |
Definition at line 148 of file mio.c.
Referenced by mem_try_ensure_space(), mio_getc(), mio_getpos(), mio_gets(), mio_new_memory(), mio_putc(), mio_puts(), mio_read(), mio_rewind(), mio_seek(), mio_setpos(), mio_tell(), mio_ungetc(), mio_unref(), mio_vprintf(), and mio_write().
MIOReallocFunc _MIO::realloc_func |
Definition at line 151 of file mio.c.
Referenced by mem_try_resize(), mio_new_memory(), and mio_unref().
unsigned int _MIO::refcount |
Definition at line 139 of file mio.c.
Referenced by mio_new_file_full(), mio_new_fp(), mio_new_memory(), mio_ref(), and mio_unref().
size_t _MIO::size |
Definition at line 149 of file mio.c.
Referenced by mem_try_ensure_space(), mem_try_resize(), mio_getc(), mio_gets(), mio_memory_get_data(), mio_new_memory(), mio_read(), mio_seek(), mio_setpos(), mio_unref(), and mio_vprintf().
MIOType _MIO::type |
Definition at line 138 of file mio.c.
Referenced by mio_clearerr(), mio_eof(), mio_error(), mio_file_get_fp(), mio_flush(), mio_getc(), mio_getpos(), mio_gets(), mio_memory_get_data(), mio_new_file_full(), mio_new_fp(), mio_new_memory(), mio_putc(), mio_puts(), mio_read(), mio_rewind(), mio_seek(), mio_setpos(), mio_tell(), mio_ungetc(), mio_unref(), mio_vprintf(), and mio_write().
MIOUserData _MIO::udata |
Definition at line 157 of file mio.c.
Referenced by mio_attach_user_data(), mio_get_user_data(), mio_new_file_full(), mio_new_fp(), mio_new_memory(), and mio_unref().
int _MIO::ungetch |
Definition at line 147 of file mio.c.
Referenced by mio_getc(), mio_gets(), mio_new_memory(), mio_read(), mio_rewind(), mio_seek(), mio_setpos(), and mio_ungetc().