libgpac
Documentation of the core library of GPAC
Loading...
Searching...
No Matches
GF_FileIO Struct Reference

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 * url
 
char * res_url
 
void * udta
 
u64 bytes_done
 
u64 file_size_plus_one
 
Bool cache_complete
 
Bool main_th
 
u32 bytes_per_sec
 
u32 printf_alloc
 
u8printf_buf
 

Detailed Description

File IO wrapper object

Field Documentation

◆ _reserved_null

u32 GF_FileIO::_reserved_null

◆ __this

void* GF_FileIO::__this

◆ open

GF_FileIO *(* GF_FileIO::open) (GF_FileIO *fileio_ref, const char *url, const char *mode, GF_Err *out_error)

◆ seek

GF_Err(* GF_FileIO::seek) (GF_FileIO *fileio, u64 offset, s32 whence)

◆ read

u32(* GF_FileIO::read) (GF_FileIO *fileio, u8 *buffer, u32 bytes)

◆ write

u32(* GF_FileIO::write) (GF_FileIO *fileio, u8 *buffer, u32 bytes)

◆ tell

s64(* GF_FileIO::tell) (GF_FileIO *fileio)

◆ eof

Bool(* GF_FileIO::eof) (GF_FileIO *fileio)

◆ printf

int(* GF_FileIO::printf) (GF_FileIO *gfio, const char *format, va_list args)

◆ url

char* GF_FileIO::url

◆ res_url

char* GF_FileIO::res_url

◆ udta

void* GF_FileIO::udta

◆ bytes_done

u64 GF_FileIO::bytes_done

◆ file_size_plus_one

u64 GF_FileIO::file_size_plus_one

◆ cache_complete

Bool GF_FileIO::cache_complete

◆ main_th

Bool GF_FileIO::main_th

◆ bytes_per_sec

u32 GF_FileIO::bytes_per_sec

◆ printf_alloc

u32 GF_FileIO::printf_alloc

◆ printf_buf

u8* GF_FileIO::printf_buf