physfs/src
Ryan C. Gordon ee9687bca9 Reworked enumeration to be more powerful.
Now callbacks can stop further enumeration and report errors, if they had a
catastrophic issue or just found what they needed and don't need to process
any more items.

Also, the actual enumerators can report errors instead of silently dropping
items. This led to several other fixes as all these implementations got
audited and reworked.

The original, non-callback enumerator now returns NULL if it can't produce a
complete list instead of dropping items and returning a partial list.
2017-08-12 02:19:22 -04:00
..
physfs.c Reworked enumeration to be more powerful. 2017-08-12 02:19:22 -04:00
physfs.h Reworked enumeration to be more powerful. 2017-08-12 02:19:22 -04:00
physfs_archiver_7z.c Reworked enumeration to be more powerful. 2017-08-12 02:19:22 -04:00
physfs_archiver_dir.c Reworked enumeration to be more powerful. 2017-08-12 02:19:22 -04:00
physfs_archiver_grp.c Reworked enumeration to be more powerful. 2017-08-12 02:19:22 -04:00
physfs_archiver_hog.c Reworked enumeration to be more powerful. 2017-08-12 02:19:22 -04:00
physfs_archiver_iso9660.c Reworked enumeration to be more powerful. 2017-08-12 02:19:22 -04:00
physfs_archiver_mvl.c Reworked enumeration to be more powerful. 2017-08-12 02:19:22 -04:00
physfs_archiver_qpak.c Reworked enumeration to be more powerful. 2017-08-12 02:19:22 -04:00
physfs_archiver_slb.c Reworked enumeration to be more powerful. 2017-08-12 02:19:22 -04:00
physfs_archiver_unpacked.c Update filename comments. 2017-07-22 13:19:57 -04:00
physfs_archiver_vdf.c Reworked enumeration to be more powerful. 2017-08-12 02:19:22 -04:00
physfs_archiver_wad.c Reworked enumeration to be more powerful. 2017-08-12 02:19:22 -04:00
physfs_archiver_zip.c Reworked enumeration to be more powerful. 2017-08-12 02:19:22 -04:00
physfs_byteorder.c Cleanup BAIL_* and GOTO_* macros to be less cluttered. 2017-07-06 11:51:41 -04:00
physfs_casefolding.h utf8: big improvements to case-insensitive UTF-8 string compare. 2017-08-11 01:39:22 -04:00
physfs_internal.h Reworked enumeration to be more powerful. 2017-08-12 02:19:22 -04:00
physfs_lzmasdk.h Made physfs_lzmasdk.h's include-once blockers match other files' formatting. 2017-08-11 01:29:38 -04:00
physfs_miniz.h Fixed miniz code that triggers recent GCCs' -Wmisleading-indentation. 2016-08-26 18:46:11 -04:00
physfs_platform_apple.m apple: Patched to compile on XCode versions < 7. 2017-08-08 11:57:44 -04:00
physfs_platform_haiku.cpp haiku: CD-ROM detection should report any mounted volume on a B_CD device. 2017-08-10 12:31:06 -04:00
physfs_platform_os2.c Reworked enumeration to be more powerful. 2017-08-12 02:19:22 -04:00
physfs_platform_posix.c Reworked enumeration to be more powerful. 2017-08-12 02:19:22 -04:00
physfs_platform_unix.c Removed some FIXMEs that aren't valid. 2017-08-06 13:56:45 -04:00
physfs_platform_windows.c Reworked enumeration to be more powerful. 2017-08-12 02:19:22 -04:00
physfs_platform_winrt.cpp Serious cleanup and update of Windows RT support. 2017-07-24 03:29:33 -04:00
physfs_platforms.h windows: minor cleanup. 2017-08-08 03:37:09 -04:00
physfs_unicode.c Removed __PHYSFS_stricmpASCII functions. 2017-08-11 01:45:29 -04:00