Ryan C. Gordon
e75d38adf5
Fixed a comment about SDL licensing.
2017-07-22 13:22:37 -04:00
Ryan C. Gordon
ea29339a8b
Removed SWIG bindings.
2017-07-22 13:20:15 -04:00
Ryan C. Gordon
db349bd067
Update filename comments.
2017-07-22 13:19:57 -04:00
Ryan C. Gordon
18c89c1cbc
Renamed all the sources to start with "physfs_"
...
So now you can drop this into your program and not worry about filename
conflicts, or where "platform_unix.c" came from in the debugger, etc.
Also renamed the "beos" sources to "haiku" and "macosx" to "macos" to match
modern platform names.
2017-07-22 12:59:06 -04:00
Ryan C. Gordon
d9f040cb6a
Add platform_os2.c to the CMake file.
2017-07-22 12:55:50 -04:00
Ryan C. Gordon
ace324cdc8
Minor code cleanups: whitespace fixes, 80-column overflows, wrong comments.
2017-07-22 12:47:32 -04:00
Ryan C. Gordon
c1defd3ec4
vdf: Migrated to new, improved unpacked archiver infrastructure.
2017-07-22 12:42:34 -04:00
Ryan C. Gordon
eefc757398
Added some TODOs to the ISO9660 code.
2017-07-22 12:16:37 -04:00
Ryan C. Gordon
6ed2bf1478
Some improvements to INSTALL.txt.
2017-07-21 23:02:10 -04:00
Ryan C. Gordon
8ee7f5d351
Fixed compiler warnings.
2017-07-21 22:38:50 -04:00
Ryan C. Gordon
a7616f3960
Removed unused variable.
2017-07-21 22:35:30 -04:00
Ryan C. Gordon
03097332ca
unpacked: let archivers specify create and modified times, hook up to iso9660.
2017-07-21 22:01:51 -04:00
Ryan C. Gordon
3c9351c0ad
unpacked: let archivers "abandon" the archive instead of closing it.
...
This lets you preserve the PHYSFS_Io in case of error during archive opening.
2017-07-21 19:01:41 -04:00
Ryan C. Gordon
91a19982ca
iso9660: rewritten and simplified.
...
This now builds on top of the "unpacked" archiver and reads only the
structures it needs, serializing the parts it cares about. Lots of other
cleanups.
Lost a little bit of functionality, to be restored later.
2017-07-21 13:56:21 -04:00
Ryan C. Gordon
2dd3d7c28a
unpacked: Don't list a position or length for directory entries.
2017-07-21 13:55:03 -04:00
Ryan C. Gordon
d3ac612b61
DirTrees and unpacked archives shouldn't demand a count of entries for init.
2017-07-21 13:54:42 -04:00
Ryan C. Gordon
32ed71db48
slb: be more aggressive about rejecting non-SLB files.
2017-07-20 17:00:21 -04:00
Ryan C. Gordon
7e30657f54
Attempt to fix compilation against the latest Windows SDK.
2017-07-18 09:59:23 -04:00
Ryan C. Gordon
adb7ea4dfc
It's not messy to compile NOW. :)
2017-07-17 16:39:15 -04:00
Ryan C. Gordon
28f32ad240
Removed C++ single-line comments from LZMA SDK.
2017-07-17 16:25:17 -04:00
Ryan C. Gordon
823061758b
Disable unaligned reads in LZMA SDK; it upsets GCC's strict-aliasing rules.
2017-07-17 16:22:29 -04:00
Ryan C. Gordon
f130714e92
Fixed another compiler warning.
2017-07-17 15:53:09 -04:00
Ryan C. Gordon
0bda50c276
More unused LZMA SDK code.
2017-07-17 15:50:04 -04:00
Ryan C. Gordon
1d616dcaf1
Fixed compiler warning.
2017-07-17 15:43:39 -04:00
Ryan C. Gordon
4557dbf0f7
Another LZMA SDK trim.
2017-07-17 14:57:02 -04:00
Ryan C. Gordon
7ab5cc52ce
Fixed 64-bit ints in LZMA SDK on Watcom C.
2017-07-17 14:56:52 -04:00
Ryan C. Gordon
f6c830968c
Workaround strict-aliasing warnings on some versions of GCC.
2017-07-17 14:46:36 -04:00
Ryan C. Gordon
3765efb652
Still more LZMA SDK trimming.
2017-07-17 14:43:36 -04:00
Ryan C. Gordon
8ebecded22
Fixed Visual Studio compiler warning.
2017-07-17 14:41:48 -04:00
Ryan C. Gordon
a28a01c124
Patched to compile on Visual Studio.
2017-07-17 14:37:02 -04:00
Ryan C. Gordon
8553113870
Patched to compile on OpenWatcom.
2017-07-17 14:35:47 -04:00
Ryan C. Gordon
7fed370cfd
Chopped more unused pieces out of the LZMA SDK.
2017-07-17 14:35:36 -04:00
Ryan C. Gordon
43f8ffcd2d
Chopped out some unused code from the LZMA SDK.
2017-07-17 14:27:51 -04:00
Ryan C. Gordon
afacf0395e
Static analysis fix.
2017-07-17 14:19:29 -04:00
Ryan C. Gordon
d38c10dea7
Removed unused variables.
2017-07-17 12:42:09 -04:00
Ryan C. Gordon
f83e36a8be
Static analysis fix (maybe?).
2017-07-17 12:41:28 -04:00
Ryan C. Gordon
c375504463
Removed unused variable.
2017-07-17 12:39:43 -04:00
Ryan C. Gordon
cdba81f5c4
Static analysis fix.
2017-07-17 12:38:19 -04:00
Ryan C. Gordon
8c3501491c
Whoops, forgot to add the file. :)
2017-07-17 12:35:35 -04:00
Ryan C. Gordon
6d42436270
Removed warning in LICENSE.txt about PhysicsFS 0.1.9 being LGPL code.
...
The license was changed in 1.0.0, on January 8th, 2004. I think it's time to
stop worrying about a prerelease version from almost 14 years ago.
2017-07-17 12:29:13 -04:00
Ryan C. Gordon
820109cc1d
LZMA SDK is now public domain, remove the LGPL warning in LICENSE.txt.
2017-07-17 12:27:25 -04:00
Ryan C. Gordon
da1561a09f
Removed ancient LZMA SDK.
2017-07-17 12:20:14 -04:00
Ryan C. Gordon
a5d3dd498e
Rewrote the 7zip archiver.
...
This also updates the LZMA SDK to something more modern, which is now public
domain code, and squashed it into a single header for easier building.
2017-07-17 12:26:50 -04:00
Ryan C. Gordon
63de092cb7
zip: fail with correct error code if opening a directory.
2017-07-17 12:21:26 -04:00
Ryan C. Gordon
e84277a1df
Corrected reported value for unknown PHYSFS_stat() access times.
2017-07-17 12:21:02 -04:00
Ryan C. Gordon
de444a9866
test_physfs: added a "cat2" command to read from two open file handles at once.
2017-07-17 12:18:20 -04:00
Ryan C. Gordon
62ad133862
Reworked the "unpacked" archivers to use DirTree.
...
This cleaned up a lot of code and improved things, and also allowed a lot of
the restrictions on unpacked archivers to be removed.
2017-07-16 04:39:14 -04:00
Ryan C. Gordon
ffa1836335
Moved ZIP tree management up to a higher level, to be reused elsewhere.
2017-07-15 15:59:55 -04:00
Ryan C. Gordon
56bddb0b78
Fixed some comments.
2017-07-16 04:35:46 -04:00
Ryan C. Gordon
5afd9754e2
Reenable QPAK support by default.
2017-07-16 04:34:52 -04:00