Ryan C. Gordon
69598e49ab
Now compiles everything whether we need it or not, removing whole files with
...
#ifdefs...this will make it easier to "embed" this library in other projects
or use a different build system: just push everything through the compiler
with preprocessor defines for the parts you want/need...platform modules are
determined automatically without the build system needing to intervene, so
you just have to #define the archivers, etc that you want.
2007-03-11 22:50:53 +00:00
Ryan C. Gordon
e029cb54e5
Fixed some comments.
2007-03-11 10:12:39 +00:00
Ryan C. Gordon
53bbe35ddd
Renamed LICENSE to LICENSE.txt
2007-03-11 10:10:28 +00:00
Ryan C. Gordon
ca2489418e
Removed config.h references from old autotools build system.
2007-03-11 09:44:21 +00:00
Ryan C. Gordon
6cdd5b5e57
Moved to CMake!
2007-03-10 06:32:52 +00:00
Ryan C. Gordon
d5327897cb
Updated PocketPC code to handle UTF-8 strings.
2007-03-09 08:15:47 +00:00
Ryan C. Gordon
a41e32d112
Ryanized the formatting in pocketpc.c
2007-03-08 22:37:51 +00:00
Ryan C. Gordon
f6790ee34e
Renamed win32.c to windows.c (since it would be used for Win64, too.)
2007-03-08 22:22:24 +00:00
Ryan C. Gordon
afd7163321
Apparently BeOS's BPath constructor doesn't actually _need_ leaf to be
...
manually split out.
2006-11-05 19:06:23 +00:00
Ryan C. Gordon
5a25658811
Silly comment typo.
2006-11-05 11:09:42 +00:00
Ryan C. Gordon
a66c36b42a
Cleaned up overflow checks in platform memory allocators (thanks to Nicolas
...
Lebedenco for pointing out the original issue with long long literals).
2006-01-01 12:19:44 +00:00
Ryan C. Gordon
c28540fe89
Made unix mutexes recursive.
2005-09-20 04:01:36 +00:00
Ryan C. Gordon
6e7e45cdaf
API BREAKAGE: Changed PHYSFS_enumerateFilesCallback() to pass the originally
...
requested directory back to the app.
2005-09-18 21:44:42 +00:00
Ryan C. Gordon
2362abe855
Some minor (albeit incomplete) MingW fixes.
2005-09-06 06:25:48 +00:00
Ryan C. Gordon
64599213f1
Don't use size_t in physfs.h, since it relies on C runtime headers.
2005-09-06 06:24:42 +00:00
Ryan C. Gordon
7b4181684e
Patched to compile again on BeOS.
2005-07-25 01:38:07 +00:00
Ryan C. Gordon
49ebc305ac
More minor OS/2 tweaks.
2005-07-23 22:01:03 +00:00
Ryan C. Gordon
507b099d5d
Patched to compile on OS/2 again.
2005-07-21 18:10:17 +00:00
Ryan C. Gordon
e9cf90feda
Ehh...I lied. Reverting change.
2005-03-16 12:07:10 +00:00
Ryan C. Gordon
5c7308cdd3
Whoops, this goes here.
2005-03-16 12:06:18 +00:00
Ryan C. Gordon
12684647dc
MacOS Classic fixes and MPW support (thanks, Chris!).
2005-03-16 11:42:54 +00:00
Ryan C. Gordon
3a0e6fa051
Builds on Mac Classic again.
2005-03-14 12:05:07 +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
389a4d826a
Cleaned up some minor bloat with my new evil GOTO_*_MACRO macros.
2005-03-13 03:33:11 +00:00
Ryan C. Gordon
9f9800928d
Fixed unix.c to compile again on MacOS X.
2005-03-13 03:18:18 +00:00
Ryan C. Gordon
ed5de27c73
Fixed incorrect comment.
2005-02-15 22:25:03 +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
27f82cc5e2
Changed vars named "FileHandle" to "Handle" to not cause confusion with
...
new type in physfs.c ...
2004-09-26 13:03:00 +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
c0acfc0118
Initial structure for replacable allocator work.
2004-09-23 06:45:36 +00:00
Ryan C. Gordon
0cc3dea44f
Removed more .cvsignore files from Subversion repository.
2004-09-23 03:33:17 +00:00
Ryan C. Gordon
24c8651f7f
Patches to get this building on Mac Classic again.
2003-12-29 08:50:21 +00:00
Ryan C. Gordon
ffb2e6ca45
Fixed search-and-replace fuckup (thanks, Brian!).
2003-12-22 17:12:00 +00:00
Ryan C. Gordon
9ac33cdcbe
Fixed Win32 seeking on > 2gig files, other Cygwin issues.
2003-12-08 12:37:58 +00:00
Ryan C. Gordon
1822399aec
Patched to compile on OS/2.
2003-11-11 14:08:32 +00:00
Ryan C. Gordon
09ef260209
Added internal function __PHYSFS_platformStrnicmp().
2003-11-09 20:59:07 +00:00
Ryan C. Gordon
f4309f51e8
Tabs-to-spaces patch by James Turk.
2003-07-20 21:08:24 +00:00
Ryan C. Gordon
01b8809162
Rewrote MacOSX/Darwin CD detection to use IOKit, for accurate results.
2003-05-24 03:36:36 +00:00
Ryan C. Gordon
8dbc9bf877
Fixed crash if PHYSFS_init(NULL) is used...
2003-05-22 04:01:19 +00:00
Ryan C. Gordon
b50342ad13
PocketPC fixes (thanks, David Hedbor!)
2003-05-18 07:52:28 +00:00
Ryan C. Gordon
fbbaf19a4f
Minor strcasecmp optimization.
2003-03-30 20:46:45 +00:00
Ryan C. Gordon
3a479b6cd8
Now compiles on CodeWarrior 6 for MacOS Classic again.
2003-01-31 04:07:48 +00:00
Ryan C. Gordon
8701e4d98d
Added hack for OSX bundles, from Eric Wing.
2003-01-04 23:24:50 +00:00
Ryan C. Gordon
2193cd81b7
Hack to make this compile with Mingw32.
2002-12-11 15:56:53 +00:00
Ryan C. Gordon
c79285af0e
Minor fix for odd PATH entries.
2002-11-30 04:50:49 +00:00
Ryan C. Gordon
9d82110b57
Some cleanups for PocketPC port.
2002-11-22 06:24:10 +00:00
Ryan C. Gordon
7d08cd6232
Initial add.
2002-11-22 06:17:59 +00:00
Ryan C. Gordon
edfd5082b9
Removed a FIXME.
2002-08-28 07:56:14 +00:00
Ryan C. Gordon
593db4b13b
Took out a FIXME comment (decided it was a safe operation anyhow).
2002-08-21 23:34:18 +00:00
Ryan C. Gordon
1f5b571be7
Bunch of tedious corrections, optimizations, and cleanups.
2002-08-21 02:59:15 +00:00