Upload 2.0.2
[physicsfs] / TODO.txt
1 Stuff that needs to be done and wishlist:
2
3 These are in no particular order.
4 Some might be dupes, some might be done already.
5
6 UNICODE:
7 - OS/2: Codepages. No full Unicode in the filesystem, but we can probably make
8         a conversion effort.
9
10
11 Stuff:
12 - Other archivers: perhaps tar(.gz|.bz2), RPM, ARJ, etc. These are less
13   important, since streaming archives aren't of much value to games (which
14   is why zipfiles are king: random access), but it could have uses for, say,
15   an installer/updater.
16 - Reduce malloc() pressure all over the place. We fragment memory like mad.
17 - profile string list interpolation.
18 - We have two different ways to find dir entries in zip.c.
19 - Do symlinks in zip archiver work when they point to dirs?
20 - Enable more warnings?
21 - Use __cdecl in physfs.h?
22 - Look for FIXMEs (many marked with "!!!" in comments).
23 - Find some way to relax or remove the security model for external tools.
24 - OSX shouldn't use ~/.app for userdir.
25 - fscanf and fprintf support in extras dir.
26 - Why do we call it openArchive and dirClose?
27 - Sanity check byte order at runtime.
28 - Memory locking?
29 - Find a better name than dvoid and fvoid.
30 - Can windows.c and pocketpc.c get merged?
31 - There's so much cut-and-paste between archivers...can this be reduced?
32 - General code audit.
33 - Multiple write dirs with mount points?
34 - Deprecate PHYSFS_setSaneConfig and move it to extras?
35 - Why is physfsrwops.c cut-and-pasted into the ruby bindings?
36 - Replace code from SDL...
37 - Should file enumeration return an error or set error state?
38 - Need "getmountpoint" command in test_physfs.c ...
39 - Look for calloc() calls that aren't going through the allocation hooks.
40 - Write up a simple HOWTO on embedding physicsfs in another project.
41 - Archivers need abstracted i/o to read from memory or files (archives in archives?)
42 - Probably other stuff. Requests and recommendations are welcome.
43
44 // end of TODO.txt ...
45