physfs/src
Ryan C. Gordon d1f2637ca8 utf8: big improvements to case-insensitive UTF-8 string compare.
- Dramatically reduce RAM usage: uses between 8 and 11 kilobytes less static
memory for its internal case-folding tables.
- Actually works now. It would fail unconditionally if a codepoint folded
into multiple codepoints, even if the compared string contained those exact
codepoints.
- Now a public API!
- Removed __PHYSFS_utf8strnicmp(): nothing was using it, it was incorrect
anyhow, and what does 'n' represent when either string might case-fold to
something larger in-flight, anyhow?
2017-08-11 01:39:22 -04:00
..
physfs.c utf8: big improvements to case-insensitive UTF-8 string compare. 2017-08-11 01:39:22 -04:00
physfs.h utf8: big improvements to case-insensitive UTF-8 string compare. 2017-08-11 01:39:22 -04:00
physfs_archiver_7z.c Marked a bunch of things as "FIXME-3.0" that I want resolved before 3.0 ships. 2017-08-06 15:54:44 -04:00
physfs_archiver_dir.c Update filename comments. 2017-07-22 13:19:57 -04:00
physfs_archiver_grp.c Update filename comments. 2017-07-22 13:19:57 -04:00
physfs_archiver_hog.c Update filename comments. 2017-07-22 13:19:57 -04:00
physfs_archiver_iso9660.c Marked a bunch of things as "FIXME-3.0" that I want resolved before 3.0 ships. 2017-08-06 15:54:44 -04:00
physfs_archiver_mvl.c Update filename comments. 2017-07-22 13:19:57 -04:00
physfs_archiver_qpak.c Minor documentation updates. 2017-07-22 13:48:31 -04:00
physfs_archiver_slb.c Update filename comments. 2017-07-22 13:19:57 -04:00
physfs_archiver_unpacked.c Update filename comments. 2017-07-22 13:19:57 -04:00
physfs_archiver_vdf.c Marked a bunch of things as "FIXME-3.0" that I want resolved before 3.0 ships. 2017-08-06 15:54:44 -04:00
physfs_archiver_wad.c Update filename comments. 2017-07-22 13:19:57 -04:00
physfs_archiver_zip.c Removed some FIXMEs that aren't valid. 2017-08-06 13:56:45 -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 utf8: big improvements to case-insensitive UTF-8 string compare. 2017-08-11 01:39:22 -04:00
physfs_lzmasdk.h os/2: Patched to compile (?). 2017-08-02 16:40:07 -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 utf8: big improvements to case-insensitive UTF-8 string compare. 2017-08-11 01:39:22 -04:00
physfs_platform_posix.c Removed some FIXMEs that aren't valid. 2017-08-06 13:56:45 -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 Removed some FIXMEs that aren't valid. 2017-08-06 13:56:45 -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 utf8: big improvements to case-insensitive UTF-8 string compare. 2017-08-11 01:39:22 -04:00