1
0
forked from 0ad/0ad
0ad/source/lib/res/file
janwas 06412a7751 allocators: bugfix (wasn't setting freelist to 0)
archive: afile_read bugfix (wasn't returning byte count)
byte_order: add to_leXX, implement read_leXX in terms of that, add
write_leXX (and also big-endian versions)
compression: support 0 length buffers + minor fixes
file: no longer support passing fn_len (that didn't work anyway due to
DynHashTbl find(const char*) interface); add FILE_DONT_SET_FN
optimization that prevents cluttering name cache.
file_cache: add logic to verify load/free/load/free sequence; add
FILE_LONG_LIVED flag to specify exceptions (e.g. XMB files that don't
free their buffer immediately)
vfs_mount/vfs_tree: bugfix (was mixing up portable and VFS paths)
vfs_optimizer: small fixes; creating Zip files now works
vfs_tree: add PathName that stores pointer to path and name component
for efficiency + convenience
zip: bugfixes (wasn't endian safe; incorrect handling of cmethod; forgot
to initialize ZipArchive members)

config: add -buildarchive flag
Xeromyces.cpp, FileUnpacker.cpp: add FILE_LONG_LIVED
mapreader: bump time estimate for ReadXML

This was SVN commit r3446.
2006-01-31 03:47:52 +00:00
..
archive.cpp allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
archive.h allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
compression.cpp allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
compression.h Cache: implement meat of landlord algorithm and add remove() 2006-01-28 22:19:42 +00:00
file_cache.cpp allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
file_cache.h allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
file_internal.h Cache: implement meat of landlord algorithm and add remove() 2006-01-28 22:19:42 +00:00
file_io.cpp allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
file_io.h Cache: implement meat of landlord algorithm and add remove() 2006-01-28 22:19:42 +00:00
file_stats.cpp Cache: implement meat of landlord algorithm and add remove() 2006-01-28 22:19:42 +00:00
file_stats.h Cache: implement meat of landlord algorithm and add remove() 2006-01-28 22:19:42 +00:00
file.cpp allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
file.h allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
vfs_mount.cpp allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
vfs_mount.h v2 of file/res code for thesis: 2006-01-23 20:05:09 +00:00
vfs_optimizer.cpp allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
vfs_optimizer.h allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
vfs_path.cpp allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
vfs_path.h allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
vfs_tree.cpp allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
vfs_tree.h allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
vfs.cpp allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
vfs.h - vfs_load now returns error code and takes FileIOBuf; that must be freed via file_buf_free. if Handle is needed, use mem_wrap. 2006-01-24 08:16:29 +00:00
zip.cpp allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
zip.h Cache: implement meat of landlord algorithm and add remove() 2006-01-28 22:19:42 +00:00