101[[nodiscard]]
int fs_chdir(
const char *path);
115[[nodiscard]]
char *
fs_getcwd(
char *buffer,
int buffer_size);
134[[nodiscard]]
int fs_storage_path(
const char *appname,
char *path,
int max);
164[[nodiscard]]
int fs_is_file(
const char *path);
178[[nodiscard]]
int fs_is_dir(
const char *path);
207[[nodiscard]]
const char *
fs_filename(
const char *path);
224void fs_split_file_extension(
const char *filename,
char *name,
size_t name_size,
char *extension =
nullptr,
size_t extension_size = 0);
263[[nodiscard]]
int fs_remove(
const char *filename);
277[[nodiscard]]
int fs_rename(
const char *oldname,
const char *newname);
293[[nodiscard]]
int fs_file_time(
const char *name, time_t *created, time_t *modified);
void fs_listdir(const char *dir, FS_LISTDIR_CALLBACK cb, int type, void *user)
Definition fs.cpp:131
const char * fs_filename(const char *path)
Definition fs.cpp:459
void fs_split_file_extension(const char *filename, char *name, size_t name_size, char *extension=nullptr, size_t extension_size=0)
Definition fs.cpp:469
int fs_is_relative_path(const char *path)
Definition fs.cpp:449
void fs_normalize_path(char *path)
Definition fs.cpp:509
int fs_is_file(const char *path)
Definition fs.cpp:421
int fs_executable_path(char *buffer, int buffer_size)
Definition fs.cpp:362
int fs_removedir(const char *path)
Definition fs.cpp:90
int fs_parent_dir(char *path)
Definition fs.cpp:492
void fs_listdir_fileinfo(const char *dir, FS_LISTDIR_CALLBACK_FILEINFO cb, int type, void *user)
Definition fs.cpp:183
char * fs_getcwd(char *buffer, int buffer_size)
Definition fs.cpp:263
int fs_is_dir(const char *path)
Definition fs.cpp:435
int fs_file_time(const char *name, time_t *created, time_t *modified)
Definition fs.cpp:615
int(* FS_LISTDIR_CALLBACK_FILEINFO)(const CFsFileInfo *info, int is_dir, int dir_type, void *user)
Definition types.h:97
int fs_makedir_rec_for(const char *path)
Definition fs.cpp:69
int fs_storage_path(const char *appname, char *path, int max)
Definition fs.cpp:289
int fs_chdir(const char *path)
Definition fs.cpp:253
int fs_remove(const char *filename)
Definition fs.cpp:529
int(* FS_LISTDIR_CALLBACK)(const char *name, int is_dir, int dir_type, void *user)
Definition types.h:56
int fs_rename(const char *oldname, const char *newname)
Definition fs.cpp:589
int fs_makedir(const char *path)
Definition fs.cpp:38