Ryan C. Gordon
bb9f5e5049
Added PHYSFS_mountMemory().
2010-08-30 02:39:11 -04:00
Ryan C. Gordon
8cd320b858
Added PHYSFS_mountIo().
2010-08-29 20:56:35 -04:00
Ryan C. Gordon
4bc5ed1725
Abstracted file i/o into PHYSFS_Io interface.
...
This touched a lot of code, and involved cleaning up a lot of stuff.
2010-08-30 03:01:57 -04:00
Ryan C. Gordon
c2e77d7e35
Constification.
2010-08-29 01:55:30 -04:00
Ryan C. Gordon
74f8cb4f91
Fixed incorrect #ifdef.
2010-08-27 14:27:15 -04:00
Ryan C. Gordon
b58e5f348c
Removed __PHYSFS_platformGetLastModTime().
2010-08-25 01:28:28 -04:00
Ryan C. Gordon
8def2f8aaf
Fixed some single-line comments.
2010-08-24 14:17:07 -04:00
Ryan C. Gordon
fc680aa468
Removed PHYSFS_Archiver's isArchive() method.
...
It was redundant with openArchive().
2010-08-24 10:05:58 -04:00
Ryan C. Gordon
c92f3035f9
Made __PHYSFS_ui64FitsAddressSpace's behaviour match its name.
2010-08-24 10:03:25 -04:00
Ryan C. Gordon
2beafa790d
Removed getLastModTime() interface from the archivers; it's not used anymore.
2010-08-22 20:20:04 -04:00
Ryan C. Gordon
c1969d0595
Added PHYSFS_unmount(), deprecated addToSearchPath and removeFromSearchPath.
2010-08-22 03:43:22 -04:00
Ryan C. Gordon
c306d73fdc
Patched to compile.
2010-08-22 03:35:55 -04:00
Ryan C. Gordon
f99f0ef9e7
Fixed details of PHYSFS_Archiver's stat method.
2010-08-22 00:37:25 -04:00
Ryan C. Gordon
024784efbd
Actually, that's FOUR gigabytes.
2010-08-21 20:05:22 -04:00
Ryan C. Gordon
f7a8d9292c
Fixed PHYSFS_stat()'s return value to match rest of PhysicsFS API.
2010-08-21 19:10:42 -04:00
Ryan C. Gordon
b69dfedaf0
Deprecated PHYSFS_getLastModTime()...use PHYSFS_stat() instead, now.
2010-08-21 17:34:00 -04:00
Ryan C. Gordon
8b0988a038
Some minor FIXME tweaks.
2010-08-21 15:07:13 -04:00
Ryan C. Gordon
51a22c576e
Updated SWIG bindings.
2010-08-21 14:41:51 -04:00
Ryan C. Gordon
8546c9a202
Replaced cut-and-paste byteswap i/o codepile with macros.
2010-08-21 14:30:52 -04:00
Ryan C. Gordon
3dc77f8a54
Get rid of __inline__, just make sure "inline" is defined sanely instead.
2010-08-21 14:29:40 -04:00
Ryan C. Gordon
d797ea7cd8
Added PHYSFS_DEPRECATED.
2010-08-21 14:05:39 -04:00
Ryan C. Gordon
4000b234c0
Moved all the file i/o from stdio-style to POSIX-style.
...
Instead of trying to deal with a count of objects, just give 'em a stream of
bytes. This is WAY simpler to work with at the implementation level, and
removes confusion about what to do with a partial read.
This will be very useful when we expose the i/o interface to applications.
2010-08-21 02:47:58 -04:00
Ryan C. Gordon
68632d3c57
Wrap BAIL_* and GOTO_* macros in do { } while (0) ...
2010-08-21 02:42:23 -04:00
Ryan C. Gordon
11e2306c1c
Added a FIXME.
2010-08-21 02:41:23 -04:00
Ryan C. Gordon
c88d2c3746
Added UTF-16 support.
2010-08-20 02:38:32 -04:00
Ryan C. Gordon
acdfcfca04
Fixed incorrect comments.
2010-08-20 02:49:11 -04:00
Ryan C. Gordon
77d16c2bed
Zero-sized destination buffers when converting to UTF-8 shouldn't overflow.
2010-08-20 02:35:01 -04:00
Ryan C. Gordon
9d979b21d0
Added a see-also to the docs.
2010-08-20 01:25:32 -04:00
Ryan C. Gordon
f329f4ed0b
Added a FIXME.
2010-08-20 01:25:20 -04:00
Ryan C. Gordon
1fe05388ad
Patched to compile on Solaris.
2010-04-08 09:56:51 -04:00
Ryan C. Gordon
80713fb40e
Fixed documentation issue.
2010-04-05 15:50:02 -04:00
Ryan C. Gordon
a9855949f0
Merged changeset 1084:ee3d2e6e1161 from stable-2.0: unitialized array fix.
2010-03-25 16:00:21 -04:00
Ryan C. Gordon
a44e9669c1
Forgot to apply build-time thread fix to default branch (thanks, Patrice!).
2010-03-22 16:03:17 -04:00
Ryan C. Gordon
e6f331f32d
Add some more filesystem types that might be CDs or DVDs.
2010-03-22 11:12:45 -04:00
Ryan C. Gordon
ddd82040f4
Back out Doxygen escaping stuff...doesn't actually work.
2010-03-22 11:11:09 -04:00
Ryan C. Gordon
efa498fd5d
See if $HOME is bogus, and if so, use getpwuid() instead.
...
Should fully fix http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=553174
2010-03-21 12:20:44 -04:00
Ryan C. Gordon
72b232d4f5
If $HOME is invalid, scratch together a different userdir.
...
Partially fixes http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=553174
2010-03-21 12:11:39 -04:00
Ryan C. Gordon
4c7d25aebe
Doxygen fixes (thanks, Patrick!)
2010-03-17 21:51:22 -04:00
Ryan C. Gordon
ed989aa171
Added some missing file types to the documentation.
2010-03-17 21:37:06 -04:00
Ryan C. Gordon
47c3e8875c
Windows: open files for read+write sharing, to match Unix.
2010-03-17 17:04:01 -04:00
Ryan C. Gordon
cd3587bbf3
Make ISO9660 archiver optional.
2010-03-17 15:35:29 -04:00
Ryan C. Gordon
39e4da1929
Corrected file extension for ISO9660 archiver.
2010-03-17 15:34:30 -04:00
Ryan C. Gordon
0fa35af2b9
ISO9660 archiver, compliments of Christoph Nelles.
2010-03-17 14:50:54 -04:00
Ryan C. Gordon
8d1cff2bdf
Fix for the Hurd, from the debian project.
2010-03-15 09:46:33 -04:00
Ryan C. Gordon
71dd0f7a6c
Added a FIXME.
2010-03-01 08:49:04 -08:00
Ryan C. Gordon
a4a7f88db0
Patched to compile (thanks, Christoph!).
2010-02-18 09:34:08 -05:00
Ryan C. Gordon
f1cd4d8f0d
THIS is Christoph's PHYSFS_stat() work.
...
I've merged some basic ideas from the other patch, which was Indy Sam's work,
and cleaned up a few things.
2010-02-15 14:02:36 -05:00
Ryan C. Gordon
8e78e4719d
Backed out changeset f87b0b7cca8e ... This wasn't Christoph's patch. Sorry!
2010-02-15 09:19:38 -05:00
Ryan C. Gordon
7cc80bebc5
Added first work on PHYSFS_stat() API (thanks, Christoph!).
2010-02-14 23:07:19 -05:00
Ryan C. Gordon
5a98fc83a8
Catch case where we use the Unix code on a non-Unix system that lacks pthreads.
...
Thanks, Patrice!
2010-02-03 23:14:11 -05:00
Ryan C. Gordon
6d6fec87ad
Some targets need string.h here.
...
Thanks, Patrice!
2010-02-03 22:50:07 -05:00
Ryan C. Gordon
392193ea0c
Hooked up Perl bindings, via SWIG.
2010-02-01 03:17:14 -05:00
Ryan C. Gordon
a09a54d0f2
Initial SWIG work.
2010-01-29 04:17:44 -05:00
Ryan C. Gordon
aa7126619e
Added some (disabled!) calling conventions stuff.
2010-01-29 03:18:03 -05:00
Ryan C. Gordon
5629f8b8bc
Renamed __EXPORT__ to PHYSFS_DECL.
2010-01-29 03:09:16 -05:00
Ryan C. Gordon
c2c1ba9cc5
Fixed some C++-style one-line comments in C code.
2010-01-28 02:35:32 -05:00
Ryan C. Gordon
595ac1da39
Cleaned up returns that look like function calls for my updated coding style.
2010-01-28 02:27:45 -05:00
Ryan C. Gordon
cef8847a06
Attempt to clean up the thread ID mess in platform_unix ...
2009-09-06 01:05:27 -04:00
Ryan C. Gordon
5a26df8383
Fixed building with Mac OS X 10.6 SDK.
...
The SDK defines the TARGET_OS_IPHONE, etc symbols to 0, so you can't check
"#if defined" for them.
2009-09-06 01:04:17 -04:00
Ryan C. Gordon
44f6c8306d
Try /proc/$PID/exe if /proc/self/exe doesn't work out.
2009-07-08 17:53:48 -04:00
Ryan C. Gordon
43207273dd
Try to shrink returned buffer's allocation.
2009-07-08 17:47:05 -04:00
Ryan C. Gordon
ff80fc8003
Fixed wrong readlink() usage (lstat() doesn't report dest link size!).
...
Thanks to Henk Boom for pointing this out.
2009-07-08 17:46:48 -04:00
Ryan C. Gordon
71fc15fd19
Temporary fix for (re)opening files in lzma archives (thanks, Sam!)
2009-06-21 17:37:47 -04:00
Ryan C. Gordon
5323b6a532
Fixed latin1 to UTF-8 conversion (sign conversion was broken).
2009-06-03 18:44:15 -04:00
Ryan C. Gordon
04b6388b68
Merged 0410dc655d45 from the 2.0-stable branch: strict-aliasing fix.
2009-05-03 01:36:18 -07:00
Ryan C. Gordon
94d1b71e49
I think sys/mount.h is only needed in the ucred.h path.
...
Fixes building on hurd, I think.
2009-05-02 23:25:41 -07:00
Ryan C. Gordon
cedcd95541
Corrected __EXPORT__ test for Solaris.
2009-04-20 23:48:16 -04:00
Ryan C. Gordon
57d908dca0
Added the Sun Studio equivalent of -fvisibility=hidden
2009-04-16 22:37:38 -04:00
Ryan C. Gordon
0bc32891ba
Added sys/mnttab.h CD-ROM detection. Fixes missing CD-ROM support on Solaris.
2009-04-13 17:59:15 -04:00
Ryan C. Gordon
d8d296e8c6
Merge all the Unix __PHYSFS_platformDetectAvailableCDs() funcs into one.
2009-04-13 17:09:36 -04:00
Ryan C. Gordon
07e97a0166
Fixed some Sun Studio warnings about unreachable code.
2009-04-13 03:40:30 -04:00
Ryan C. Gordon
3f0cffcc50
Fixes for compiling on Solaris.
2009-04-13 03:27:53 -04:00
Ryan C. Gordon
544f0f6185
Patches to build on gcc 4.3.3 on OS/2.
...
This is with the build environment and latest GCC builds available from...
http://www.smedley.info/os2ports/
...this is apparently what Mozilla uses for Firefox builds on OS/2.
2009-03-29 04:11:38 -04:00
Ryan C. Gordon
778f1987cf
Updated some documentation, added a FIXME.
2009-03-28 17:51:10 -04:00
Ryan C. Gordon
fb5e8d9cd2
PHYSFS_freeList(NULL) is now a safe no-op.
2009-03-28 17:50:54 -04:00
Ryan C. Gordon
b78da18657
Bumped version number (although we're probably far from a real 2.1.0 release).
2009-03-28 16:16:08 -04:00
Ryan C. Gordon
d6ce63e912
Added PHYSFS_getAllocator().
2009-03-28 16:15:03 -04:00
Ryan C. Gordon
2a65060cde
Moved directory structure around.
2009-03-27 15:10:42 -04:00