1
0
forked from 0ad/0ad
0ad/source/lib
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
..
res allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
sysdep Linux compat changes, fix for (really old) bug in VertexBufferManager shutdown, GUI header reorganization for gcc 4.0 2006-01-29 18:23:47 +00:00
adts.cpp adts.cpp: remove DynArray, which was an array of pages. (obsoleted by DynArray/Pool allocators) 2006-01-23 07:59:20 +00:00
adts.h Cache: implement meat of landlord algorithm and add remove() 2006-01-28 22:19:42 +00:00
allocators.cpp allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
allocators.h Cache: implement meat of landlord algorithm and add remove() 2006-01-28 22:19:42 +00:00
app_hooks.cpp app_hooks.cpp: Remove "inline" from ah_xyz functions (gcc doesn't export 2005-10-24 01:43:37 +00:00
app_hooks.h - massive overhaul of lib error code returning. int -> LibError everywhere. 2005-12-11 22:23:55 +00:00
byte_order.cpp allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
byte_order.h allocators: bugfix (wasn't setting freelist to 0) 2006-01-31 03:47:52 +00:00
config.h adts.cpp: remove DynArray, which was an array of pages. (obsoleted by DynArray/Pool allocators) 2006-01-23 07:59:20 +00:00
debug_stl.cpp - massive overhaul of lib error code returning. int -> LibError everywhere. 2005-12-11 22:23:55 +00:00
debug_stl.h - massive overhaul of lib error code returning. int -> LibError everywhere. 2005-12-11 22:23:55 +00:00
debug.cpp - display_msg and display_error -> debug prefix since in debug header 2005-12-12 19:19:30 +00:00
debug.h Lots of fixes for the Linux build: 2005-12-17 22:00:54 +00:00
detect.cpp - massive overhaul of lib error code returning. int -> LibError everywhere. 2005-12-11 22:23:55 +00:00
detect.h hopefully fixed bug #57 (limit on version info length was too low). while at it, made cpu_type's length externally visible; split sound stuff into sysdep/snd.h (as with gfx, cpu, mem) and in general cleaned up a bit. 2005-04-19 17:07:05 +00:00
glext_funcs.h All pglXYZ functions should be available everywhere (independent of system 2005-12-18 02:04:24 +00:00
input.cpp - massive overhaul of lib error code returning. int -> LibError everywhere. 2005-12-11 22:23:55 +00:00
input.h - massive overhaul of lib error code returning. int -> LibError everywhere. 2005-12-11 22:23:55 +00:00
lf_alloc.cpp - config: all macros are defined as 1 / 0. testing with #if allows compiler warnings (testing undefined macro) to spot misspelled macros 2005-08-09 16:23:19 +00:00
lib_errors.cpp - display_msg and display_error -> debug prefix since in debug header 2005-12-12 19:19:30 +00:00
lib_errors.h adts.cpp: remove DynArray, which was an array of pages. (obsoleted by DynArray/Pool allocators) 2006-01-23 07:59:20 +00:00
lib.cpp adts.cpp: remove DynArray, which was an array of pages. (obsoleted by DynArray/Pool allocators) 2006-01-23 07:59:20 +00:00
lib.h adts.cpp: remove DynArray, which was an array of pages. (obsoleted by DynArray/Pool allocators) 2006-01-23 07:59:20 +00:00
lockfree.cpp - massive overhaul of lib error code returning. int -> LibError everywhere. 2005-12-11 22:23:55 +00:00
lockfree.h - massive overhaul of lib error code returning. int -> LibError everywhere. 2005-12-11 22:23:55 +00:00
mmgr.cpp Linux compat changes, fix for (really old) bug in VertexBufferManager shutdown, GUI header reorganization for gcc 4.0 2006-01-29 18:23:47 +00:00
mmgr.h remove key- and mouse-state-clear code (previously called after alt+tab out). wsdl now takes care of this: by maintaining its own key array+sending up events for all currently down keys; and by capturing the mouse on each click. 2005-10-31 01:15:49 +00:00
nommgr.h - split up lib/res into file, graphics and sound. 2005-08-12 17:06:53 +00:00
ogl.cpp Some Linux compile fixes over the place. 2006-01-07 01:04:26 +00:00
ogl.h - massive overhaul of lib error code returning. int -> LibError everywhere. 2005-12-11 22:23:55 +00:00
posix_types.h - config: all macros are defined as 1 / 0. testing with #if allows compiler warnings (testing undefined macro) to spot misspelled macros 2005-08-09 16:23:19 +00:00
posix.h Linux/GCC Compat, added some includes, ported inline assembly stuff to gnu syntax (and misc. cleanup in ia32.cpp) 2005-09-12 23:37:52 +00:00
precompiled.cpp Linux/GCC compat, a few newlines at end of file, minor changes 2004-06-02 15:31:55 +00:00
precompiled.h Apparently, there's a conflict between setjmp.h and libpng in some cases. 2006-01-29 19:46:31 +00:00
sdl.h sdl: remove complicated mouse button check/workaround; that's now done in Interact.cpp (which makes the assumptions being tested) 2005-10-24 00:06:08 +00:00
self_test.cpp - massive overhaul of lib error code returning. int -> LibError everywhere. 2005-12-11 22:23:55 +00:00
self_test.h - self test: rename stuff to SELF_TEST*; add provision for delayed all-at-once self tests (allows for init before the test and makes measuring elapsed time easier) 2005-12-07 03:38:39 +00:00
string_s.cpp - self test: rename stuff to SELF_TEST*; add provision for delayed all-at-once self tests (allows for init before the test and makes measuring elapsed time easier) 2005-12-07 03:38:39 +00:00
string_s.h comments/cosmetics; 2005-09-27 15:20:56 +00:00
timer.cpp Linux compat changes, fix for (really old) bug in VertexBufferManager shutdown, GUI header reorganization for gcc 4.0 2006-01-29 18:23:47 +00:00
timer.h snd: support for fading (variable initial/final values and lengths; can choose linear,exponential or S-curve). also minor improvements. 2005-12-13 23:17:50 +00:00
types.h adts.cpp: remove DynArray, which was an array of pages. (obsoleted by DynArray/Pool allocators) 2006-01-23 07:59:20 +00:00
wstring_s.cpp implementation of secure CRT string functions 2005-02-28 15:27:04 +00:00