Ryan C. Gordon
31443d2c81
Upped version to 1.1.0
2005-07-23 22:19:01 +00:00
Ryan C. Gordon
d840403c1c
All memory management now goes through allocation hooks instead of directly to
...
C runtime malloc/realloc/free...
2005-03-14 11:49:30 +00:00
Ryan C. Gordon
a2cc461727
More mountpoint work and other cleanups.
2005-03-14 07:15:40 +00:00
Ryan C. Gordon
67776da8cc
Split off sanitizePlatformIndependentPath() from verifySecurity(), which makes
...
this faster and reduces malloc() pressure. Plus cleanups, and other mount
work.
2005-03-13 12:03:05 +00:00
Ryan C. Gordon
93adbf1d88
First chunk of PHYSFS_mount() implementation. Incomplete!
2005-03-13 09:09:26 +00:00
Ryan C. Gordon
d19d7b5a59
Fixed some documentation/header comment typos (thanks, Gaetan!)
2004-12-16 16:20:46 +00:00
Ryan C. Gordon
c2765f8571
Added callback APIs and ripped up the internals everywhere to use them.
2004-09-29 06:09:29 +00:00
Ryan C. Gordon
8641e4e7ef
Changed PHYSFS_file to PHYSFS_File to match rest of API's naming
...
convention. This won't break binary compat (function signatures are
extern "C" so name mangling doesn't apply), and I've placed a typedef
for the old name to support legacy source code.
2004-09-26 13:17:54 +00:00
Ryan C. Gordon
90031c81f3
Did the same thing to FileHandles than I did to DirHandles, but this
...
triggered massive tweaking in physfs.c. A lot of code got little
cleanups, which was nice. Less malloc pressure, too, since opening a
file used to allocate a ton of crap and mush it together...now it's
basically down to one structure and the instance data in whatever
archiver.
2004-09-26 13:00:59 +00:00
Ryan C. Gordon
94759513d9
Cleaned up archiver interface to not deal with DirHandles anymore,
...
which simplifies things, removes some responsibility and code
duplication from the archivers, and trims some malloc pressure.
Also ripped up the allocation hook code a little. We'll try to screw
with memory locking later, since it makes everything ugly and
complex. Oh well.
2004-09-26 00:25:04 +00:00
Ryan C. Gordon
7553af8acf
Minor allocation hook corrections.
2004-09-23 23:59:17 +00:00
Ryan C. Gordon
c0acfc0118
Initial structure for replacable allocator work.
2004-09-23 06:45:36 +00:00
Ryan C. Gordon
d43ca254c1
Last minute changes, fixes, and build system updates for 1.0.
2004-01-08 05:53:28 +00:00
Ryan C. Gordon
efdc4ac8a6
Added Doom WAD support.
2003-12-15 04:01:18 +00:00
Ryan C. Gordon
83fde3e480
Upped version to 0.1.9.
2003-07-23 04:13:21 +00:00
Ryan C. Gordon
90060615ab
Forgot to mention qpak in the docs.
2003-03-30 20:48:28 +00:00
Ryan C. Gordon
3a27dd9310
Descent I/II HOG and MVL archive support (thanks, Bradley Bell!).
2003-03-30 18:59:54 +00:00
Ryan C. Gordon
e6f4d10e7f
Minor doxygen fix.
2003-01-05 01:37:00 +00:00
Ryan C. Gordon
0e9169d1b5
Upped version to 0.1.8.
2003-01-04 23:43:10 +00:00
Ryan C. Gordon
3ad51e49e4
Added buffering API.
2002-12-01 11:21:27 +00:00
Ryan C. Gordon
5c1eb877e9
Fixed a typo in the documentation.
2002-07-26 06:18:02 +00:00
Ryan C. Gordon
ddb833c7f7
Added PHYSFS_(read|write)[SU][BL]E(16|32|64) and upped version to 0.1.7.
2002-07-10 07:22:09 +00:00
Ryan C. Gordon
3f1ada178f
Lots of tweaks and revisions for Doxygen support.
2002-06-07 12:00:06 +00:00
Ryan C. Gordon
5386a5c6a2
Added PHYSFS_getLastModTime() API. (Thanks, John Hall!)
2002-05-25 09:41:14 +00:00
Ryan C. Gordon
be92dae75b
Upped version to 0.1.6
2002-05-25 02:55:40 +00:00
Ryan C. Gordon
769b2a5464
FIXME removal.
2002-05-21 11:29:00 +00:00
Ryan C. Gordon
b7cd18b98b
Upped version to 0.1.5.
2002-04-16 12:42:40 +00:00
Ryan C. Gordon
748cbac1c0
Patches for correctness and cleaner win32 support.
2002-04-12 05:53:12 +00:00
Ryan C. Gordon
29be44dae5
Added byte ordering API.
2002-04-05 18:11:12 +00:00
Gregory S. Read
5d5f15ca9a
-Made type cast changes that Ryan needs to approve.
...
-MSVC complained about 64-bit to 32-bit implicit conversions.
-Added Win32 specific #defines for 64-bit datatypes.
2002-04-03 04:17:54 +00:00
Ryan C. Gordon
179aadad27
Updated comment on thread safety.
2002-03-30 17:26:03 +00:00
Ryan C. Gordon
f6b15061c8
Abstracted file deletion, so we don't rely on C library for it anymore.
2002-03-25 05:02:12 +00:00
Ryan C. Gordon
f2887cf047
Added typedefs and platform-specific i/o.
2002-03-24 19:47:33 +00:00
Ryan C. Gordon
1c7c01be04
Patched to fix a namespace issue.
2002-03-21 03:23:12 +00:00
Ryan C. Gordon
57a176068c
const correctness fixes.
2002-03-16 03:53:46 +00:00
Ryan C. Gordon
1e6f2bc0d9
Changed PHYSFS_setSaneConfig()'s behaviour. API BREAKAGE.
2001-09-26 01:44:41 +00:00
Ryan C. Gordon
c2b2506a7c
Updated version from 0.1.3 to 0.1.4.
2001-09-14 22:58:04 +00:00
Ryan C. Gordon
25c65e2df7
Upped version to 0.1.3.
2001-08-29 03:32:04 +00:00
Ryan C. Gordon
709626633e
Compiles and runs on Visual C. What an uphill climb THAT was.
2001-08-23 18:01:43 +00:00
Ryan C. Gordon
f0c09894c8
Updates, corrections and enhancements to get this ported to win32.
2001-08-23 15:23:21 +00:00
Ryan C. Gordon
4a919d7b1a
Changed version to 0.1.1.
2001-08-07 18:10:38 +00:00
Ryan C. Gordon
7d90c12f74
Lots of bugfixes, enhancements, and corrections due to the work on
...
test_physfs exposing problems.
2001-07-16 14:36:02 +00:00
Ryan C. Gordon
91ce826b1e
Fixed bug in PHYSFS_VERSION macro.
2001-07-15 18:55:03 +00:00
Ryan C. Gordon
78f47916c0
Added more fields to the ArchiveInfo struct: author and url.
2001-07-09 23:33:37 +00:00
Ryan C. Gordon
eea743579a
Added PHYSFS_fileLength(). Bleh.
2001-07-09 04:15:35 +00:00
Ryan C. Gordon
f97faa279e
Initial debugging: dropped PhysicsFS routines into the Build engine,
...
replacing Ken's groupfile management. Not finished, but lots of initial
debugging is complete. More bugs, likely in OUR groupfile code, are waiting
to be fixed, but the KenBuild editor runs without crashing (er...but the
palette doesn't seem to be loading... :) )
--ryan.
2001-07-08 13:57:28 +00:00
Ryan C. Gordon
a197f30eef
Tons of updates. Mostly implemented. Mostly compiling.
2001-07-07 03:52:43 +00:00
Ryan C. Gordon
bfee0cebb2
Typo fixes, clarifications, and corrections.
2001-07-06 01:27:44 +00:00
Ryan C. Gordon
74637e4842
More updates, corrections, clarifications...
2001-07-05 08:19:01 +00:00
Ryan C. Gordon
a31876c025
Boatloads of updates to the spec.
2001-06-28 11:00:14 +00:00