author | Ryan C. Gordon <icculus@icculus.org> |
Sun, 02 Nov 2008 15:19:58 -0500 | |
changeset 942 | e7bed87e50ce |
parent 939 | 684c583cb586 |
child 943 | 5df593de06e2 |
permissions | -rw-r--r-- |
59 | 1 |
/* |
2 |
* CHANGELOG. |
|
3 |
*/ |
|
852
9467e96abdf1
Replaced some Malloc and all the alloca() calls with __PHYSFS_smallAlloc(),
Ryan C. Gordon <icculus@icculus.org>
parents:
850
diff
changeset
|
4 |
|
942
e7bed87e50ce
iPhone support patch (thanks, Christian!)
Ryan C. Gordon <icculus@icculus.org>
parents:
939
diff
changeset
|
5 |
11022008 - iPhone support (thanks, Christian!) |
939
684c583cb586
Fixed PHYSFS_openAppend() on Unix.
Ryan C. Gordon <icculus@icculus.org>
parents:
936
diff
changeset
|
6 |
04032008 - Fixed PHYSFS_openAppend() to work as documented on Unix. |
936
3b4b6c107a59
Fixed aliasing bug in Windows platform layer (thanks, Dennis!).
Ryan C. Gordon <icculus@icculus.org>
parents:
934
diff
changeset
|
7 |
03122008 - Fixed aliasing bug in Windows platform layer (thanks, Dennis!). |
934 | 8 |
03102008 - Changed some text files from ISO-8859-1 to UTF-8. Replaced all the |
9 |
translations with UTF-8 encoded equivalents. |
|
930
45ad625f03bc
Fixed compiler warnings in win32 API calls (thanks, Dennis!).
Ryan C. Gordon <icculus@icculus.org>
parents:
928
diff
changeset
|
10 |
03082008 - Fixed compiler warnings in Windows platform layer (thanks, Dennis!). |
928
0e37b8163248
Various archiver swap and compare functions now check if they are
Ryan C. Gordon <icculus@icculus.org>
parents:
926
diff
changeset
|
11 |
02202008 - Various archiver swap and compare functions now check if they are |
0e37b8163248
Various archiver swap and compare functions now check if they are
Ryan C. Gordon <icculus@icculus.org>
parents:
926
diff
changeset
|
12 |
swapping/comparing an item against itself, for efficiency and |
0e37b8163248
Various archiver swap and compare functions now check if they are
Ryan C. Gordon <icculus@icculus.org>
parents:
926
diff
changeset
|
13 |
to prevent overlapping memcpy() calls. |
926
0b5b2af3200d
Minor Windows fix (thanks, fydo!).
Ryan C. Gordon <icculus@icculus.org>
parents:
924
diff
changeset
|
14 |
02132008 - Minor Windows fix (thanks, fydo!). |
924
fb5bc1b528c9
Date: Sat, 2 Feb 2008 14:28:02 +1300
Ryan C. Gordon <icculus@icculus.org>
parents:
921
diff
changeset
|
15 |
02012008 - lzma fixes (thanks, eH!). |
919
932b44ae8335
Updated for lzma changes.
Ryan C. Gordon <icculus@icculus.org>
parents:
915
diff
changeset
|
16 |
01222008 - Upgraded lzma sdk, lzma.c improvements (thanks, Dennis!). |
921
46119daaaee6
Added zlib README and updated license notes.
Ryan C. Gordon <icculus@icculus.org>
parents:
919
diff
changeset
|
17 |
Added zlib README, and updated LICENSE.txt. |
915
1445c55cdbe6
Fixed allocation size when converting from UTF-8 to UCS-2.
Ryan C. Gordon <icculus@icculus.org>
parents:
914
diff
changeset
|
18 |
01212008 - Fixed HTTP header in physfshttpd.c. Fixed utf-8 to UCS-2 allocation |
1445c55cdbe6
Fixed allocation size when converting from UTF-8 to UCS-2.
Ryan C. Gordon <icculus@icculus.org>
parents:
914
diff
changeset
|
19 |
size in Windows code. |
914
202a708f479b
Corrected credit in Changelog.
Ryan C. Gordon <icculus@icculus.org>
parents:
912
diff
changeset
|
20 |
12112007 - Fixed incorrect directory test in Windows code (thanks, Buginator!). |
908
662ca06432ef
Mingw32 fix for 64-bit literals.
Ryan C. Gordon <icculus@icculus.org>
parents:
903
diff
changeset
|
21 |
10012007 - More mingw32 fixes. |
903
f5bad51e0f93
Fixed missing alloc macro on mingw32, I think.
Ryan C. Gordon <icculus@icculus.org>
parents:
901
diff
changeset
|
22 |
07122007 - Maybe fixed compile on mingw32. |
901
6dbb6a4e27a9
Fixed crash on zero-byte read/write (thanks, Ensiform!).
Ryan C. Gordon <icculus@icculus.org>
parents:
899
diff
changeset
|
23 |
07112007 - Fixed crash on zero-byte read/write (thanks, Ensiform!). |
899 | 24 |
05272007 - FIXME removal: Replaced a strncpy() with a memcpy(). |
897
4adcb2c5567b
Minor documentation fix.
Ryan C. Gordon <icculus@icculus.org>
parents:
895
diff
changeset
|
25 |
05112007 - Minor documentation correction. |
895
8bf07c014a43
Fixed zip archiver: could do bogus seek if a small, non-zip file got put
Ryan C. Gordon <icculus@icculus.org>
parents:
894
diff
changeset
|
26 |
05052007 - Fixed zip archiver: could do bogus seek if a small, non-zip file |
8bf07c014a43
Fixed zip archiver: could do bogus seek if a small, non-zip file got put
Ryan C. Gordon <icculus@icculus.org>
parents:
894
diff
changeset
|
27 |
got put through isArchive(). |
894
6d152b4900ea
Minor const correctness tweak in zip archiver.
Ryan C. Gordon <icculus@icculus.org>
parents:
892
diff
changeset
|
28 |
04292007 - Minor const correctness tweak in zip archiver. |
892 | 29 |
04032007 - Added a "make dist" target for packing up source code releases. |
30 |
Reverted Unix recursive mutex code. There were some portability |
|
31 |
issues I didn't anticipate. Upped version to 1.1.1! |
|
881
57622b68ebf1
Improved Doxygen comments.
Ryan C. Gordon <icculus@icculus.org>
parents:
878
diff
changeset
|
32 |
04022007 - Added wxWidgets-based test program (incomplete). Filled in and |
57622b68ebf1
Improved Doxygen comments.
Ryan C. Gordon <icculus@icculus.org>
parents:
878
diff
changeset
|
33 |
corrected some Doxygen comments. |
877
99c2fd8e689d
Added PHYSFS_symbolicLinksPermitted().
Ryan C. Gordon <icculus@icculus.org>
parents:
876
diff
changeset
|
34 |
04012007 - Added PHYSFS_isInit() and PHYSFS_symbolicLinksPermitted() functions. |
869
1c0138d6ce45
Try the DIR archiver first, since there's no sense in trying to open a
Ryan C. Gordon <icculus@icculus.org>
parents:
868
diff
changeset
|
35 |
03312007 - Added a quick'n'dirty unpack utility to the extras directory. Moved |
1c0138d6ce45
Try the DIR archiver first, since there's no sense in trying to open a
Ryan C. Gordon <icculus@icculus.org>
parents:
868
diff
changeset
|
36 |
DIR archiver to start of the list, so we don't have to have every |
1c0138d6ce45
Try the DIR archiver first, since there's no sense in trying to open a
Ryan C. Gordon <icculus@icculus.org>
parents:
868
diff
changeset
|
37 |
other archiver fail to open a directory as a file before mounting |
874
ad804f24633f
Symlink support for Windows Vista. Untested code.
Ryan C. Gordon <icculus@icculus.org>
parents:
873
diff
changeset
|
38 |
it. Fixed typos in makeos2.cmd and the Doxygen comments. Added |
ad804f24633f
Symlink support for Windows Vista. Untested code.
Ryan C. Gordon <icculus@icculus.org>
parents:
873
diff
changeset
|
39 |
symlink support to windows.c for use on Vista-based systems. |
866
d790fca8f7f7
Logic bug in MVL/HOG/GRP archivers: these archives never contain subdirs...but they
Ryan C. Gordon <icculus@icculus.org>
parents:
861
diff
changeset
|
40 |
03282007 - Logic bug in MVL/HOG/GRP archivers: only enumerated files when |
d790fca8f7f7
Logic bug in MVL/HOG/GRP archivers: these archives never contain subdirs...but they
Ryan C. Gordon <icculus@icculus.org>
parents:
861
diff
changeset
|
41 |
looking in a directory other than the root, instead of enumerating |
867
ff3343429cb5
Don't put comments in BAIL_* macros where we want an empty argument...
Ryan C. Gordon <icculus@icculus.org>
parents:
866
diff
changeset
|
42 |
only for the root (thanks, Chris!). Minor fix for compilers that |
ff3343429cb5
Don't put comments in BAIL_* macros where we want an empty argument...
Ryan C. Gordon <icculus@icculus.org>
parents:
866
diff
changeset
|
43 |
don't like the BAIL_* macros with an empty argument |
ff3343429cb5
Don't put comments in BAIL_* macros where we want an empty argument...
Ryan C. Gordon <icculus@icculus.org>
parents:
866
diff
changeset
|
44 |
(thanks, Chris!) |
861
9b405bf6a95d
Tons of Unicode work in windows.c ... should now use UCS-2 on NT/XP/Vista/etc
Ryan C. Gordon <icculus@icculus.org>
parents:
858
diff
changeset
|
45 |
03262007 - Tons of Unicode work in windows.c ... should now use UCS-2 on |
9b405bf6a95d
Tons of Unicode work in windows.c ... should now use UCS-2 on NT/XP/Vista/etc
Ryan C. Gordon <icculus@icculus.org>
parents:
858
diff
changeset
|
46 |
NT/XP/Vista/etc versions of the OS, and fallback to "ANSI" versions |
9b405bf6a95d
Tons of Unicode work in windows.c ... should now use UCS-2 on NT/XP/Vista/etc
Ryan C. Gordon <icculus@icculus.org>
parents:
858
diff
changeset
|
47 |
for 95/98/ME, tapdancing around the system codepage if it has to. |
9b405bf6a95d
Tons of Unicode work in windows.c ... should now use UCS-2 on NT/XP/Vista/etc
Ryan C. Gordon <icculus@icculus.org>
parents:
858
diff
changeset
|
48 |
Since the Unicode entry points are dynamically loaded, it won't |
9b405bf6a95d
Tons of Unicode work in windows.c ... should now use UCS-2 on NT/XP/Vista/etc
Ryan C. Gordon <icculus@icculus.org>
parents:
858
diff
changeset
|
49 |
have issues with missing symbols on Win9x, nor does it need to be |
9b405bf6a95d
Tons of Unicode work in windows.c ... should now use UCS-2 on NT/XP/Vista/etc
Ryan C. Gordon <icculus@icculus.org>
parents:
858
diff
changeset
|
50 |
built separately with #define UNICODE (although it will work the |
9b405bf6a95d
Tons of Unicode work in windows.c ... should now use UCS-2 on NT/XP/Vista/etc
Ryan C. Gordon <icculus@icculus.org>
parents:
858
diff
changeset
|
51 |
same with or without this define, as it doesn't use TCHARs or |
9b405bf6a95d
Tons of Unicode work in windows.c ... should now use UCS-2 on NT/XP/Vista/etc
Ryan C. Gordon <icculus@icculus.org>
parents:
858
diff
changeset
|
52 |
the non-[WA] versions of APIs. Other minor Windows cleanups and |
9b405bf6a95d
Tons of Unicode work in windows.c ... should now use UCS-2 on NT/XP/Vista/etc
Ryan C. Gordon <icculus@icculus.org>
parents:
858
diff
changeset
|
53 |
corrections. |
858
969e69b2822f
Improved dynamic loader and initial Unicode work in windows.c ...
Ryan C. Gordon <icculus@icculus.org>
parents:
854
diff
changeset
|
54 |
03252007 - Improved dynamic loader and initial Unicode work in windows.c ... |
854
6c3ebc2e627a
Replaced BeOS mutex implementation. Now all platforms have recursive mutexes.
Ryan C. Gordon <icculus@icculus.org>
parents:
852
diff
changeset
|
55 |
03242007 - Replaced BeOS semaphores with BLockers for the mutex implementation. |
6c3ebc2e627a
Replaced BeOS mutex implementation. Now all platforms have recursive mutexes.
Ryan C. Gordon <icculus@icculus.org>
parents:
852
diff
changeset
|
56 |
It's much simpler, it has "benaphores" built in behind the scenes |
6c3ebc2e627a
Replaced BeOS mutex implementation. Now all platforms have recursive mutexes.
Ryan C. Gordon <icculus@icculus.org>
parents:
852
diff
changeset
|
57 |
for faster performance, and it's recursive...also, we were |
6c3ebc2e627a
Replaced BeOS mutex implementation. Now all platforms have recursive mutexes.
Ryan C. Gordon <icculus@icculus.org>
parents:
852
diff
changeset
|
58 |
previously setting the PhysicsFS error state if BeOS mutex grabbing |
6c3ebc2e627a
Replaced BeOS mutex implementation. Now all platforms have recursive mutexes.
Ryan C. Gordon <icculus@icculus.org>
parents:
852
diff
changeset
|
59 |
failed (a big no no!), and that's now fixed. Good wins all around. |
852
9467e96abdf1
Replaced some Malloc and all the alloca() calls with __PHYSFS_smallAlloc(),
Ryan C. Gordon <icculus@icculus.org>
parents:
850
diff
changeset
|
60 |
03222007 - Replaced some Malloc and all the alloca() calls with |
9467e96abdf1
Replaced some Malloc and all the alloca() calls with __PHYSFS_smallAlloc(),
Ryan C. Gordon <icculus@icculus.org>
parents:
850
diff
changeset
|
61 |
__PHYSFS_smallAlloc(), which will stack allocate small (128 or |
9467e96abdf1
Replaced some Malloc and all the alloca() calls with __PHYSFS_smallAlloc(),
Ryan C. Gordon <icculus@icculus.org>
parents:
850
diff
changeset
|
62 |
less bytes) blocks and Malloc the rest...naturally these now have |
9467e96abdf1
Replaced some Malloc and all the alloca() calls with __PHYSFS_smallAlloc(),
Ryan C. Gordon <icculus@icculus.org>
parents:
850
diff
changeset
|
63 |
to be paired with __PHYSFS_smallFree() calls, so you can't be as |
9467e96abdf1
Replaced some Malloc and all the alloca() calls with __PHYSFS_smallAlloc(),
Ryan C. Gordon <icculus@icculus.org>
parents:
850
diff
changeset
|
64 |
lazy as a basic alloca() would let you be. The benefit is both less |
9467e96abdf1
Replaced some Malloc and all the alloca() calls with __PHYSFS_smallAlloc(),
Ryan C. Gordon <icculus@icculus.org>
parents:
850
diff
changeset
|
65 |
malloc pressure for those temporary allocations and better stack |
9467e96abdf1
Replaced some Malloc and all the alloca() calls with __PHYSFS_smallAlloc(),
Ryan C. Gordon <icculus@icculus.org>
parents:
850
diff
changeset
|
66 |
overflow safety (so if some jerk tries to push a 78 megabyte string |
9467e96abdf1
Replaced some Malloc and all the alloca() calls with __PHYSFS_smallAlloc(),
Ryan C. Gordon <icculus@icculus.org>
parents:
850
diff
changeset
|
67 |
through the library as a filename, we won't try to strcpy it to |
9467e96abdf1
Replaced some Malloc and all the alloca() calls with __PHYSFS_smallAlloc(),
Ryan C. Gordon <icculus@icculus.org>
parents:
850
diff
changeset
|
68 |
the stack). Hopefully some internal interfaces can now get |
9467e96abdf1
Replaced some Malloc and all the alloca() calls with __PHYSFS_smallAlloc(),
Ryan C. Gordon <icculus@icculus.org>
parents:
850
diff
changeset
|
69 |
refactored to stop generating heap pointers and let the caller use |
9467e96abdf1
Replaced some Malloc and all the alloca() calls with __PHYSFS_smallAlloc(),
Ryan C. Gordon <icculus@icculus.org>
parents:
850
diff
changeset
|
70 |
smallAlloc to further reduce malloc pressure. |
850
2bc230284fed
Replaced LONGLONGLITERAL with __PHYSFS_UI64/__PHYSFS_SI64.
Ryan C. Gordon <icculus@icculus.org>
parents:
849
diff
changeset
|
71 |
03212007 - Replaced LONGLONGLITERAL with __PHYSFS_UI64/__PHYSFS_SI64 ... |
849 | 72 |
03202007 - Removed platform/skeleton.c (it was out of date), added |
73 |
platform/macosx.c (To further Macify the code and get the #ifdefs |
|
74 |
out of unix.c), and refactored the platform layer to try and |
|
75 |
make the unix/posix/macosx/beos sources try to find a split that |
|
76 |
works. Moved the platform allocators to physfs.c, since all but |
|
77 |
Mac OS X were using malloc()...there's now an interface for the |
|
78 |
platform to supply a custom allocator if they don't want the malloc |
|
79 |
version. Removed __PHYSFS_platformTimeslice(), as it's no longer |
|
80 |
being used. Replaced manual management of pthread mutexes with |
|
81 |
PTHREAD_MUTEX_RECURSIVE attribute...let's see what platforms |
|
82 |
throw up on that. Handled documentation comment FIXME in physfs.h. |
|
837 | 83 |
03192007 - Fixed two switched strings in CMakeLists.txt ... patch to compile |
841 | 84 |
with latest Windows Platform SDK. Explicitly check for NULL in |
85 |
PHYSFS_init() when we can't go on without a real string here. |
|
86 |
Removed ANSI-C workaround for missing lstat() nonsense in posix.c |
|
87 |
(POSIX != ANSI, time to give up here). Try to use /proc/self/exe |
|
88 |
to find the base dir on Unix, so we can do without argv[0] on |
|
89 |
systems with a Linux-like /proc filesystem. |
|
830
adf9646a3b77
Changed PHYSFS_file from a typedef to a #define for legacy code.
Ryan C. Gordon <icculus@icculus.org>
parents:
828
diff
changeset
|
90 |
03162007 - Changed PHYSFS_file from a typedef to a #define (in case it would |
adf9646a3b77
Changed PHYSFS_file from a typedef to a #define for legacy code.
Ryan C. Gordon <icculus@icculus.org>
parents:
828
diff
changeset
|
91 |
cause an aggressive compiler to think you're passing the wrong type |
adf9646a3b77
Changed PHYSFS_file from a typedef to a #define for legacy code.
Ryan C. Gordon <icculus@icculus.org>
parents:
828
diff
changeset
|
92 |
to a function) and added Doxygen comments to explain it. |
828
ee871d51510d
Bunch of work on Unicode...added case-folding stricmp, removed
Ryan C. Gordon <icculus@icculus.org>
parents:
825
diff
changeset
|
93 |
03152007 - Bunch of work on Unicode...added case-folding stricmp, removed |
ee871d51510d
Bunch of work on Unicode...added case-folding stricmp, removed
Ryan C. Gordon <icculus@icculus.org>
parents:
825
diff
changeset
|
94 |
platform-specific stricmp implementations, changed appropriate |
ee871d51510d
Bunch of work on Unicode...added case-folding stricmp, removed
Ryan C. Gordon <icculus@icculus.org>
parents:
825
diff
changeset
|
95 |
calls to an ASCII-only stricmp that ignores locale. Fixed case on |
ee871d51510d
Bunch of work on Unicode...added case-folding stricmp, removed
Ryan C. Gordon <icculus@icculus.org>
parents:
825
diff
changeset
|
96 |
UTF-8 API entry points. |
825
b26da6cdcebb
Dropped classic Mac OS support. Mac OS X remains supported, though.
Ryan C. Gordon <icculus@icculus.org>
parents:
820
diff
changeset
|
97 |
03142007 - Dropped classic Mac OS support. It's just too hard to find a working |
b26da6cdcebb
Dropped classic Mac OS support. Mac OS X remains supported, though.
Ryan C. Gordon <icculus@icculus.org>
parents:
820
diff
changeset
|
98 |
Mac OS 9 install and reasonable development tools, so it's not |
b26da6cdcebb
Dropped classic Mac OS support. Mac OS X remains supported, though.
Ryan C. Gordon <icculus@icculus.org>
parents:
820
diff
changeset
|
99 |
worth it. If you still target OS 8 or 9, please use PhysicsFS 1.0. |
800
ce3d59cd8430
Removed zlib_license_change.txt.
Ryan C. Gordon <icculus@icculus.org>
parents:
799
diff
changeset
|
100 |
03112007 - Removed zlib_license_change.txt ... it's in Subversion and the 1.0 |
802
d04103af68a5
Can now build shared or static (or both) libraries.
Ryan C. Gordon <icculus@icculus.org>
parents:
800
diff
changeset
|
101 |
branch for history's sake. Added shared and static build options |
805
b462f06edbca
Install libraries with a VERSION and SOVERSION.
Ryan C. Gordon <icculus@icculus.org>
parents:
802
diff
changeset
|
102 |
to CMakeLists.txt, and the expected "make install" target. |
814 | 103 |
Renamed some FILENAME files to FILENAME.txt, removed physfs.rc. |
818
e36f23f49042
Now compiles everything whether we need it or not, removing whole files with
Ryan C. Gordon <icculus@icculus.org>
parents:
815
diff
changeset
|
104 |
Now compiles everything whether we need it or not, removing whole |
e36f23f49042
Now compiles everything whether we need it or not, removing whole files with
Ryan C. Gordon <icculus@icculus.org>
parents:
815
diff
changeset
|
105 |
files with #ifdefs...this will make it easier to "embed" this |
e36f23f49042
Now compiles everything whether we need it or not, removing whole files with
Ryan C. Gordon <icculus@icculus.org>
parents:
815
diff
changeset
|
106 |
library in other projects or use a different build system: just |
e36f23f49042
Now compiles everything whether we need it or not, removing whole files with
Ryan C. Gordon <icculus@icculus.org>
parents:
815
diff
changeset
|
107 |
push everything through the compiler with preprocessor defines for |
e36f23f49042
Now compiles everything whether we need it or not, removing whole files with
Ryan C. Gordon <icculus@icculus.org>
parents:
815
diff
changeset
|
108 |
the parts you want/need...platform modules are determined |
e36f23f49042
Now compiles everything whether we need it or not, removing whole files with
Ryan C. Gordon <icculus@icculus.org>
parents:
815
diff
changeset
|
109 |
automatically without the build system needing to intervene, so you |
e36f23f49042
Now compiles everything whether we need it or not, removing whole files with
Ryan C. Gordon <icculus@icculus.org>
parents:
815
diff
changeset
|
110 |
just have to #define the archivers, etc that you want. |
820 | 111 |
Updated makeos2.cmd for newer Innotek toolchain (thanks, Dave!) |
791
43051d05bcc3
Renamed win32.c to windows.c (since it would be used for Win64, too.)
Ryan C. Gordon <icculus@icculus.org>
parents:
789
diff
changeset
|
112 |
03082007 - Fixed a comment in physfs.h. Renamed win32.c to windows.c. |
793
c75c9498c001
Updated PocketPC code to handle UTF-8 strings.
Ryan C. Gordon <icculus@icculus.org>
parents:
792
diff
changeset
|
113 |
Cleaned up whitespace/formatting in pocketpc.c. Updated PocketPC |
795
0f10cda58a9a
Changed PHYSFS_SUPPORTS_LZMA to PHYSFS_SUPPORTS_7Z.
Ryan C. Gordon <icculus@icculus.org>
parents:
793
diff
changeset
|
114 |
code to expect UTF-8 strings from the higher level. Changed |
796
5085b2f1213e
Killed some #ifdefs and whitespace.
Ryan C. Gordon <icculus@icculus.org>
parents:
795
diff
changeset
|
115 |
PHYSFS_SUPPORTS_LZMA to PHYSFS_SUPPORTS_7Z. Killed some #ifdefs |
799 | 116 |
in physfs.c. Moved to CMake...so long, autotools! Killed MIX |
117 |
archiver, too. |
|
785 | 118 |
11052006 - More 7zip archiver work (thanks, Dennis!). Initial Unicode work. |
788
3df4f1b61339
Apparently BeOS's BPath constructor doesn't actually _need_ leaf to be
Ryan C. Gordon <icculus@icculus.org>
parents:
785
diff
changeset
|
119 |
Minor BeOS realpath tweak. |
780
8d029fecde3a
Rewritten 7zip/lzma support (thanks, Dennis!)
Ryan C. Gordon <icculus@icculus.org>
parents:
779
diff
changeset
|
120 |
09272006 - Reworked 7zip archiver (thanks, Dennis!). |
779
7acc8a8abdf6
Fixed typo in Doxygen comment.
Ryan C. Gordon <icculus@icculus.org>
parents:
774
diff
changeset
|
121 |
09232006 - Fixed typo in doxygen comment. |
774
916c2e81e77f
7zip support, written by Dennis Schridde, and heavily Ryanified by me.
Ryan C. Gordon <icculus@icculus.org>
parents:
770
diff
changeset
|
122 |
04112006 - Added LZMA archiver...7zip support (thanks, Dennis!). |
770
883940fe64f9
Added -fvisibility=hidden support, for builds by gcc4 and later.
Ryan C. Gordon <icculus@icculus.org>
parents:
768
diff
changeset
|
123 |
03232006 - Added -fvisibility for gcc4 (http://gcc.gnu.org/wiki/Visibility) |
763
efadd9cdb6a4
Cleaned up overflow checks in platform memory allocators (thanks to Nicolas
Ryan C. Gordon <icculus@icculus.org>
parents:
762
diff
changeset
|
124 |
01012006 - Cleaned up overflow checks in platform memory allocators (thanks to |
efadd9cdb6a4
Cleaned up overflow checks in platform memory allocators (thanks to Nicolas
Ryan C. Gordon <icculus@icculus.org>
parents:
762
diff
changeset
|
125 |
Nicolas Lebedenco for pointing out the original issue with |
767
db29bf06d171
Changed my email address.
Ryan C. Gordon <icculus@icculus.org>
parents:
764
diff
changeset
|
126 |
long long literals). Added physfs.rc (thanks, Dennis!). Changed my |
768 | 127 |
email address. Removed acconfig.h. |
762
63f2585b5a5e
Fixed documentation for PHYSFS_setWriteDir().
Ryan C. Gordon <icculus@icculus.org>
parents:
759
diff
changeset
|
128 |
11282005 - Corrected docs on PHYSFS_setWriteDir(). |
759
e4f83afe8969
Patched archivers/wad.c to compile again.
Ryan C. Gordon <icculus@icculus.org>
parents:
758
diff
changeset
|
129 |
10122005 - Fixed locateInStringList() in physfs.c (thanks, Matze!). Patched |
e4f83afe8969
Patched archivers/wad.c to compile again.
Ryan C. Gordon <icculus@icculus.org>
parents:
758
diff
changeset
|
130 |
archivers/wad.c to compile. |
757
50e6457e78be
Made unix mutexes recursive.
Ryan C. Gordon <icculus@icculus.org>
parents:
755
diff
changeset
|
131 |
09192005 - Make unix mutexes recursive above pthread layer...fixes deadlock on |
50e6457e78be
Made unix mutexes recursive.
Ryan C. Gordon <icculus@icculus.org>
parents:
755
diff
changeset
|
132 |
MacOS X, for now. |
754
e7cd7411eadf
API BREAKAGE: Changed PHYSFS_enumerateFilesCallback() to pass the originally
Ryan C. Gordon <icculus@icculus.org>
parents:
753
diff
changeset
|
133 |
09182005 - API BREAKAGE: PHYSFS_enumerateFilesCallback() now passes the |
e7cd7411eadf
API BREAKAGE: Changed PHYSFS_enumerateFilesCallback() to pass the originally
Ryan C. Gordon <icculus@icculus.org>
parents:
753
diff
changeset
|
134 |
original directory name back to the app in the callback. This |
e7cd7411eadf
API BREAKAGE: Changed PHYSFS_enumerateFilesCallback() to pass the originally
Ryan C. Gordon <icculus@icculus.org>
parents:
753
diff
changeset
|
135 |
API was only in 1.1.0, and wasn't promised to be stable at this |
755
ccb7ed0547ef
Don't leave internal structures temporarily modified before calling an
Ryan C. Gordon <icculus@icculus.org>
parents:
754
diff
changeset
|
136 |
point. Please update your apps! Cleaned out a FIXME in file |
ccb7ed0547ef
Don't leave internal structures temporarily modified before calling an
Ryan C. Gordon <icculus@icculus.org>
parents:
754
diff
changeset
|
137 |
enumeration that would confuse the library under certain |
ccb7ed0547ef
Don't leave internal structures temporarily modified before calling an
Ryan C. Gordon <icculus@icculus.org>
parents:
754
diff
changeset
|
138 |
circumstances. |
753
ad9d219dcb59
Hopefully fixing ABI with 1.0...
Ryan C. Gordon <icculus@icculus.org>
parents:
751
diff
changeset
|
139 |
09092005 - Some tweaks to PHYSFS_Allocator. Apparently configure.in doesn't |
ad9d219dcb59
Hopefully fixing ABI with 1.0...
Ryan C. Gordon <icculus@icculus.org>
parents:
751
diff
changeset
|
140 |
work like I thought for version bumps, so it thinks 1.1.0 isn't |
ad9d219dcb59
Hopefully fixing ABI with 1.0...
Ryan C. Gordon <icculus@icculus.org>
parents:
751
diff
changeset
|
141 |
binary compatible with 1.0...fixed, I think. |
747
3da194b12f43
Don't use size_t in physfs.h, since it relies on C runtime headers.
Ryan C. Gordon <icculus@icculus.org>
parents:
746
diff
changeset
|
142 |
09062005 - Happy September. Changed the allocation abstraction to use |
3da194b12f43
Don't use size_t in physfs.h, since it relies on C runtime headers.
Ryan C. Gordon <icculus@icculus.org>
parents:
746
diff
changeset
|
143 |
PHYSFS_uint64 instead of size_t, so we don't have to include |
749 | 144 |
system headers inside physfs.h. Minor MingW fixes (but it's still |
145 |
broken, I think). |
|
746
88780f7156d3
Fixed bug in verifyPath() that was breaking PHYSFS_setSaneConfig() and other
Ryan C. Gordon <icculus@icculus.org>
parents:
745
diff
changeset
|
146 |
08202005 - Fixed bug in verifyPath() that was breaking PHYSFS_setSaneConfig() |
88780f7156d3
Fixed bug in verifyPath() that was breaking PHYSFS_setSaneConfig() and other
Ryan C. Gordon <icculus@icculus.org>
parents:
745
diff
changeset
|
147 |
and other corner cases. |
745
df04959950eb
Patched to compile again on BeOS.
Ryan C. Gordon <icculus@icculus.org>
parents:
743
diff
changeset
|
148 |
07242005 - Patched to compile on BeOS. |
932
5e6d85d827f4
Changed some text files from ISO-8859-1 to UTF-8.
Ryan C. Gordon <icculus@icculus.org>
parents:
930
diff
changeset
|
149 |
07232005 - Fixed bug in zip archiver (thanks, Jörg Walter!). |
718
2e809894a316
Moved to actual zlib 1.2.3.
Ryan C. Gordon <icculus@icculus.org>
parents:
717
diff
changeset
|
150 |
More minor OS/2 tweaks. Updated zlib to 1.2.3, which properly |
725
55358eaa0110
Remove .svn dirs from release tarball.
Ryan C. Gordon <icculus@icculus.org>
parents:
724
diff
changeset
|
151 |
includes the security fix. Fixed "make dist" to handle .svn dirs |
734 | 152 |
and other file changes. Removed "debian" directory. Allow a mount |
736
be28769a200d
Fixed warning in physfs.c.
Ryan C. Gordon <icculus@icculus.org>
parents:
734
diff
changeset
|
153 |
point of NULL to be "/", per the documentation. Fixed warning in |
743 | 154 |
physfs.c. Assert definition fix. Updated CWProjects.sit. |
728
a88bfd324dc9
Removed debian directory.
Ryan C. Gordon <icculus@icculus.org>
parents:
725
diff
changeset
|
155 |
Upped version to 1.1.0 ... first release of 1.1 dev branch! |
714
03c2e2ee0905
Patched to compile on OS/2 again.
Ryan C. Gordon <icculus@icculus.org>
parents:
710
diff
changeset
|
156 |
07212005 - Patched to compile on OS/2 again. |
710
ab230d349bf1
Patched zlib security hole discussed here:
Ryan C. Gordon <icculus@icculus.org>
parents:
709
diff
changeset
|
157 |
07132005 - Updated zlib to 1.2.2, and patched it for this security hole: |
ab230d349bf1
Patched zlib security hole discussed here:
Ryan C. Gordon <icculus@icculus.org>
parents:
709
diff
changeset
|
158 |
http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2005-2096 |
707
d416442d94eb
Added mingw support to the build process (thanks, Matze!).
Ryan C. Gordon <icculus@icculus.org>
parents:
703
diff
changeset
|
159 |
06122005 - Added support for mingw to Unix build process (thanks, Matze!). |
696 | 160 |
03162005 - Added missing translation and Portuguese support (thanks, Danny!). |
161 |
MPW support and several MacOS Classic fixes (thanks, Chris!). |
|
703
5e37aa6f782f
Changed CWProjects from SITX to SIT format, so OS9 users can unpack it.
Ryan C. Gordon <icculus@icculus.org>
parents:
696
diff
changeset
|
162 |
Changed CWProjects from SITX to SIT format, so OS9 users can |
5e37aa6f782f
Changed CWProjects from SITX to SIT format, so OS9 users can unpack it.
Ryan C. Gordon <icculus@icculus.org>
parents:
696
diff
changeset
|
163 |
unpack it. |
687
f76dffa43fa2
More mountpoint work and other cleanups.
Ryan C. Gordon <icculus@icculus.org>
parents:
682
diff
changeset
|
164 |
03132005 - More mount work, added PHYSFS_getMountPoint() and more cleanups. |
690 | 165 |
Replaced all the C runtime allocations with PhysFS allocation hooks. |
166 |
Added pocketpc.c to EXTRA_DIST. Added allocation hooks to some |
|
692
9c2381075c5e
Builds on Mac Classic again.
Ryan C. Gordon <icculus@icculus.org>
parents:
690
diff
changeset
|
167 |
platform drivers. Updated Mac Classic build. |
677
c8e2615d6173
Fixed unix.c to compile again on MacOS X.
Ryan C. Gordon <icculus@icculus.org>
parents:
676
diff
changeset
|
168 |
03122005 - Added evil GOTO_*_MACRO_* macros. Fixed unix.c to compile again on |
680 | 169 |
MacOS X. Added PHYSFS_mount() (thanks, Philip!). Cleaned up the |
682 | 170 |
INSTALL and CREDITS files a little. Split off start of |
171 |
verifySecurity() into a path sanitizer and changed entry points to |
|
172 |
sanitize input paths into a stack-allocated buffer before further |
|
173 |
processing. This removes the need for a malloc() for almost all |
|
174 |
file system operations, and generally cleaned things up. Added a |
|
175 |
"mount" command to test_physfs. Other general cleanups. |
|
674 | 176 |
02152005 - Minor comment fix in platform/pocketpc.c |
671
d761900016b4
Fixed filename sorting, to fix lookups that shouldn't fail (thanks, Chris!).
Ryan C. Gordon <icculus@icculus.org>
parents:
669
diff
changeset
|
177 |
01052005 - Fixed HOG archiver file lookup (thanks, Chris!) |
669
66a1058b803d
Fixed some documentation/header comment typos (thanks, Gaetan!)
Ryan C. Gordon <icculus@icculus.org>
parents:
668
diff
changeset
|
178 |
12162004 - Fixed some documentation/header comment typos (thanks, Gaetan!) |
663 | 179 |
10302004 - Fixed a strcpy that should have been a strcat. (thanks, Tolga!) |
666
7ca5dede89f2
CFLAGS is used after PHYSFSCFLAGS, so you can override optimization flags, etc.
Ryan C. Gordon <icculus@icculus.org>
parents:
663
diff
changeset
|
180 |
Build system respects external CFLAGS now. (thanks, Adam!) |
668
a5c80bd9549e
Fixed infinite loop in enum code (thanks, Adam!)
Ryan C. Gordon <icculus@icculus.org>
parents:
666
diff
changeset
|
181 |
Fixed infinite loop in new enumeration code. (thanks, Adam!) |
662
fc1755126f24
Removed profiling code.
Ryan C. Gordon <icculus@icculus.org>
parents:
659
diff
changeset
|
182 |
10062004 - Removed profiling code from physfs.c. |
657
dad3b5c307a9
Added callback APIs and ripped up the internals everywhere to use them.
Ryan C. Gordon <icculus@icculus.org>
parents:
652
diff
changeset
|
183 |
09292004 - Every API that can return a list of strings can now use a |
dad3b5c307a9
Added callback APIs and ripped up the internals everywhere to use them.
Ryan C. Gordon <icculus@icculus.org>
parents:
652
diff
changeset
|
184 |
callback mechanism if the application wants to do it's own |
dad3b5c307a9
Added callback APIs and ripped up the internals everywhere to use them.
Ryan C. Gordon <icculus@icculus.org>
parents:
652
diff
changeset
|
185 |
allocation or handling on a per-item basis. The guts of those |
dad3b5c307a9
Added callback APIs and ripped up the internals everywhere to use them.
Ryan C. Gordon <icculus@icculus.org>
parents:
652
diff
changeset
|
186 |
APIs that create string lists now use the callbacks themselves to |
dad3b5c307a9
Added callback APIs and ripped up the internals everywhere to use them.
Ryan C. Gordon <icculus@icculus.org>
parents:
652
diff
changeset
|
187 |
build the lists, too. The callback functionality goes all the way |
dad3b5c307a9
Added callback APIs and ripped up the internals everywhere to use them.
Ryan C. Gordon <icculus@icculus.org>
parents:
652
diff
changeset
|
188 |
down to the archivers and platform drivers where appropriate, which |
dad3b5c307a9
Added callback APIs and ripped up the internals everywhere to use them.
Ryan C. Gordon <icculus@icculus.org>
parents:
652
diff
changeset
|
189 |
cleans things up and simplifies some internal tasks very nicely. |
658
1981818c6170
Removed all the forward declaration cruft from the archivers.
Ryan C. Gordon <icculus@icculus.org>
parents:
657
diff
changeset
|
190 |
Got rid of all the annoying forward declarations in all the |
1981818c6170
Removed all the forward declaration cruft from the archivers.
Ryan C. Gordon <icculus@icculus.org>
parents:
657
diff
changeset
|
191 |
archivers and moved their PHYSFS_Archiver data to the end of the |
1981818c6170
Removed all the forward declaration cruft from the archivers.
Ryan C. Gordon <icculus@icculus.org>
parents:
657
diff
changeset
|
192 |
file, since this was annoying me and I was getting sick of updating |
1981818c6170
Removed all the forward declaration cruft from the archivers.
Ryan C. Gordon <icculus@icculus.org>
parents:
657
diff
changeset
|
193 |
function signatures in two places when the internal API changed. |
659
13c6382a97bc
Removed LinkedStringList and related code.
Ryan C. Gordon <icculus@icculus.org>
parents:
658
diff
changeset
|
194 |
Removed the code/data for LinkedStringLists...it isn't used anymore |
13c6382a97bc
Removed LinkedStringList and related code.
Ryan C. Gordon <icculus@icculus.org>
parents:
658
diff
changeset
|
195 |
now that the callback code is in place. |
650
298b8bb26775
Did the same thing to FileHandles than I did to DirHandles, but this
Ryan C. Gordon <icculus@icculus.org>
parents:
648
diff
changeset
|
196 |
09262004 - Did the same thing to FileHandles than I did to DirHandles, but |
298b8bb26775
Did the same thing to FileHandles than I did to DirHandles, but this
Ryan C. Gordon <icculus@icculus.org>
parents:
648
diff
changeset
|
197 |
this triggered massive tweaking in physfs.c. A lot of code got |
298b8bb26775
Did the same thing to FileHandles than I did to DirHandles, but this
Ryan C. Gordon <icculus@icculus.org>
parents:
648
diff
changeset
|
198 |
little cleanups, which was nice. Less malloc pressure, too, since |
298b8bb26775
Did the same thing to FileHandles than I did to DirHandles, but this
Ryan C. Gordon <icculus@icculus.org>
parents:
648
diff
changeset
|
199 |
opening a file used to allocate a ton of crap and mush it |
298b8bb26775
Did the same thing to FileHandles than I did to DirHandles, but this
Ryan C. Gordon <icculus@icculus.org>
parents:
648
diff
changeset
|
200 |
together...now it's basically down to one structure and the |
652 | 201 |
instance data in whatever archiver. Minor varname tweak in win32.c |
202 |
and pocketpc.c. Changed PHYSFS_file to PHYSFS_File to match the |
|
203 |
rest of the API's naming scheme (but put a typedef for source |
|
204 |
compatibility). |
|
648
5c993684b8f2
Cleaned up archiver interface to not deal with DirHandles anymore,
Ryan C. Gordon <icculus@icculus.org>
parents:
645
diff
changeset
|
205 |
09252004 - Cleaned up archiver interface to not deal with DirHandles anymore, |
5c993684b8f2
Cleaned up archiver interface to not deal with DirHandles anymore,
Ryan C. Gordon <icculus@icculus.org>
parents:
645
diff
changeset
|
206 |
which simplifies things, removes some responsibility and code |
5c993684b8f2
Cleaned up archiver interface to not deal with DirHandles anymore,
Ryan C. Gordon <icculus@icculus.org>
parents:
645
diff
changeset
|
207 |
duplication from the archivers, and trims some malloc pressure. |
5c993684b8f2
Cleaned up archiver interface to not deal with DirHandles anymore,
Ryan C. Gordon <icculus@icculus.org>
parents:
645
diff
changeset
|
208 |
Ripped up the allocation hook code a little. We'll try to screw |
5c993684b8f2
Cleaned up archiver interface to not deal with DirHandles anymore,
Ryan C. Gordon <icculus@icculus.org>
parents:
645
diff
changeset
|
209 |
with memory locking later, since it makes everything ugly and |
5c993684b8f2
Cleaned up archiver interface to not deal with DirHandles anymore,
Ryan C. Gordon <icculus@icculus.org>
parents:
645
diff
changeset
|
210 |
complex. Oh well. |
645 | 211 |
09232004 - Started adding allocation hooks. |
642 | 212 |
09222004 - Happy September. Added Spanish translation back in. |
632 | 213 |
04092004 - Added MIX support for legacy Westwood titles (Thanks, Sebastian!). |
214 |
Made bootstrap script MacOSX-friendly. Moved byteorder defines into |
|
215 |
physfs_internal.h ... |
|
626 | 216 |
01152003 - Added Portuguese (Brazil) translation (Thanks, Danny!) |
793
c75c9498c001
Updated PocketPC code to handle UTF-8 strings.
Ryan C. Gordon <icculus@icculus.org>
parents:
792
diff
changeset
|
217 |
|
c75c9498c001
Updated PocketPC code to handle UTF-8 strings.
Ryan C. Gordon <icculus@icculus.org>
parents:
792
diff
changeset
|
218 |
|
c75c9498c001
Updated PocketPC code to handle UTF-8 strings.
Ryan C. Gordon <icculus@icculus.org>
parents:
792
diff
changeset
|
219 |
--- This is where the 1.1 development branch starts. --- |
c75c9498c001
Updated PocketPC code to handle UTF-8 strings.
Ryan C. Gordon <icculus@icculus.org>
parents:
792
diff
changeset
|
220 |
|
621 | 221 |
12292003 - Updated CodeWarrior projects from CW6 to CW7, and made a bunch of |
222 |
patches to get the Mac Classic target building again. Removed |
|
223 |
zlib114 from CVS repository. Updated OS/2 build batch file. |
|
624 | 224 |
Added Z_PREFIX define to Unix builds that use internal zlib. |
225 |
Patched up some (outdated?) Visual C project files for zlib121. |
|
226 |
Patched Doxyfile and physfs.h for newer Doxygen. Fixed OS/2 |
|
227 |
build script. Tweaked Project Builder files to at least compile. |
|
228 |
Added some last minute BeOS and Cygwin build fixes. Updated |
|
229 |
Visual Studio projects and tweaked some Makefile.am crap. Made |
|
230 |
changes so Visual Studio files would pack with DOS endlines and... |
|
231 |
Upped version to 1.0.0 (woohoo!). |
|
616 | 232 |
12222003 - Fixed a search-and-replace mistake in win32.c that preventing |
621 | 233 |
compiling on Windows. (thanks, Brian!) Converted VC6 .dsp to use |
234 |
zlib121; made Z_PREFIX=1 enabled by default to avoid link clashes; |
|
235 |
put zlib files in separate logical folder in .dsp project; updated |
|
236 |
zlib121/zconf.h to address remaining symbols that were still |
|
237 |
causing link warnings. |
|
611 | 238 |
12182003 - WAD archiver now puts maps into subdirectories, making them |
614 | 239 |
accessible to the application. (Thanks, Travis!) RPM spec and |
240 |
Makefile.am* now package zlib_license_change.txt (Thanks, Edward!) |
|
611 | 241 |
12142003 - Added Doom WAD support (Thanks, Travis!) |
607 | 242 |
12082003 - Fixed some win32.c deficiencies that Robby Dermody pointed |
243 |
out (thanks!) |
|
605 | 244 |
12072003 - Upgraded internal zlib to 1.2.1 (thanks, Adam!) Other |
245 |
Unix build fixes. |
|
600 | 246 |
11112003 - Patches to make OS/2 support compile again. |
598 | 247 |
11092003 - Added __PHYSFS_platformStrnicmp(), and made qpak.c case-insensitive. |
595 | 248 |
09122003 - Happy September. Actually released current tree as 0.1.9. |
594 | 249 |
08262003 - Added MiNT support to build process and fixed cross-compiling |
250 |
(thanks Patrice Mandin!) |
|
595 | 251 |
08092003 - Some Windows build fixes (thanks, Brian Hook!) |
588
9f398d3d84a3
Upped version to 0.1.9.
Ryan C. Gordon <icculus@icculus.org>
parents:
586
diff
changeset
|
252 |
07232003 - Upped version to 0.1.9. |
576
5da65f8e9a50
Switched to zlib license.
Ryan C. Gordon <icculus@icculus.org>
parents:
574
diff
changeset
|
253 |
07202003 - Switched to zlib license (see new LICENSE text in root of source |
5da65f8e9a50
Switched to zlib license.
Ryan C. Gordon <icculus@icculus.org>
parents:
574
diff
changeset
|
254 |
tree, and zlib_license_switch.txt for details). Had to remove |
5da65f8e9a50
Switched to zlib license.
Ryan C. Gordon <icculus@icculus.org>
parents:
574
diff
changeset
|
255 |
archivers/qpak.c, the Ruby bindings from the extras directory, and |
5da65f8e9a50
Switched to zlib license.
Ryan C. Gordon <icculus@icculus.org>
parents:
574
diff
changeset
|
256 |
the Russian and Spanish translations, since those contributors |
5da65f8e9a50
Switched to zlib license.
Ryan C. Gordon <icculus@icculus.org>
parents:
574
diff
changeset
|
257 |
couldn't be contacted. If they show up, we'll readd them to the |
5da65f8e9a50
Switched to zlib license.
Ryan C. Gordon <icculus@icculus.org>
parents:
574
diff
changeset
|
258 |
project, otherwise we'll eventually replace their work...everyone |
580 | 259 |
else signed on for the change. Committed a patch to convert all |
260 |
tabs to spaces (Thanks, James!). Added patch to zip.c to fix |
|
583 | 261 |
crash (thanks, dillo!). Reimplmented qpak.c, by welding together |
586 | 262 |
bits of grp.c and zip.c. Ed contacted me, so I could readd his |
263 |
contributions post-license change...I'm going to keep the new |
|
264 |
qpak.c, but I've readded his Ruby bindings and Russian translations. |
|
574 | 265 |
06112003 - Patches to globbing.c to handle corner cases (thanks, Bradley!). |
266 |
06102003 - Added globbing.c to "extras" directory. |
|
572 | 267 |
05232003 - Rewrote MacOSX/Darwin CD-ROM detection code to use IOKit, which is |
268 |
much much more accurate than the previous code. Updated |
|
269 |
configure.in and Makefile.am.newautomake for some MacOSX stuff. |
|
569 | 270 |
05222003 - Fixed win32 crash if PHYSFS_init() is called with a NULL. |
567 | 271 |
05182003 - PocketPC fixes (thanks, David Hedbor!) |
565 | 272 |
05162003 - Compiler warning cleanup in HOG and MVL archivers (Thanks, Bradley!) |
563 | 273 |
04082003 - Minor changes to extras/abs-file.h (Thanks, Adam!) |
552 | 274 |
03302003 - Fixed seeking in uncompressed ZIP entries, and handle a |
275 |
misbehaviour in Java's JAR creation tools. Thanks to "Tree" for |
|
554 | 276 |
pointing these bugs out. Added HOG and MVL archive support for |
556 | 277 |
Descent I and II (Thanks, Bradley Bell!). Added example code to |
278 |
do case-insensitive file searches ("extras/ignorecase.*"). |
|
548 | 279 |
03192003 - Fixed problem in PHYSFS_mkdir() when dirs to be created already |
280 |
exist. Fixed problem where PHYSFS_mkdir() incorrectly tripped an |
|
281 |
alarm in __PHYSFS_verifySecurity(). |
|
544 | 282 |
03122003 - Attempt at cleaning up some type correctness for VC++6. Made QPAK |
283 |
archiver case-insensitive (since Quake2 has problems without it). |
|
539 | 284 |
01302003 - Added buffering API to OS/2 build's exported symbol list. Updated |
285 |
CWProjects.sit and made several fixes to get physfs building on |
|
286 |
MacOS Classic again. |
|
534 | 287 |
01282003 - Fixed seeking in buffered files opened for read. |
535 | 288 |
01072003 - .NET assembly and C# wrapper by Gregory S. Read in the extras dir. |
526 | 289 |
01042003 - Added a hack for dealing with OSX bundles and newer PBProjects |
290 |
(thanks, Eric Wing!). Added some missing files to "make dist". |
|
531 | 291 |
Fixed minor Doxygen typo in PHYSFS_flush() docs. Upped version to |
292 |
0.1.8. |
|
519 | 293 |
12172002 - Added Apple Project Builder support files (thanks, Eric Wing!). |
515 | 294 |
12112002 - Added Ruby bindings to extras directory (thanks, Ed Sinjiashvili!). |
517 | 295 |
Patched win32.c to compile with Mingw32 (thanks, Niels Wagenaar!). |
513 | 296 |
12032002 - Adam updated his extras/abs-file.h for the new buffering API. |
510 | 297 |
12022002 - German translation added, compliments of Michael Renner. |
509 | 298 |
12012002 - Minor fix to configure.in: reported --enable-debug's default |
299 |
setting incorrectly. Added buffering to the API: you can now |
|
300 |
buffer a file with PHYSFS_setBuffer(), and flush the buffer to |
|
301 |
disk with PHYSFS_flush(). PhysicsFS file handles are unbuffered |
|
302 |
by default (as they were before this API addition), so this does |
|
303 |
not break the API. Other fixes for bugs I stumbled upon during |
|
304 |
this work are in CVS, too. |
|
506 | 305 |
11292002 - Minor fix for strange PATH strings in unix.c (thanks, Alexander!) |
503 | 306 |
11222002 - Initial PocketPC port by Corona688. |
499 | 307 |
10222002 - Fixed segfault in test_physfs.c when user hits CTRL-D (and |
308 |
readline() thus returns NULL)...now gracefully exits, as it should. |
|
498 | 309 |
10142002 - Added check for AMD's x86-64 ("Hammer") architecture when |
310 |
determining platform byte order. |
|
496 | 311 |
10112002 - Fixed "setsaneconfig" command in test_physfs.c ... |
493 | 312 |
09232002 - Happy September. Updated VC++6 project files, fixed some |
313 |
VC++ compile nags (more work to be done in zip.c). |
|
492 | 314 |
08302002 - Cleaned tab stops out of zip.c, and fixed a possible infinite loop |
315 |
in zip_find_entry(). |
|
488 | 316 |
08292002 - Fixed a mistake in makeos2.cmd, and updated the INSTALL docs. |
490 | 317 |
Added physfs.spec.in to EXTRA_DIST in Makefile.am* |
486 | 318 |
08292002 - Added a physfs/stdio wrapper header to the "extras" dir, |
319 |
compliments of Adam D. Moss (file is "abs-file.h"). |
|
479 | 320 |
08282002 - Cleanups in grp.c so that Visual C++ doesn't complain anymore. |
484 | 321 |
zip.c now works correctly when PhysicsFS is disallowing symlinks. |
322 |
A few minor optimizations in zip.c, with a few more to come later. |
|
323 |
Added VS.NET project files to CVS. |
|
477 | 324 |
08222002 - Fixed ZIP_exists() to work with directories. Now breaks out of |
325 |
__PHYSFS_verifySecurity() early if a path element is missing |
|
326 |
(since all the others will be, too)...this check is only done |
|
327 |
if symlinks are disabled, but we might as well save easy cycles |
|
328 |
where we can. |
|
466 | 329 |
08212002 - Did a couple tedious-for-small-rewards cleanups, optimizations, |
330 |
corrections and streamlinings I've been meaning to do. Touched a |
|
469 | 331 |
lot of code. One of the side results is that ZIP_isDirectory() |
332 |
got fixed. |
|
463 | 333 |
08192002 - Generalized sorting routines, moved them into physfs.c and removed |
334 |
the multiple copies from the various archivers. Adding profiling |
|
335 |
code (currently only for sort routines)...enable it with |
|
336 |
--enable-profiling in the configure script. Fixed incorrect |
|
337 |
behaviours in configure.in. |
|
460 | 338 |
08172002 - Patched configure.in to work around buggy autoconfs. |
458 | 339 |
08162002 - Fixed QPAK archiver, since I broke it (sorry!). Also fixed a |
340 |
qpak memory leak. |
|
451 | 341 |
08092002 - Added Quake PAK archiver (qpak.c) by Ed Sinjiashvili. Thanks! |
455 | 342 |
Made (successful?) attempt to fix pthread-to-ui64 cast problem. |
343 |
Check for OS/2 in configure.in, in case anyone gets autoconf and |
|
344 |
such to work right on their OS/2 box. |
|
449 | 345 |
08012002 - Patched win32.c to compile. |
447 | 346 |
07302002 - Minor error handling fix (thanks, Alexander!) |
428 | 347 |
07292002 - Found some memory leaks, thanks to Valgrind (which rules, btw). |
445 | 348 |
Added Russian translations (koi8-r, cp1251, cp866, and iso-8859-5) |
932
5e6d85d827f4
Changed some text files from ISO-8859-1 to UTF-8.
Ryan C. Gordon <icculus@icculus.org>
parents:
930
diff
changeset
|
349 |
by Ed Sinjiashvili. Added Spanish translation by Pedro J. Pérez. |
445 | 350 |
Debian package support in CVS, thanks to Colin Bayer. French |
932
5e6d85d827f4
Changed some text files from ISO-8859-1 to UTF-8.
Ryan C. Gordon <icculus@icculus.org>
parents:
930
diff
changeset
|
351 |
translation by Stéphane Peter. |
425 | 352 |
07282002 - macclassic.c now returns human readable error messages instead of |
426 | 353 |
ERR_OS_ERROR. Closing files on MacOS no longer fails if the volume |
354 |
info can't be flushed. Minor error message tweak in os2.c. All |
|
355 |
possible human-readable literal strings (including all those OS/2 |
|
356 |
and MacOS error messages) have moved to constants in |
|
357 |
physfs_internal.h...this allows the library to be translated to |
|
436 | 358 |
other spoken languages fairly easily. |
418 | 359 |
07272002 - Patched the OS/2 code to be useful...works pretty well, now. Added |
410 | 360 |
makeos2.cmd for building (not an ideal solution, but oh well). |
414 | 361 |
Initialized some variables in zip.c to prevent compiler whining. |
400 | 362 |
07262002 - Fixed a typo in documentation. Archivers with matching file |
363 |
extensions are now given first shot at opening an archive, but if |
|
403 | 364 |
they fail, the other archivers are tried. More fixes to zip.c's |
405 | 365 |
ZIP_enumerateFiles(). Wrote an OS/2 platform driver based on API |
366 |
specs and a heavy pounding of Google Groups...as I don't have an |
|
367 |
OS/2 compiler at the moment, it probably doesn't even compile. :) |
|
391 | 368 |
07252002 - configure.in and unix.c now deal with platforms that lack a |
369 |
functional pthread library. Edward Rudd sent in a patch to the RPM |
|
370 |
specfile to have the build system set the correct version. |
|
394 | 371 |
Clean ups in grp.c, beos.cpp and macclassic.c. |
380 | 372 |
07242002 - Rewrote ZIP_enumerate(). Hopefully it sucks less this time. |
383 | 373 |
unix.c and configure.in now have the infrastructure to disable |
374 |
the CD-ROM detection code, and use a stub that successfully (and |
|
375 |
unconditionally) reports no detected discs. Currently this is |
|
376 |
used on AtheOS (which doesn't have CD-ROM support at the moment |
|
377 |
anyhow), but it will be useful to get the library up on odd, |
|
378 |
Unix-like systems that don't use either getmntinfo() or getmntent(). |
|
366 | 379 |
07232002 - Cleaned up the cut-and-pastes in the various file enumeration |
380 |
routines and moved it into __PHYSFS_addToLinkedStringList(). |
|
381 |
Tons more ZIP file enhancing. I'm fairly certain it's robust and |
|
382 |
fast in every reasonable respect, now. GRP archiver now caches |
|
383 |
the file table...it was generally overhauled like the ZIP driver. |
|
375 | 384 |
Added "ls" as an alias of "enumerate" in test_physfs. |
377 | 385 |
I lied about zip.c's robustness; disabled the enumeration code. |
356 | 386 |
07212002 - More FreeBSD build system patches. Added some new autoconf spew to |
358 | 387 |
.cvsignore. bootstrap now copies the appropriate Makefile.am |
388 |
instead of rename()ing it. |
|
352 | 389 |
07192002 - Cleaned up configure.in and unix.c so that we check by available |
390 |
header to determine the appropriate CD-ROM detection code...this |
|
391 |
should make this more future-proof (and probably get it building |
|
392 |
out of the box on other BSD platforms.) |
|
346 | 393 |
07172002 - Fixed seeking backwards in ZIP_seek(). Changed the error message |
348 | 394 |
ERR_TOO_MANY_SYMLINKS to ERR_SYMLINK_LOOP. Patches to build system |
349 | 395 |
and unix.c for FreeBSD compatibility. Added physfs.spec to |
396 |
"make dist" archives (thanks, Edward Rudd!). |
|
346 | 397 |
07152002 - Symlinks in ZIP archives are detected correctly now, I think. |
339 | 398 |
07142002 - Use GetVolumeInformation() instead of GetDiskFreeSpace() in |
399 |
win32.c's mediaInDrive() function. This allows Windows NT 3.x to |
|
400 |
correctly detect CD-ROM drives. Library now appears to be fully |
|
401 |
functional on WinNT 3.51...need to try NT 3.1 still. :) |
|
341 | 402 |
Patches to new ZIP code; cleaned up bugs in symlink reading code, |
403 |
but we incorrectly identify some entries as symlinks, which doesn't |
|
404 |
fly...for now, symlink code is commented out, so symlinks look |
|
405 |
like regular files (and reading from a symlink entry gives you |
|
406 |
the link as file data). |
|
336 | 407 |
07122002 - Rewrote the ZIP archiver to no longer use Gilles Vollant's unzip.c |
408 |
code. Losing that abstraction should make the ZIP archiver |
|
409 |
significantly more efficient, and halved the amount of code used. |
|
410 |
Plus, being a control freak, I like my coding style more than |
|
411 |
Gilles's. :) There are still bugs to shake out, but this is good |
|
412 |
progress. |
|
333 | 413 |
07112002 - configure.in updated to make it happier on newer autoconfs |
334 | 414 |
(thanks again, Alexander!). FIXME cleanups. |
324 | 415 |
07102002 - Added a byteorder-friendly convenience API, so you can read/write |
416 |
data and convert to the native byteorder without too much effort. |
|
417 |
Upped version to 0.1.7. |
|
329 | 418 |
Build system corrections for BeOS and Cygwin (thanks, Alexander!). |
419 |
Added RPM specfile for PhysicsFS (thanks, Edward Rudd!). |
|
315 | 420 |
06292002 - Fixed incorrect error message when opening a file for read without |
421 |
defining a search path. LOTS of win32 updates and fixes; lots of |
|
422 |
things that were broken work now, and we are slowly becoming |
|
423 |
more compatible with legacy win32 systems. Builds on Cygwin again. |
|
424 |
All platform drivers (except beos.cpp) had a buffer overflow when |
|
425 |
detecting mounted CD-ROM drives...it only occurs when a drive is |
|
426 |
detected, and it probably won't result in your box getting rooted, |
|
320 | 427 |
but upgrade soon anyhow. Readded the .cvsignore files from the old |
428 |
build system. |
|
309 | 429 |
06282002 - Reworked build system _AGAIN_. |
293 | 430 |
06222002 - Alexander Pipelka spotted a bug in the file open routines in |
431 |
posix.c; patched. |
|
290 | 432 |
06152002 - Autoconf build system will now generate shared libraries on BeOS, |
433 |
and (supposedly) Cygwin. |
|
434 |
06142002 - Rewrote autoconf build system. It now works around the MacOS X bug |
|
435 |
that prevented shared libraries from building. |
|
281 | 436 |
06112002 - Updated CodeWarrior projects and added them to CVS. _Finally_ |
437 |
officially released 0.1.6. |
|
276 | 438 |
06102002 - Major overhauls to platform/win32.c ... should work on all Windows |
439 |
platforms, including 95/98/ME and NT/2K/XP flavors. Someone should |
|
440 |
see if this builds on WinCE! :) You no longer need the latest |
|
441 |
platform SDK to build it, either; the questionable DLL is accessed |
|
442 |
with LoadLibrary() at runtime now, and handled if not present. This |
|
443 |
now builds correctly on a freshly installed Visual Studio 6.0, and |
|
277 | 444 |
the DLL it builds works everywhere. Plus, a bunch of other bugs |
279 | 445 |
and incorrect behaviours were squashed. Visual Studio 6.0 project |
446 |
file added to CVS. |
|
271 | 447 |
06082002 - Fixes to __PHYSFS_platformEnumerateFiles() in win32.c: cleaned up |
448 |
memory leak, handles paths more robustly, and prevents possible |
|
449 |
skipped file entries. Removed AC_C_CONST and AC_TYPE_SIZE_T checks |
|
450 |
from configure.in (not needed, and they broke BeOS build). Clean |
|
451 |
out the docs/ directory when doing a "make dist". Fixed crashbug |
|
274 | 452 |
when calling PHYSFS_deinit() more than once in a row. Tried to get |
453 |
MacOS X to build a shared library, gave up; I'm doing something |
|
454 |
wrong in my Makefile.am, I think. On MacOS X, running ./configure |
|
455 |
--enable-static --disable-shared works, though. Hopefully someone |
|
456 |
will fix this soon. In unix.c, the Darwin version of |
|
457 |
__PHYSFS_platformDetectAvailableCDs() was free()ing a static |
|
458 |
buffer; fixed. |
|
266 | 459 |
06072002 - Manpages! Finally installed Doxygen and scratched together a |
460 |
Doxyfile. After some revision to physfs.h, we've got a rather |
|
461 |
nice API reference. |
|
256 | 462 |
06062002 - Fixed __PHYSFS_platformSeek() in archivers/posix.c. Implemented the |
257 | 463 |
getLastModTime method in archivers/zip.c (returns legitimate info) |
464 |
and archivers/grp.c (returns lastmodtime of GRPfile itself in the |
|
260 | 465 |
physical filesystem). Put a 64-bit _llseek() version of the seek() |
466 |
and tell() methods in platform/posix.c, but you need to hack (or |
|
267 | 467 |
rather, fix) configure.in to enable it. From Greg on win32.c: Fixed |
468 |
file enumerator function (needed a wildcard '*' specification), CD |
|
469 |
enumeration only reports CDs that have media, getLastModTime() has |
|
470 |
been implemented. |
|
253 | 471 |
06012002 - Added -Wall to debug builds. Removed ANSI stdio calls from |
472 |
platform/posix.c, and replaced them with actual POSIX calls (that |
|
473 |
is, fopen() became open(), fseek() became lseek(), etc...) |
|
250 | 474 |
05272002 - Added some explicit casts when calling malloc() in platform/posix.c |
245 | 475 |
05252002 - Added John Hall's file modification time patch, and added a |
476 |
getlastmodtime command to test_physfs. Corrected error reporting |
|
477 |
for missing files a little bit. Changed build system to only try |
|
478 |
building beos.cpp if on a BeOS system (since we need a C++ compiler |
|
248 | 479 |
available to do so). Implemented getLastModTime in macclassic.c. |
239 | 480 |
05242002 - Upped version to 0.1.6 (not officially released yet). |
238 | 481 |
05232002 - Fixed the build system to always package the complete source, not |
230 | 482 |
just what we built for a given system, when doing a "make dist". |
236 | 483 |
Updated INSTALL. Wrote BeOS platform code (platform/beos.cpp). |
484 |
Split unix.c into unix.c and posix.c. Linux and BeOS both share |
|
485 |
posix.c, although I don't think it's completely POSIX compliant at |
|
486 |
this point (not that it matters much). |
|
226 | 487 |
05212002 - Cleaned up some FIXMEs. |
223 | 488 |
05202002 - Added .cvsignore files. |
489 |
05162002 - Edward Rudd also caught an embarrassing screwup by me in |
|
496 | 490 |
unix.c: the open-for-append call was using "wb+" instead of |
491 |
"ab" when calling fopen(). Doh! |
|
492 |
05152002 - configure script now deals with systems that have a readline |
|
493 |
lib, but require it to be linked with curses. Thanks to Edward |
|
219 | 494 |
Rudd for the patch. |
214
19846c18071b
Initial autoconf support.
Ryan C. Gordon <icculus@icculus.org>
parents:
212
diff
changeset
|
495 |
05102002 - A trimmed-down zlib 1.1.4 is now included in the source distro, for |
19846c18071b
Initial autoconf support.
Ryan C. Gordon <icculus@icculus.org>
parents:
212
diff
changeset
|
496 |
use by win32, MacOS, and Unix systems that don't have it installed |
19846c18071b
Initial autoconf support.
Ryan C. Gordon <icculus@icculus.org>
parents:
212
diff
changeset
|
497 |
on the system. Autoconf support! Initial attempt at this. Lots of |
19846c18071b
Initial autoconf support.
Ryan C. Gordon <icculus@icculus.org>
parents:
212
diff
changeset
|
498 |
stuff may be very broken. |
212 | 499 |
05082002 - From Greg: More win32 work. Library is now 95% functional on win32. |
500 |
Only known win32 problem is that the CD drives are reported whether |
|
501 |
they contain a disc or not). |
|
502 |
05062002 - From Greg: Win32 boxes without the latest Platform SDK can now |
|
503 |
#define DISABLE_NT_SUPPORT. Other fixes. |
|
209 | 504 |
04242002 - Updated win32 info in INSTALL to discuss Platform SDK issues. |
207 | 505 |
04202002 - Added a (very) quick and (very) dirty http server to the |
506 |
extras directory (public domain), as another example of using |
|
507 |
the library. |
|
496 | 508 |
04192002 - Corrected some win32 info in INSTALL. Changed Makefile to |
205 | 509 |
package releases as .tar.gz instead of .tar.bz2. |
496 | 510 |
04122002 - Some win32 cleanups and fixes across several files. Upped |
202 | 511 |
version to 0.1.5. |
192 | 512 |
04082002 - Fixed problem when calling __PHYSFS_setError before PHYSFS_init. |
496 | 513 |
04062002 - Added MacOS info, etc to INSTALL. Patched unix.c and |
192 | 514 |
test_physfs.c to compile on Darwin again. |
179 | 515 |
04052002 - Added byte ordering API. Byte ordering fixes in grp.c, and some |
184 | 516 |
cleanups in unzip.c. Mac work is more or less complete. |
174 | 517 |
04042002 - Mac work continues. Almost complete, now. test_physfs now has |
518 |
tests for write, append, and filelength, and most of the |
|
519 |
commands can tolerate a quoted argument (although this is |
|
520 |
hacky, it's good enough for these purposes). Upped test_physfs |
|
521 |
version to 0.1.1. Added a malloc-failure check in the Unix |
|
522 |
CD-ROM detection code. |
|
168 | 523 |
04032002 - PHYSFS_init always makes sure the calling thread initializes its |
186 | 524 |
error state. Win32 codebase is updated with mutex implementation |
525 |
(thanks, Greg!). |
|
154 | 526 |
04022002 - Mac work continues. Found a bug where we put a double dir |
527 |
separator in if we had to resort to the fallback userdir (if |
|
528 |
__PHYSFS_platformGetUserDir() returned NULL to calculateUserDir(). |
|
529 |
Made note of potential infinite recursion in platform driver docs. |
|
151 | 530 |
04012002 - (_NOT_ an April Fool's Joke:) Started working on MacOS Classic |
531 |
port. Added skeleton.c to platform directory. Minor patches to |
|
532 |
get things compiling on Mac (notably, DirInfo conflicts with |
|
533 |
a type exposed by MacOS's namespace-polluting API, and some |
|
534 |
typecasting issues). Found a call to ferror() I had missed in |
|
535 |
unzip.c. |
|
496 | 536 |
03302002 - Mutexes! PhysicsFS should be thread safe now, so long as you |
146 | 537 |
don't try to do something like close a file at the same time as |
538 |
you are reading from it in another thread. All reasonable race |
|
539 |
conditions should now be gone, but the new code will need some |
|
540 |
eyeballing before we install it on life support systems or anything. |
|
541 |
The mutex abstraction is implemented in unix.c, win32.c will be |
|
542 |
updated shortly. |
|
142 | 543 |
03292002 - Fixed a potential problem in ZIP_realpath() and some byte order |
544 |
issues in zip.c. Converted unzip.c to use physfs file i/o |
|
545 |
abstractions. Converted CHANGELOG to list latest entries first. |
|
546 |
03242002 - Added __PHYSFS_platformInit() and __PHYSFS_platformDeinit(). Win32 |
|
547 |
improvements by Gregory S. Read. Added PHYSFS_[us]int(8|16|32) |
|
548 |
types...this breaks binary compatibility with previous PhysicsFS |
|
549 |
releases! Added platform specific i/o functions, so we don't have |
|
550 |
to rely on stdio anymore. Updated TODO with my comments on the |
|
551 |
physfs mailing list. 1.0, here we come! Removed race condition from |
|
552 |
grp.c and converted to file i/o abstraction layer calls from stdio. |
|
496 | 553 |
Tons of other fixes and enhancements. |
142 | 554 |
03202002 - Patched platform/win32.c to compile. |
555 |
03152002 - PHYSFS_setSaneConfig() now handles failure to set the write dir |
|
556 |
better. Patched makefile to link the test program. Changed all the |
|
557 |
"write" functions to get data from a "const" buffer. Added an |
|
558 |
"extras" dir, which currently contains PhysFS->SDL_RWops glue code. |
|
559 |
03052002 - Made unix.c's timeslice implementation more portable, and added a |
|
560 |
Darwin-specific means to detect CDs (thanks to Patrick Stein). |
|
561 |
Minor cleanup in win32.c (changed "for (; condition ;)" into |
|
562 |
"while (condition)" ...) |
|
563 |
11142001 - Removed a redundant error check in platform/win32.c |
|
564 |
10092001 - Syntax fixes in dir.c, a FIXME in grp.c, and a "cat" command in |
|
565 |
the test program. Apparently I had accidentally removed a rather |
|
566 |
crucial line from dir.c a few revisions ago, and no one noticed. :( |
|
567 |
Fixed. The win32 userdir will default to the base dir, now. |
|
568 |
09252001 - Changed API: PHYSFS_setSaneConfig() takes an organization name, and |
|
496 | 569 |
sets up less directories. Be warned. Fixes from David Hedbor: |
570 |
make setSaneConfig() set write directory correctly if it had to |
|
142 | 571 |
create the directory, and make sure that the writing functions |
572 |
get used in dir.c when a file is opened for writing/appending. |
|
573 |
Updated CREDITS. |
|
574 |
09142001 - David Hedbor submitted a patch to handle a case where the |
|
575 |
current working directory has been deleted out from under the |
|
576 |
process (both in platform/unix.c and physfs.c itself). Thanks, |
|
577 |
David! Added a CREDITS file. Changed the format of the author field |
|
578 |
in PHYSFS_ArchiveInfo to put the email address between "<>" instead |
|
579 |
of "()" chars. Updated TODO. make install now deletes previous |
|
580 |
revisions of the library. Changed version to 0.1.4. |
|
90 | 581 |
09012001 - Happy September. Moved the Visual C project files and the zlib |
582 |
source to a separate download. Look for it at |
|
583 |
http://icculus.org/physfs/downloads/physfs-win32-support.zip ... |
|
584 |
Updated the INSTALL doc for Win32 building. Rewrote win32.c's |
|
585 |
__PHYSFS_platformRealPath() to not rely on Visual C's runtime lib, |
|
586 |
which was the last Cygwin incompatibility (although the Makefile |
|
587 |
needs to be updated to build a DLL under Cygwin). Tinkered with the |
|
94 | 588 |
Makefile a little, but it needs more work. Started working on a |
589 |
MacOS version. All I have is CodeWarrior 4, which is way out of |
|
590 |
date, and (for what is supposed to be an ultra-user-friendly |
|
591 |
environment) is completely uninituitive to me. Still, managed to |
|
592 |
get most everything compiling, which improved the quality of the |
|
593 |
code somewhat). Haven't tried to compile the zipfile support, and |
|
594 |
I still can't link the library. Dunno what the hell I'm supposed |
|
595 |
to do there. Isn't Unix supposed to be hard compared to this? |
|
142 | 596 |
08312001 - Built PhysicsFS on Mandrake 8.0 for the PowerPC. Compiles clean, |
597 |
but there's at least one byte-ordering issue in zip.c that needs |
|
598 |
to be fixed. |
|
599 |
08292001 - win32.c calculates the base dir with GetModuleFileName() first, now, |
|
600 |
and falls back to SearchPath() if there were problems. Changed an |
|
601 |
occurence of _MAX_PATH to MAX_PATH, so both CygWin and Visual C can |
|
602 |
handle it. |
|
603 |
08282001 - win32.c now checks HOMEDRIVE, HOMEPATH, and HOME when calculating |
|
604 |
the userdir. Added include files that make it a little closer to |
|
605 |
compiling under Cygwin. Added a TODO file. Fixed unix.c's |
|
606 |
__PHYSFS_platformCalcBaseDir() so that it actually works. Fixed |
|
607 |
Makefile so that it links the test program properly. |
|
608 |
Changed version to 0.1.3. |
|
609 |
08232001 - Fixed a potential free()ing of a NULL pointer in |
|
610 |
__PHYSFS_platformEnumerateFiles() in platform/unix.c. Added |
|
611 |
platform/win32.c. Other cleanups to get this compiling with |
|
612 |
Visual C and CygWin. Added BAIL_MACRO for times when we were doing |
|
613 |
BAIL_IF_MACRO(1, ...). Abstracted mkdir() in the platform drivers. |
|
614 |
Added GRP setting output to showcfg in the Makefile. Updated INSTALL |
|
615 |
with license info and Win32 build instructions. Dependency on the |
|
616 |
readline library in test_physfs.c is now optional. |
|
617 |
Changed version to 0.1.2. |
|
618 |
08072001 - Changed version to 0.1.1. |
|
619 |
08062001 - Added CD-ROM detection code to the unix platform driver. |
|
620 |
08012001 - Added a safety memset in error setting, fixed URLs and email addr. |
|
621 |
07282001 - Initial release. |
|
59 | 622 |
|
767
db29bf06d171
Changed my email address.
Ryan C. Gordon <icculus@icculus.org>
parents:
764
diff
changeset
|
623 |
--ryan. (icculus@icculus.org) |
59 | 624 |
|
625 |
/* end of CHANGELOG ... */ |
|
626 |