0ad/source/lib
janwas c0c8132dd4 fix VFS real path retrieval for files mounted from multiple directories (e.g. mods)
closes #564
GetRealPath was too simplistic and just asked the directory *most
recently mounted* into the file's VFS directory for its path. the
correct solution is to ask the file's loader for its path. the archiver
IFileLoader new returns the archive's pathname as the real path.
also simplified VfsFile's interface.

This was SVN commit r8082.
2010-09-05 21:41:45 +00:00
..
allocators warning fixes: mostly size_t vs. specialized API type and other type conversion. 2010-09-05 09:38:30 +00:00
external_libraries Fix #552 (compile with new boost (1.44+)), based on patch from Karlik 2010-08-29 12:44:13 +00:00
file fix VFS real path retrieval for files mounted from multiple directories (e.g. mods) 2010-09-05 21:41:45 +00:00
posix OS X Atlas build fix. Fix wcsdup emulation. Remove seemingly unneeded compile flag (closes #424). 2010-05-07 23:09:36 +00:00
res Avoid crash when loading texture named "". 2010-08-19 21:58:27 +00:00
sysdep OSX compat: remove cpu_CAS64 wrapper, since intptr_t and i64 apparently aren't compatible types. IA-32 code should call ia32_asm_CAS64 if it wants to CAS 64-bit values. 2010-09-05 15:38:34 +00:00
tests Fix use of undefined behaviour (shifting by >= size of left operand) 2010-07-30 21:33:26 +00:00
tex Fix #423 (Switch from CppDoc to Doxygen), based on patch from anr. 2010-07-29 15:55:41 +00:00
adts.h Fix RingBuf tests to not miss bugs. Fix RingBuf iterator bugs. 2010-05-07 20:24:42 +00:00
app_hooks.cpp Fix reported build errors 2010-07-23 19:11:02 +00:00
app_hooks.h license change to the more permissible Expat/MIT license for lib/ (see forum thread) 2010-02-08 16:23:39 +00:00
base32.cpp Fix use of undefined behaviour (shifting by >= size of left operand) 2010-07-30 21:33:26 +00:00
base32.h Fix #423 (Switch from CppDoc to Doxygen), based on patch from anr. 2010-07-29 15:55:41 +00:00
bits.cpp needed to split lib into separate headers and source files, which requires lots of drudgery to specify paths for each include filename (no longer relying on same-directory lookups) 2010-03-01 14:52:58 +00:00
bits.h improvements/additions from work 2010-08-06 13:03:44 +00:00
byte_order.cpp Force some byte-order functions to be inline. 2010-05-25 18:47:11 +00:00
byte_order.h Fix #423 (Switch from CppDoc to Doxygen), based on patch from anr. 2010-07-29 15:55:41 +00:00
cache_adt.h Fix compiling with Clang 2010-07-30 21:42:22 +00:00
code_annotation.h improvements/additions from work 2010-08-06 13:03:44 +00:00
code_generation.h Set svn:eol-style native 2010-07-25 18:08:35 +00:00
config.h license change to the more permissible Expat/MIT license for lib/ (see forum thread) 2010-02-08 16:23:39 +00:00
config2.h license change to the more permissible Expat/MIT license for lib/ (see forum thread) 2010-02-08 16:23:39 +00:00
debug.cpp # fix race conditions in ModuleInit and related cleanup. 2010-07-12 12:57:58 +00:00
debug.h Fix #423 (Switch from CppDoc to Doxygen), based on patch from anr. 2010-07-29 15:55:41 +00:00
debug_stl.cpp needed to split lib into separate headers and source files, which requires lots of drudgery to specify paths for each include filename (no longer relying on same-directory lookups) 2010-03-01 14:52:58 +00:00
debug_stl.h Fix #423 (Switch from CppDoc to Doxygen), based on patch from anr. 2010-07-29 15:55:41 +00:00
fat_time.cpp needed to split lib into separate headers and source files, which requires lots of drudgery to specify paths for each include filename (no longer relying on same-directory lookups) 2010-03-01 14:52:58 +00:00
fat_time.h Add/rename header guards 2010-02-17 23:21:49 +00:00
fnv_hash.cpp license change to the more permissible Expat/MIT license for lib/ (see forum thread) 2010-02-08 16:23:39 +00:00
fnv_hash.h license change to the more permissible Expat/MIT license for lib/ (see forum thread) 2010-02-08 16:23:39 +00:00
frequency_filter.cpp needed to split lib into separate headers and source files, which requires lots of drudgery to specify paths for each include filename (no longer relying on same-directory lookups) 2010-03-01 14:52:58 +00:00
frequency_filter.h Avoid -Wnon-virtual-dtor warnings 2010-03-31 08:36:46 +00:00
glext_funcs.h license change to the more permissible Expat/MIT license for lib/ (see forum thread) 2010-02-08 16:23:39 +00:00
input.cpp Add basic help page into the main menu. 2010-07-07 21:47:31 +00:00
input.h Add basic help page into the main menu. 2010-07-07 21:47:31 +00:00
lib.cpp needed to split lib into separate headers and source files, which requires lots of drudgery to specify paths for each include filename (no longer relying on same-directory lookups) 2010-03-01 14:52:58 +00:00
lib.h fix CPU topology problem under VMs reported by Philip (update workspaces required) 2010-07-25 17:10:57 +00:00
lib_api.h sync with work (add IO callbacks, export wsdl functions, avoid error in ReadVersionString) 2010-06-14 12:09:49 +00:00
lib_errors.cpp needed to split lib into separate headers and source files, which requires lots of drudgery to specify paths for each include filename (no longer relying on same-directory lookups) 2010-03-01 14:52:58 +00:00
lib_errors.h add proper OGG support, a near-total rewrite of a patch by Kyniker/Heron. not yet integrated into snd_mgr. also remove the no longer used CMusicPlayer and CPlayList. 2010-08-01 10:52:12 +00:00
lockfree.cpp # fix race conditions in ModuleInit and related cleanup. 2010-07-12 12:57:58 +00:00
lockfree.h Fix warning 2010-07-12 22:17:05 +00:00
module_init.cpp Fix Linux compile error 2010-07-12 22:14:28 +00:00
module_init.h # fix race conditions in ModuleInit and related cleanup. 2010-07-12 12:57:58 +00:00
ogl.cpp Warning fixes 2010-07-29 21:04:07 +00:00
ogl.h needed to split lib into separate headers and source files, which requires lots of drudgery to specify paths for each include filename (no longer relying on same-directory lookups) 2010-03-01 14:52:58 +00:00
path_util.cpp needed to split lib into separate headers and source files, which requires lots of drudgery to specify paths for each include filename (no longer relying on same-directory lookups) 2010-03-01 14:52:58 +00:00
path_util.h Fix #423 (Switch from CppDoc to Doxygen), based on patch from anr. 2010-07-29 15:55:41 +00:00
precompiled.h fix CPU topology problem under VMs reported by Philip (update workspaces required) 2010-07-25 17:10:57 +00:00
rand.cpp needed to split lib into separate headers and source files, which requires lots of drudgery to specify paths for each include filename (no longer relying on same-directory lookups) 2010-03-01 14:52:58 +00:00
rand.h license change to the more permissible Expat/MIT license for lib/ (see forum thread) 2010-02-08 16:23:39 +00:00
regex.cpp license change to the more permissible Expat/MIT license for lib/ (see forum thread) 2010-02-08 16:23:39 +00:00
regex.h license change to the more permissible Expat/MIT license for lib/ (see forum thread) 2010-02-08 16:23:39 +00:00
secure_crt.cpp needed to split lib into separate headers and source files, which requires lots of drudgery to specify paths for each include filename (no longer relying on same-directory lookups) 2010-03-01 14:52:58 +00:00
secure_crt.h fixes/improvements from work 2010-05-03 12:27:39 +00:00
self_test.cpp needed to split lib into separate headers and source files, which requires lots of drudgery to specify paths for each include filename (no longer relying on same-directory lookups) 2010-03-01 14:52:58 +00:00
self_test.h license change to the more permissible Expat/MIT license for lib/ (see forum thread) 2010-02-08 16:23:39 +00:00
svn_revision.cpp license change to the more permissible Expat/MIT license for lib/ (see forum thread) 2010-02-08 16:23:39 +00:00
svn_revision.h license change to the more permissible Expat/MIT license for lib/ (see forum thread) 2010-02-08 16:23:39 +00:00
timer.cpp fixes+improvements from work: 2010-08-10 17:03:17 +00:00
timer.h OSX compat: remove cpu_CAS64 wrapper, since intptr_t and i64 apparently aren't compatible types. IA-32 code should call ia32_asm_CAS64 if it wants to CAS 64-bit values. 2010-09-05 15:38:34 +00:00
types.h needed to split lib into separate headers and source files, which requires lots of drudgery to specify paths for each include filename (no longer relying on same-directory lookups) 2010-03-01 14:52:58 +00:00
utf8.cpp Set svn:eol-style native 2010-07-01 16:58:44 +00:00
utf8.h Set svn:eol-style native 2010-07-01 16:58:44 +00:00
wsecure_crt.cpp Misc. unity fixes (missing includes, undefs, and other things that could be considered generic cleanup) 2010-02-18 00:06:50 +00:00