Revision 6cbd6a62
Added by danij about 13 years ago
Files
- added
- modified
- copied
- renamed
- deleted
- doomsday
- engine
- portable
- include
- abstractfile.h (diff)
- fs_main.h (diff)
- image.h (diff)
- lumpfile.h (diff)
- lumpinfo.h (diff)
- sys_file.h (diff)
- wadfile.h (diff)
- zipfile.h (diff)
- src
- abstractfile.c (diff)
- bitmapfont.c (diff)
- con_busy.c (diff)
- con_config.c (diff)
- dd_help.c (diff)
- fs_main.c (diff)
- gl_texmanager.c (diff)
- lumpfile.c (diff)
- rend_particle.c (diff)
- sys_filein.c (diff)
- ui_main.c (diff)
- wadfile.c (diff)
- zipfile.c (diff)
- include
- portable
- engine
now share this common base component which stores file/lump
metadata such as absolute path, size, last-modification time etc...
is now provided by the abstract base.
that if AbstractFile cannot return a handle then the resource
is not presently "open".
when verbose >= 1 due to reentrancy into F_Open when testing
for attempts to load duplicate files.
Todo: F_Open being recursively reentrant is not exactly ideal,
despite the elegance of the solution. A fair amount of work gets
done twice for every file-open with the no-duplicate predicate.