![]()  | 
  
    libgpac
    
   Documentation of the core library of GPAC 
   | 
  
Data Fields | |
| u32 | _reserved_null | 
| void * | __this | 
| GF_FileIO *(* | open )(GF_FileIO *fileio_ref, const char *url, const char *mode, GF_Err *out_error) | 
| GF_Err(* | seek )(GF_FileIO *fileio, u64 offset, s32 whence) | 
| u32(* | read )(GF_FileIO *fileio, u8 *buffer, u32 bytes) | 
| u32(* | write )(GF_FileIO *fileio, u8 *buffer, u32 bytes) | 
| s64(* | tell )(GF_FileIO *fileio) | 
| Bool(* | eof )(GF_FileIO *fileio) | 
| int(* | printf )(GF_FileIO *gfio, const char *format, va_list args) | 
| char *(* | gets )(GF_FileIO *gfio, char *ptr, u32 size) | 
| char * | url | 
| char * | res_url | 
| void * | udta | 
| u32 | creation_time | 
| u64 | bytes_done | 
| u64 | file_size_plus_one | 
| Bool | main_th | 
| GF_FileIOCacheState | cache_state | 
| u32 | bytes_per_sec | 
| u32 | write_state | 
| u32 | printf_alloc | 
| u8 * | printf_buf | 
File IO wrapper object
| u32 GF_FileIO::_reserved_null | 
| void* GF_FileIO::__this | 
| GF_FileIO *(* GF_FileIO::open) (GF_FileIO *fileio_ref, const char *url, const char *mode, GF_Err *out_error) | 
| s64(* GF_FileIO::tell) (GF_FileIO *fileio) | 
| Bool(* GF_FileIO::eof) (GF_FileIO *fileio) | 
| int(* GF_FileIO::printf) (GF_FileIO *gfio, const char *format, va_list args) | 
| char *(* GF_FileIO::gets) (GF_FileIO *gfio, char *ptr, u32 size) | 
| char* GF_FileIO::url | 
| char* GF_FileIO::res_url | 
| void* GF_FileIO::udta | 
| u32 GF_FileIO::creation_time | 
| u64 GF_FileIO::bytes_done | 
| u64 GF_FileIO::file_size_plus_one | 
| Bool GF_FileIO::main_th | 
| GF_FileIOCacheState GF_FileIO::cache_state | 
| u32 GF_FileIO::bytes_per_sec | 
| u32 GF_FileIO::write_state | 
| u32 GF_FileIO::printf_alloc | 
| u8* GF_FileIO::printf_buf |