Ryan C. Gordon
d75aa8a84f
Lots of cleanups, fixes, and corrections. Should now work on all win32
...
platforms, and maybe even WinCE.
2002-06-10 06:33:15 +00:00
Ryan C. Gordon
a1b30e8103
Fixed incorrect free() in Darwin CD detection code.
2002-06-08 20:59:29 +00:00
Ryan C. Gordon
1a665efb6a
Enumerate files code: cleaned up memory leak, Doesn't throw away file entry
...
from FindFirstFile(), and handles paths more robustly.
2002-06-08 06:19:27 +00:00
Gregory S. Read
2b1142343f
-Fixed file enumerator function (needed a wildcard '*' specification)
...
-CD enumeration only reports CDs that have media
-GetLastModified has been implemented.
-1.0 worthy except for a crash bug after enumerating files.
2002-06-07 02:33:45 +00:00
Ryan C. Gordon
81a9df44bc
64-bit _llseek() support for the future.
2002-06-06 06:09:19 +00:00
Ryan C. Gordon
2f15add38f
Fixed __PHYSFS_platformSeek().
2002-06-06 05:39:06 +00:00
Ryan C. Gordon
22412b925b
Actual POSIX calls to replace ANSI stdio routines.
2002-06-02 03:48:56 +00:00
Ryan C. Gordon
5be59c1592
Added a bunch of explicit casts when using malloc().
2002-05-27 19:10:45 +00:00
Ryan C. Gordon
c1be8137b7
Implemented __PHYSFS_platformGetLastModTime().
2002-05-25 22:15:39 +00:00
Ryan C. Gordon
2cc2477ebb
Only attempt to build BeOS code on BeOS (don't even try building an empty
...
object file elsewhere).
2002-05-25 10:54:13 +00:00
Ryan C. Gordon
5386a5c6a2
Added PHYSFS_getLastModTime() API. (Thanks, John Hall!)
2002-05-25 09:41:14 +00:00
Ryan C. Gordon
3bfbd39f5c
Updated.
2002-05-24 09:51:04 +00:00
Ryan C. Gordon
62e36b61f7
Initial add.
2002-05-24 09:46:43 +00:00
Ryan C. Gordon
2ea62ae1fb
Split some of the unix.c code out to posix.c for BeOS to use.
2002-05-24 09:23:23 +00:00
Ryan C. Gordon
e7920f0e74
Corrected to fix "make dist".
2002-05-24 03:39:05 +00:00
Ryan C. Gordon
769b2a5464
FIXME removal.
2002-05-21 11:29:00 +00:00
Ryan C. Gordon
fe8c832ef5
Initial add.
2002-05-20 12:27:46 +00:00
Ryan C. Gordon
a2c89d7ad2
Fixed OpenAppend to actually open for append. Used "wb+" instead of "ab".
2002-05-16 07:08:59 +00:00
Ryan C. Gordon
a2bec46a6b
Initial autoconf support.
2002-05-10 09:25:25 +00:00
Ryan C. Gordon
bd450d0e68
Initial add.
2002-05-10 09:16:38 +00:00
Gregory S. Read
d3dfd7f464
-Fixed a lot of the file functions error handling. Many were handling
...
success as failure, etc...
-File position is 0 based, EOF was being tested as though position was
1 based.
-All file i/o and archive i/o functions tested okay with physfs_test app.
2002-05-08 00:02:35 +00:00
Gregory S. Read
c06e3ca30b
-Added optional DISABLE_NT_SUPPORT to not compile NT specific code
...
-Not NT systems set C:\ as the profile directory. This should be changed to
the basedir most likely...
-Defined INVALID_SET_FILE_POINTER for systems that don't have the latest
platform SDK. According to MSDN doc, this should be okay.
2002-05-06 03:26:10 +00:00
Ryan C. Gordon
228fbf096e
More cleanups.
2002-04-13 00:56:12 +00:00
Ryan C. Gordon
bed1042f88
Removed unused copyEnvironmentVariable function.
2002-04-12 23:51:47 +00:00
Ryan C. Gordon
e788d15811
Fixed an endline issue.
2002-04-12 23:48:31 +00:00
Ryan C. Gordon
748cbac1c0
Patches for correctness and cleaner win32 support.
2002-04-12 05:53:12 +00:00
Ryan C. Gordon
cd7021ba43
Darwin patches.
2002-04-06 23:49:17 +00:00
Ryan C. Gordon
566b6229c9
Darwin fixes.
2002-04-06 21:05:14 +00:00
Ryan C. Gordon
f56737b579
Fixed __PHYSFS_platformRealPath(), and changed userdir behaviour. We're now feature-complete on the Mac, as far as I can tell.
2002-04-06 05:10:06 +00:00
Ryan C. Gordon
c0b501934a
Now handles Finder aliases as if they were symlinks.
2002-04-06 02:00:00 +00:00
Ryan C. Gordon
b0637e0182
Mostly implemented (fully implemented if you don't want aliases to work like symlinks).
2002-04-05 09:04:34 +00:00
Ryan C. Gordon
42a386c247
Added some malloc() failure checks in CD-ROM detection code.
2002-04-05 08:45:08 +00:00
Ryan C. Gordon
148a933399
Fixed isDirectory and enumarateFiles (had wrong param in PBGetCatInfoSync()).
2002-04-04 19:35:59 +00:00
Ryan C. Gordon
992321a07e
More work. More to go.
2002-04-04 17:56:20 +00:00
Ryan C. Gordon
7fd98219ca
Implemented platformTimeslice, platformGetCurrentDir, and platformCvtToDependent.
2002-04-03 07:38:10 +00:00
Gregory S. Read
fc5f8553cf
-Implemented PHYSFS file routines
...
-Implemented PHYSFS thread routines
-Compiles on MSVC, not thoroughly tested.
2002-04-03 04:15:24 +00:00
Ryan C. Gordon
6519a249ff
Username is now accurately reported, which means that the default user dir works more correctly.
2002-04-02 14:33:08 +00:00
Ryan C. Gordon
af1452aa64
Initial add. Not nearly complete, but enough to get through PHYSFS_init().
2002-04-02 13:43:29 +00:00
Ryan C. Gordon
0ba6cd5259
Added warning about potential infinite recursion between setError and grabMutex.
2002-04-02 13:41:11 +00:00
Ryan C. Gordon
c6a778d977
Initial add.
2002-04-01 18:50:56 +00:00
Ryan C. Gordon
39406cbacc
First shot at thread-safety.
2002-03-30 16:44:09 +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
dfe65649df
Quick fix.
2002-03-25 04:02:27 +00:00
Ryan C. Gordon
f2887cf047
Added typedefs and platform-specific i/o.
2002-03-24 19:47:33 +00:00
Gregory S. Read
3b798738f6
-Added init and deinit routines per physfs_internal.h changes.
...
-User directory is now returned correctly under WinNT based systems.
Under Win9x/ME, a NULL is returned right now.
2002-03-24 19:42:21 +00:00
Ryan C. Gordon
419d5cd017
Added __PHYSFS_platformInit() and __PHYSFS_platformDeinit().
2002-03-24 06:36:48 +00:00
Ryan C. Gordon
e38b16ccb3
Patched to compile.
2002-03-21 03:22:04 +00:00
Ryan C. Gordon
4bb0fbe4e2
Minor logic fix.
2002-03-05 19:28:02 +00:00
Ryan C. Gordon
cb2a15d302
Darwin support by Patrick Stein.
2002-03-05 19:16:38 +00:00
Ryan C. Gordon
734b665b8d
Changed timeslice implementation to use something more portable (thanks to
...
Patrick Stein and his Darwin work for this one).
2002-03-05 01:35:54 +00:00