| 
| GF_EXPORT GF_Err  | gf_rmdir (const char *DirPathName) | 
|   | Delete Directory.  
  | 
|   | 
| GF_EXPORT GF_Err  | gf_mkdir (const char *DirPathName) | 
|   | Create Directory.  
  | 
|   | 
| GF_EXPORT Bool  | gf_dir_exists (const char *DirPathName) | 
|   | Check Directory Exists.  
  | 
|   | 
| static Bool  | delete_dir (void *cbck, char *item_name, char *item_path, GF_FileEnumInfo *file_info) | 
|   | 
| GF_EXPORT GF_Err  | gf_dir_cleanup (const char *DirPathName) | 
|   | Create Directory.  
  | 
|   | 
| GF_EXPORT GF_Err  | gf_fileio_register_delete_proc (gfio_delete_proc del_proc) | 
|   | 
| GF_EXPORT void  | gf_fileio_unregister_delete_proc (gfio_delete_proc del_proc) | 
|   | 
| GF_Err  | gf_fileio_file_delete (const char *fileName, const char *parent_gfio) | 
|   | 
| GF_EXPORT GF_Err  | gf_file_delete (const char *fileName) | 
|   | File Deletion.  
  | 
|   | 
| static char *  | gf_sanetize_single_quoted_string (const char *src) | 
|   | 
| GF_EXPORT Bool  | gf_file_exists_ex (const char *fileName, const char *par_name) | 
|   | File existence check.  
  | 
|   | 
| GF_EXPORT Bool  | gf_file_exists (const char *fileName) | 
|   | File existence check.  
  | 
|   | 
| GF_EXPORT GF_Err  | gf_file_move (const char *fileName, const char *newFileName) | 
|   | File Move.  
  | 
|   | 
| GF_EXPORT u64  | gf_file_modification_time (const char *filename) | 
|   | File Modification Time.  
  | 
|   | 
| GF_EXPORT u32  | gf_file_handles_count () | 
|   | 
| static void  | gf_register_file_handle (char *filename, FILE *ptr, Bool is_temp_file) | 
|   | 
| static Bool  | gf_unregister_file_handle (FILE *ptr) | 
|   | 
| static FILE *  | gf_file_temp_os (char **const fileName) | 
|   | 
| GF_EXPORT FILE *  | gf_file_temp (char **const fileName) | 
|   | Temporary File Creation.  
  | 
|   | 
| GF_EXPORT GF_Err  | gf_enum_directory (const char *dir, Bool enum_directory, gf_enum_dir_item enum_dir_fct, void *cbck, const char *filter) | 
|   | Directory enumeration.  
  | 
|   | 
| GF_EXPORT Bool  | gf_fileio_check (FILE *fp) | 
|   | file IO checker  
  | 
|   | 
| GF_EXPORT GF_FileIOWriteState  | gf_fileio_write_ready (FILE *fp) | 
|   | file IO write checker  
  | 
|   | 
| u32  | gf_fileio_get_write_rate (FILE *fp) | 
|   | 
| static GF_FileIO *  | gfio_blob_open (GF_FileIO *fileio_ref, const char *url, const char *mode, GF_Err *out_error) | 
|   | 
| static GF_Err  | gfio_blob_seek (GF_FileIO *fileio, u64 offset, s32 whence) | 
|   | 
| static u32  | gfio_blob_read (GF_FileIO *fileio, u8 *buffer, u32 bytes) | 
|   | 
| static s64  | gfio_blob_tell (GF_FileIO *fileio) | 
|   | 
| static Bool  | gfio_blob_eof (GF_FileIO *fileio) | 
|   | 
| static char *  | gfio_blob_gets (GF_FileIO *fileio, char *ptr, u32 size) | 
|   | 
| GF_EXPORT GF_FileIO *  | gf_fileio_new (char *url, void *udta, gfio_open_proc open, gfio_seek_proc seek, gfio_read_proc read, gfio_write_proc write, gfio_tell_proc tell, gfio_eof_proc eof, gfio_printf_proc printf) | 
|   | 
| GF_EXPORT const char *  | gf_fileio_url (GF_FileIO *gfio) | 
|   | 
| GF_EXPORT const char *  | gf_fileio_resource_url (GF_FileIO *gfio) | 
|   | 
| GF_EXPORT void  | gf_fileio_del (GF_FileIO *gfio) | 
|   | 
| GF_EXPORT void *  | gf_fileio_get_udta (GF_FileIO *gfio) | 
|   | 
| GF_EXPORT GF_FileIO *  | gf_fileio_open_url (GF_FileIO *gfio_ref, const char *url, const char *mode, GF_Err *out_err) | 
|   | 
| static u32  | gf_fileio_read (GF_FileIO *gfio, u8 *buffer, u32 nb_bytes) | 
|   | 
| static u32  | gf_fileio_write (GF_FileIO *gfio, u8 *buffer, u32 nb_bytes) | 
|   | 
| int  | gf_fileio_printf (GF_FileIO *gfio, const char *format, va_list args) | 
|   | 
| GF_EXPORT Bool  | gf_fileio_write_mode (GF_FileIO *gfio) | 
|   | 
| GF_EXPORT Bool  | gf_fileio_read_mode (GF_FileIO *gfio) | 
|   | 
| GF_EXPORT GF_FileIO *  | gf_fileio_from_url (const char *url) | 
|   | 
| GF_EXPORT const char *  | gf_fileio_translate_url (const char *url) | 
|   | 
| Bool  | gf_fileio_eof (GF_FileIO *fileio) | 
|   | 
| int  | gf_fileio_flush (GF_FileIO *fileio) | 
|   | 
| GF_EXPORT const char *  | gf_fileio_factory (GF_FileIO *gfio, const char *new_res_url) | 
|   | 
| GF_EXPORT void  | gf_fileio_set_stats (GF_FileIO *gfio, u64 bytes_done, u64 file_size, GF_FileIOCacheState cache_state, u32 bytes_per_sec) | 
|   | 
| GF_EXPORT void  | gf_fileio_set_write_state (GF_FileIO *gfio, GF_FileIOWriteState write_state) | 
|   | 
| GF_EXPORT Bool  | gf_fileio_get_stats (GF_FileIO *gfio, u64 *bytes_done, u64 *file_size, GF_FileIOCacheState *cache_state, u32 *bytes_per_sec) | 
|   | 
| GF_EXPORT GF_Err  | gf_fileio_tag_main_thread (GF_FileIO *fileio) | 
|   | 
| GF_EXPORT Bool  | gf_fileio_is_main_thread (const char *url) | 
|   | 
| GF_EXPORT u64  | gf_ftell (FILE *fp) | 
|   | large file position query  
  | 
|   | 
| GF_EXPORT s32  | gf_fseek (FILE *fp, s64 offset, s32 whence) | 
|   | large file seeking  
  | 
|   | 
| static GF_FileIO *  | gf_fileio_from_blob (const char *file_name) | 
|   | 
| GF_EXPORT GF_FileIO *  | gf_fileio_from_mem (const char *URL, const u8 *data, u32 size) | 
|   | 
| GF_EXPORT FILE *  | gf_fopen_ex (const char *file_name, const char *parent_name, const char *mode, Bool no_warn) | 
|   | file opening  
  | 
|   | 
| GF_EXPORT s32  | gf_fd_open (const char *file_name, u32 oflags, u32 uflags) | 
|   | Open file descriptor.  
  | 
|   | 
| GF_EXPORT FILE *  | gf_fopen (const char *file_name, const char *mode) | 
|   | file opening  
  | 
|   | 
| GF_EXPORT s32  | gf_fclose (FILE *file) | 
|   | file closing  
  | 
|   | 
| GF_EXPORT size_t  | gf_fwrite (const void *ptr, size_t nb_bytes, FILE *stream) | 
|   | file writing helper  
  | 
|   | 
| GF_EXPORT size_t  | gf_fread (void *ptr, size_t nbytes, FILE *stream) | 
|   | file reading helper  
  | 
|   | 
| GF_EXPORT char *  | gf_fgets (char *ptr, size_t size, FILE *stream) | 
|   | file reading helper  
  | 
|   | 
| GF_EXPORT int  | gf_fgetc (FILE *stream) | 
|   | file reading helper  
  | 
|   | 
| GF_EXPORT int  | gf_fputc (int val, FILE *stream) | 
|   | file writing helper  
  | 
|   | 
| GF_EXPORT int  | gf_fputs (const char *buf, FILE *stream) | 
|   | file writing helper  
  | 
|   | 
| GF_EXPORT int  | gf_fprintf (FILE *stream, const char *format,...) | 
|   | file writing helper  
  | 
|   | 
| GF_EXPORT int  | gf_vfprintf (FILE *stream, const char *format, va_list args) | 
|   | file writing helper  
  | 
|   | 
| GF_EXPORT int  | gf_fflush (FILE *stream) | 
|   | file flush helper  
  | 
|   | 
| GF_EXPORT int  | gf_feof (FILE *stream) | 
|   | end of file helper  
  | 
|   | 
| GF_EXPORT int  | gf_ferror (FILE *stream) | 
|   | file error helper  
  | 
|   | 
| GF_EXPORT u64  | gf_fsize (FILE *fp) | 
|   | file size helper  
  | 
|   | 
| GF_EXPORT u64  | gf_fd_fsize (int fd) | 
|   | file size helper for a file descriptor  
  | 
|   | 
| GF_EXPORT char *  | gf_file_basename (const char *filename) | 
|   | 
| GF_EXPORT char *  | gf_file_ext_start (const char *filename) | 
|   | 
| GF_EXPORT char *  | gf_url_colon_suffix (const char *path, char assign_sep) | 
|   | get first after a filename/path  
  | 
|   |