1
0
forked from 0ad/0ad
0ad/source
janwas 6f9da5da7a # refactor vfs/file code (unify interface, dispatch between providers via virtual functions)
1) unify open/io interfaces: no longer distinguish between FileIo /
AFileIo. instead, one FileIo struct is always used; the
provider-specific data is embedded within it. this avoids the need for a
"base class", which is hard to access (f.fc.flags is ugly)
2) rename x_* redirector to xfile_* and move out of vfs_mount into
separate file
3) xfile is now implemented via "virtual functions" (avoids a lot of
boilerplate code)
4) xfile was too closely tied to vfs_mount (used internal fields);
fixed.

remaining lib/res files: made all flag parameters uint (not int) for
consistency

This was SVN commit r3776.
2006-04-19 15:19:04 +00:00
..
graphics # Include headers for compilation without PCH 2006-04-19 05:30:02 +00:00
gui # Removed some ancient unused code 2006-04-13 21:50:44 +00:00
i18n fixed wchar_t issues; now correctly separates utf16, CStrW and jschar. 2006-02-03 20:36:15 +00:00
lib # refactor vfs/file code (unify interface, dispatch between providers via virtual functions) 2006-04-19 15:19:04 +00:00
maths # More consistent terrain-space coordinate names 2006-04-17 20:02:51 +00:00
ps # refactor vfs/file code (unify interface, dispatch between providers via virtual functions) 2006-04-19 15:19:04 +00:00
renderer # Include headers for compilation without PCH 2006-04-19 05:30:02 +00:00
scripting # Include headers for compilation without PCH 2006-04-19 05:30:02 +00:00
simulation # Include headers for compilation without PCH 2006-04-19 05:30:02 +00:00
sound # refactor sysdep API, split it into parts 2006-04-10 20:12:25 +00:00
tools # Include headers for compilation without PCH 2006-04-19 05:30:02 +00:00
main.cpp this still had the old res/sound/snd.h; fixed. (also some local temporary changes) 2006-04-10 21:49:12 +00:00
ProgrammingSchedule.xls gave it a once-over, marked 1 as complete 2005-05-09 16:30:01 +00:00