0ad/source/lib/file/vfs
janwas 34186dd017 refactor file interface. requires workspace update
- separate file_system_util into vfs functions (-> vfs/vfs_util) and
file_system (avoids ugly fs_util namespace prefix)
- get rid of non-portable O_BINARY_NP etc. flags
- use standard O_WRONLY etc. flags instead of LIO_WRITE; but avoid the
need for specifying O_CREAT|O_TRUNC
- only open files for aio when O_DIRECT is specified (which 0ad does
not) - avoids wasting time and security issues
- return file descriptor directly instead of via output param
- waio: safer FCB mechanism that avoids mixing descriptors between lowio
and aio

This was SVN commit r9550.
2011-05-25 10:39:13 +00:00
..
file_cache.cpp gracefully handle the case where the file cache is full of data still referenced elsewhere. 2011-05-04 22:19:38 +00:00
file_cache.h Fix #423 (Switch from CppDoc to Doxygen), based on patch from anr. 2010-07-29 15:55:41 +00:00
vfs.cpp refactor file interface. requires workspace update 2011-05-25 10:39:13 +00:00
vfs.h cleanup (requires update-workspaces) 2011-05-03 12:38:42 +00:00
vfs_lookup.cpp ENSURE(0) -> DEBUG_WARN_ERR(ERR::LOGIC) (a bit smaller, and more descriptive) 2011-05-04 12:10:17 +00:00
vfs_lookup.h cleanup (requires update-workspaces) 2011-05-03 12:38:42 +00:00
vfs_path.cpp # towards locale-independent pathnames on Linux 2011-03-21 17:53:13 +00:00
vfs_path.h refactor headers: path_util -> path, native_path -> os_path, remove where unnecessary 2011-03-23 14:43:35 +00:00
vfs_populate.cpp cleanup (requires update-workspaces) 2011-05-03 12:38:42 +00:00
vfs_populate.h cleanup (requires update-workspaces) 2011-05-03 12:38:42 +00:00
vfs_tree.cpp ENSURE(0) -> DEBUG_WARN_ERR(ERR::LOGIC) (a bit smaller, and more descriptive) 2011-05-04 12:10:17 +00:00
vfs_tree.h refactor path interface: 2011-03-23 13:36:20 +00:00
vfs_util.cpp refactor file interface. requires workspace update 2011-05-25 10:39:13 +00:00
vfs_util.h refactor file interface. requires workspace update 2011-05-25 10:39:13 +00:00