Ryan C. Gordon
e40d80b00f
Allow application-supplied archivers.
...
This lets an application supply its own archivers, where they will work like
any built-in archiver. This allows abstract directory interfaces the same
way that PHYSFS_Io allows stream implementations.
This is a work in progress still. The API is still changing, and will remain
at version 0 until it is finalized (a theoretical future version 1 will be
for when the final public interface changes, not when we evolve the initial
API design).
2012-11-28 01:36:13 -05:00
Ryan C. Gordon
123313c3cd
Make __PHYSFS_utf8stricmp() work like you'd expect.
2012-11-28 01:30:29 -05:00
Ryan C. Gordon
9826c8b073
Cleaned up some simple comments.
2012-11-27 00:12:39 -05:00
Ryan C. Gordon
e61ade0062
Perhaps the note about Quake 3 is getting a little dated.
2012-11-26 14:11:19 -05:00
Ryan C. Gordon
8156bd219c
Only check for pthread library if pthread.h was found.
2012-11-25 21:52:36 -05:00
Ryan C. Gordon
06edd385fc
From stable-2.0: explicitly check for pthread library, and link against it.
2012-11-25 21:51:43 -05:00
Ryan C. Gordon
7be76515a5
Updated TODO
2012-11-24 17:27:19 -05:00
Aleksi Nurmi
fd137cba42
SLB archiver
2012-11-12 23:40:29 +02:00
Ryan C. Gordon
7bd05972c7
Turn off CD-ROM support on Android.
2012-11-02 00:47:50 -04:00
Ryan C. Gordon
72430427c8
Updated TODO.txt.
2012-10-23 15:08:57 -04:00
Ryan C. Gordon
de59afc5a2
Remove SWIG stuff from build.
...
This is never going to work well everywhere. I'll leave the SWIG stuff
elsewhere, though, for those that want to build their own bindings.
2012-10-23 15:02:30 -04:00
Ryan C. Gordon
1c48a28166
Use .tar.bz2 on this branch, too.
2012-10-23 14:59:29 -04:00
Ryan C. Gordon
3f212a8a44
Lowercased most of the CMake project file.
2012-10-23 14:58:54 -04:00
Sam Lantinga
724b71a657
Fixed warning on iOS
2012-09-04 23:25:37 -07:00
Ryan C. Gordon
13855849e6
Fixed infinite loop (thanks, Sam!)
2012-09-08 22:18:52 -04:00
Ryan C. Gordon
986c40ac6a
Don't look for libhistory.
...
Apparently libreadline provides this now (maybe it always did?), and it fixes
things on OpenBSD.
2012-08-20 14:39:46 -04:00
Ryan C. Gordon
e38b5e9cb7
An attempt to make this more Unix-friendly.
2012-08-02 03:03:06 -04:00
Ryan C. Gordon
e70c6847a9
Turns out the CoreFoundation API is way simpler.
...
Fixed assertion, too.
2012-06-25 15:50:20 -04:00
Ryan C. Gordon
c59105bd03
Patched to compile on Mac OS X.
2012-06-25 15:25:55 -04:00
Ryan C. Gordon
bbbbb17258
For iOS, build the Mac OS X platform code, not the generic Unix code.
...
Also removed some Carbon calls; use CoreFoundation instead. These functions
exist in all versions of Mac OS X and iOS, and replace the Mac OS Classic
APIs we were previously depending upon.
2012-06-25 14:40:03 -04:00
Ryan C. Gordon
2a4d891ac5
Fixed logic bug (thanks, Sam!).
2012-06-20 20:16:11 -04:00
Ryan C. Gordon
9159717a27
Fixed non-Zip64 .zip files.
2012-06-07 10:42:19 -04:00
Ryan C. Gordon
5c18db7fe9
Don't sort if there's nothing to do (prevents array underflow, too).
2012-06-07 10:21:43 -04:00
Ryan C. Gordon
4d9f2534f2
Fixed var that should be 64 bits instead of 32 now.
2012-06-01 06:07:12 -04:00
Ryan C. Gordon
2b39e47fda
Removed a '//' comment.
2012-06-01 05:59:12 -04:00
Ryan C. Gordon
a865b14bec
Added Zip64 support to the .zip archiver.
...
Now we can handle .zip files > 4 gigabytes, etc.
2012-06-01 05:44:50 -04:00
Ryan C. Gordon
3e750a903f
Added getmointpoint command to test_physfs.
2012-04-07 21:33:18 -04:00
Ryan C. Gordon
758e5beedb
Moved PHYSFS_ArchiveInfo into PHYSFS_Archiver.
2012-03-25 17:17:56 -04:00
Ryan C. Gordon
6222a4a92d
Add binary compatibility to PHYSFS_Io.
2012-03-25 17:18:24 -04:00
Ryan C. Gordon
a7383c295f
Moved some functions around.
...
We want the #undef malloc, etc, lines as close to the end of the file as
possible, and __PHYSFS_readAll() not in the middle of the allocator code.
2012-03-25 16:15:10 -04:00
Ryan C. Gordon
107f07da97
Better cleanup if PHYSFS_init() fails halfway through.
2012-03-25 16:13:23 -04:00
Ryan C. Gordon
4cfd7277f3
Made archiver list dynamic, in preparation for external archivers.
2012-03-25 15:59:29 -04:00
Ryan C. Gordon
b3fbba7af0
Removed "dvoid" typedef.
2012-03-25 14:52:24 -04:00
Ryan C. Gordon
716ea0522f
Fixed Doxygen typo.
2012-03-24 15:06:28 -04:00
Ryan C. Gordon
de54065b31
Updated docs on PHYSFS_setSaneConfig().
2012-03-24 15:02:18 -04:00
Ryan C. Gordon
af4bf8419f
Changed enum typedef to make this Doxygen-friendly.
2012-03-24 14:57:30 -04:00
Ryan C. Gordon
d4a99cc204
Fixed comment.
2012-03-24 14:55:32 -04:00
Ryan C. Gordon
fed8e331a5
Make Doxygen ignore PHYSFS_DEPRECATED.
2012-03-24 14:55:26 -04:00
Ryan C. Gordon
0de337eb75
Renamed PHYSFS_Archiver::dirClose() to PHYSFS_Archiver::closeArchive().
2012-03-24 10:36:11 -04:00
Ryan C. Gordon
24aef83ead
More FIXME cleanup.
2012-03-24 00:49:34 -04:00
Ryan C. Gordon
b2e6882f52
Another FIXME.
2012-03-24 00:32:22 -04:00
Ryan C. Gordon
14d723c316
FIXME cleanup.
2012-03-24 00:29:47 -04:00
Ryan C. Gordon
dda627412c
More FIXME cleanup.
2012-03-24 00:26:04 -04:00
Ryan C. Gordon
2392ca1aa3
Favor /proc/self/exe over argv[0] on Linux, to match other platforms.
...
We don't favor searching the $PATH, though, since that relies on argv[0] too.
2012-03-23 04:54:20 -04:00
Ryan C. Gordon
9d01a645ed
Make sure base dir always has a dirsep at the end of it.
...
Now the higher level doesn't have to check for this and realloc the string.
2012-03-23 04:14:01 -04:00
Ryan C. Gordon
c306437ece
test_physfs's "stat" command now respects unknown file times (-1).
2012-03-23 03:30:16 -04:00
Ryan C. Gordon
a6ff95c6aa
Updated TODO.txt
2012-03-23 03:29:48 -04:00
Ryan C. Gordon
0360899357
Moved QPAK support into archiver_unpacked.c
...
More dupe code removal, and more functional generic backend code!
2012-03-23 02:45:38 -04:00
Ryan C. Gordon
a688d5c686
Minor tweak.
2012-03-23 02:43:22 -04:00
Ryan C. Gordon
320b154a11
Removed archive description macros, moved those strings inline.
2012-03-23 00:55:56 -04:00