Commit Graph

12 Commits

Author SHA1 Message Date
cb9605430d filesystem: bump FS_API_VERSION (removed unused argument from SysFileExists) 2023-01-04 18:07:18 +03:00
fe1aba3561 filesystem: apply caseinsensitivity to file creation
Replace fs_writedir with fs_writepath, exposing current writeable searchpath.
Fix caseinsensitive FS_Search
Remove unused argument from listdirectory()
Minor optimizations and refactoring
2022-12-27 02:31:46 +03:00
3393e2d95c filesystem: implement directory entries caching, to avoid excessive directory listing syscalls to emulate case-insensitive filesystems
* simplify game directory initialization code
2022-12-27 02:31:46 +03:00
f1ec612819 filesystem: hungry 2022-12-15 01:06:20 +03:00
08f834cd82 filesystem: make all archive searchpath functions private 2022-12-15 00:59:52 +03:00
48c17d08d9 filesystem: dir: move searchpath initialization to dir.c, make all DIR functions static 2022-12-15 00:52:09 +03:00
24f7db19d8 filesystem: switch file operations to an interface 2022-11-24 03:19:05 +03:00
234c843f60 filesystem: integrate inotify for file changes 2022-09-10 22:55:07 +03:00
fce8afabfb filesystem: allow acquiring C interface through CreateInterface export 2022-08-25 20:33:16 +03:00
0d449370e0 filesystem: fixes for GCC 3 2022-08-06 20:33:01 +03:00
55a29e6e6b filesystem: implement VFileSystem009 interface 2022-07-28 18:56:02 +03:00
5e4fc64430 filesystem: introduce new module, based on engine filesystem.
The goal is to share filesystem code between engine and
utilities and provide C++ VFileSystem interface in the future
2022-07-28 18:56:02 +03:00