Skip to content

Latest commit

 

History

History
91 lines (69 loc) · 3.17 KB

TODO.txt

File metadata and controls

91 lines (69 loc) · 3.17 KB
 
Sep 14, 2001
Sep 14, 2001
1
Stuff that needs to be done and wishlist:
Sep 2, 2001
Sep 2, 2001
2
Jan 8, 2004
Jan 8, 2004
3
These are in no particular order.
Mar 9, 2012
Mar 9, 2012
4
5
6
7
8
Some might be dupes, some might be done already, some might be bad ideas.
From http://icculus.org/pipermail/physfs/2009-March/000698.html ...
Mar 9, 2012
Mar 9, 2012
9
10
11
12
13
- Add an API to find the "pref path" ... this is the directory where an
app's configuration data is supposed to go...which is usually somewhere
under the user directory, but not always. As it is platform-dependent,
platform-version dependent and sometimes even user-dependent, this should be
handled by the library and not the app.
Mar 9, 2012
Mar 9, 2012
14
- Archives formats provided by the implementation.
Mar 9, 2012
Mar 9, 2012
15
16
- Write support for various archives. I haven't decided how to do this yet,
but I'd like to.
Mar 9, 2012
Mar 9, 2012
17
- Add an API to expose a file's extended attributes to the application?
Mar 9, 2012
Mar 9, 2012
18
19
- Deprecate PHYSFS_setSaneConfig(). It really should have been in the extras
directory.
Mar 9, 2012
Mar 9, 2012
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
- Clean up the sources to match my ever-changing coding style. :)
From http://icculus.org/pipermail/physfs/2010-January/000821.html ...
- Plugin system for the archive handlers
From http://icculus.org/pipermail/physfs/2010-January/000826.html ...
- Lua bindings
From http://icculus.org/pipermail/physfs/2010-January/000833.html ...
- SWIG bindings
From old TODO.txt...
Mar 25, 2002
Mar 25, 2002
40
Jul 23, 2002
Jul 23, 2002
41
- Other archivers: perhaps tar(.gz|.bz2), RPM, ARJ, etc. These are less
Mar 25, 2002
Mar 25, 2002
42
43
important, since streaming archives aren't of much value to games (which
is why zipfiles are king: random access), but it could have uses for, say,
Jan 8, 2004
Jan 8, 2004
44
45
an installer/updater.
- Reduce malloc() pressure all over the place. We fragment memory like mad.
Aug 21, 2002
Aug 21, 2002
46
- profile string list interpolation.
Aug 28, 2002
Aug 28, 2002
47
48
- We have two different ways to find dir entries in zip.c.
- Do symlinks in zip archiver work when they point to dirs?
Aug 21, 2002
Aug 21, 2002
49
- Enable more warnings?
Jul 21, 2002
Jul 21, 2002
50
- Use __cdecl in physfs.h?
Mar 25, 2002
Mar 25, 2002
51
- Look for FIXMEs (many marked with "!!!" in comments).
Sep 23, 2004
Sep 23, 2004
52
53
54
- Find some way to relax or remove the security model for external tools.
- OSX shouldn't use ~/.app for userdir.
- fscanf and fprintf support in extras dir.
Sep 26, 2004
Sep 26, 2004
55
56
57
- Why do we call it openArchive and dirClose?
- Sanity check byte order at runtime.
- Memory locking?
Sep 26, 2004
Sep 26, 2004
58
59
60
- Find a better name than dvoid and fvoid.
- General code audit.
- Multiple write dirs with mount points?
Sep 29, 2004
Sep 29, 2004
61
62
- Replace code from SDL...
- Should file enumeration return an error or set error state?
Mar 16, 2005
Mar 16, 2005
63
- Need "getmountpoint" command in test_physfs.c ...
Mar 15, 2007
Mar 15, 2007
64
- Write up a simple HOWTO on embedding physicsfs in another project.
Mar 9, 2012
Mar 9, 2012
65
66
67
68
69
70
71
72
73
74
Other stuff I thought of...
- moar asserts!
- constify!
- Does iPhone work?
- Fix CMake vs Doxygen.
- Doxygen replacement? (manpages suck.)
- Fix coding standards to match.
- See if we can ditch some #include lines...
Mar 9, 2012
Mar 9, 2012
75
76
77
78
- We lost Vista symlink support when removing isSymLink(). Pull it back from
revision control.
- PHYSFS_exists() fails if you mountIo with a NULL filename. We need to decide
how this API should work.
Mar 9, 2012
Mar 9, 2012
79
80
81
82
83
84
85
- ZIP64 support?
- LZMA support in zip archiver?
- bzip2 support in zip archiver?
- rewrite 7zip archiver.
- ryanify iso9660 code.
- Move archiver_qpak.c code to archiver_unpacked.c?
- Cache basedir/userdir results (do we do this already?)
Mar 20, 2012
Mar 20, 2012
86
- Reduce the BAIL and GOTO macro use. A lot of these don't add anything.
Mar 9, 2012
Mar 9, 2012
87
88
Probably other stuff. Requests and recommendations are welcome.
Aug 29, 2001
Aug 29, 2001
89
Mar 11, 2007
Mar 11, 2007
90
// end of TODO.txt ...