sirfile 38 src/libsir/include/sir/filecache.h typedef bool (*sir_fcache_pred)(const void* match, const sirfile* iter); sirfile 44 src/libsir/include/sir/filecache.h sirfile* _sirfile_create(const char* path, sir_levels levels, sir_options opts); sirfile 45 src/libsir/include/sir/filecache.h bool _sirfile_open(sirfile* sf); sirfile 46 src/libsir/include/sir/filecache.h void _sirfile_close(sirfile* sf); sirfile 47 src/libsir/include/sir/filecache.h bool _sirfile_write(sirfile* sf, const char* output); sirfile 48 src/libsir/include/sir/filecache.h bool _sirfile_writeheader(sirfile* sf, const char* msg); sirfile 49 src/libsir/include/sir/filecache.h bool _sirfile_needsroll(sirfile* sf); sirfile 50 src/libsir/include/sir/filecache.h bool _sirfile_roll(sirfile* sf, char** newpath); sirfile 51 src/libsir/include/sir/filecache.h void _sirfile_rollifneeded(sirfile* sf); sirfile 52 src/libsir/include/sir/filecache.h bool _sirfile_archive(sirfile* sf, const char* newpath); sirfile 53 src/libsir/include/sir/filecache.h bool _sirfile_splitpath(const sirfile* sf, char** name, char** ext); sirfile 54 src/libsir/include/sir/filecache.h void _sirfile_destroy(sirfile** sf); sirfile 55 src/libsir/include/sir/filecache.h bool _sirfile_validate(const sirfile* sf); sirfile 56 src/libsir/include/sir/filecache.h bool _sirfile_update(sirfile* sf, const sir_update_config_data* data); sirfile 64 src/libsir/include/sir/filecache.h bool _sir_fcache_pred_path(const void* match, const sirfile* iter); sirfile 65 src/libsir/include/sir/filecache.h bool _sir_fcache_pred_id(const void* match, const sirfile* iter); sirfile 66 src/libsir/include/sir/filecache.h sirfile* _sir_fcache_find(const sirfcache* sfc, const void* match, sir_fcache_pred pred); sirfile 324 src/libsir/include/sir/types.h sirfile* files[SIR_MAXFILES]; sirfile 82 src/libsir/src/sirfilecache.c sirfile* _sirfile_create(const char* path, sir_levels levels, sir_options opts) { sirfile 86 src/libsir/src/sirfilecache.c sirfile* sf = (sirfile*)calloc(1, sizeof(sirfile)); sirfile 110 src/libsir/src/sirfilecache.c bool _sirfile_open(sirfile* sf) { sirfile 127 src/libsir/src/sirfilecache.c void _sirfile_close(sirfile* sf) { sirfile 132 src/libsir/src/sirfilecache.c bool _sirfile_write(sirfile* sf, const char* output) { sirfile 157 src/libsir/src/sirfilecache.c bool _sirfile_writeheader(sirfile* sf, const char* msg) { sirfile 178 src/libsir/src/sirfilecache.c bool _sirfile_needsroll(sirfile* sf) { sirfile 198 src/libsir/src/sirfilecache.c bool _sirfile_roll(sirfile* sf, char** newpath) { sirfile 276 src/libsir/src/sirfilecache.c void _sirfile_rollifneeded(sirfile* sf) { sirfile 299 src/libsir/src/sirfilecache.c bool _sirfile_archive(sirfile* sf, const char* newpath) { sirfile 319 src/libsir/src/sirfilecache.c bool _sirfile_splitpath(const sirfile* sf, char** name, char** ext) { sirfile 358 src/libsir/src/sirfilecache.c void _sirfile_destroy(sirfile** sf) { sirfile 366 src/libsir/src/sirfilecache.c bool _sirfile_validate(const sirfile* sf) { sirfile 371 src/libsir/src/sirfilecache.c bool _sirfile_update(sirfile* sf, const sir_update_config_data* data) { sirfile 417 src/libsir/src/sirfilecache.c const sirfile* existing = _sir_fcache_find(sfc, (const void*)path, _sir_fcache_pred_path); sirfile 424 src/libsir/src/sirfilecache.c sirfile* sf = _sirfile_create(path, levels, opts); sirfile 447 src/libsir/src/sirfilecache.c sirfile* found = _sir_fcache_find(sfc, (const void*)&id, _sir_fcache_pred_id); sirfile 491 src/libsir/src/sirfilecache.c bool _sir_fcache_pred_path(const void* match, const sirfile* iter) { sirfile 561 src/libsir/src/sirfilecache.c bool _sir_fcache_pred_id(const void* match, const sirfile* iter) { sirfile 566 src/libsir/src/sirfilecache.c sirfile* _sir_fcache_find(const sirfcache* sfc, const void* match, sir_fcache_pred pred) {