author | David Yip <dwyip@peach-bun.com> |
Mon, 15 Aug 2016 00:50:58 -0500 | |
changeset 1375 | 20ee02ea086c |
parent 1316 | 9510e292932c |
child 1392 | 5b58af83a5bb |
permissions | -rw-r--r-- |
98 | 1 |
Stuff that needs to be done and wishlist: |
92 | 2 |
|
624 | 3 |
These are in no particular order. |
1200
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
4 |
Some might be dupes, some might be done already, some might be bad ideas. |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
5 |
|
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
6 |
|
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
7 |
From http://icculus.org/pipermail/physfs/2009-March/000698.html ... |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
8 |
|
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
9 |
- Archives formats provided by the implementation. |
1201
9c9898454bfe
Cleaned up the updated TODO.txt, removed things that are already done, etc.
Ryan C. Gordon <icculus@icculus.org>
parents:
1200
diff
changeset
|
10 |
- Write support for various archives. I haven't decided how to do this yet, |
9c9898454bfe
Cleaned up the updated TODO.txt, removed things that are already done, etc.
Ryan C. Gordon <icculus@icculus.org>
parents:
1200
diff
changeset
|
11 |
but I'd like to. |
1200
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
12 |
- Add an API to expose a file's extended attributes to the application? |
1201
9c9898454bfe
Cleaned up the updated TODO.txt, removed things that are already done, etc.
Ryan C. Gordon <icculus@icculus.org>
parents:
1200
diff
changeset
|
13 |
- Deprecate PHYSFS_setSaneConfig(). It really should have been in the extras |
9c9898454bfe
Cleaned up the updated TODO.txt, removed things that are already done, etc.
Ryan C. Gordon <icculus@icculus.org>
parents:
1200
diff
changeset
|
14 |
directory. |
1200
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
15 |
- Clean up the sources to match my ever-changing coding style. :) |
136 | 16 |
|
1200
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
17 |
|
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
18 |
From http://icculus.org/pipermail/physfs/2010-January/000821.html ... |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
19 |
|
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
20 |
- Plugin system for the archive handlers |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
21 |
|
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
22 |
|
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
23 |
From http://icculus.org/pipermail/physfs/2010-January/000826.html ... |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
24 |
|
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
25 |
- Lua bindings |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
26 |
|
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
27 |
|
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
28 |
From http://icculus.org/pipermail/physfs/2010-January/000833.html ... |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
29 |
|
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
30 |
- SWIG bindings |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
31 |
|
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
32 |
|
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
33 |
|
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
34 |
From old TODO.txt... |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
35 |
|
366 | 36 |
- Other archivers: perhaps tar(.gz|.bz2), RPM, ARJ, etc. These are less |
136 | 37 |
important, since streaming archives aren't of much value to games (which |
38 |
is why zipfiles are king: random access), but it could have uses for, say, |
|
624 | 39 |
an installer/updater. |
466 | 40 |
- profile string list interpolation. |
484 | 41 |
- We have two different ways to find dir entries in zip.c. |
42 |
- Do symlinks in zip archiver work when they point to dirs? |
|
469 | 43 |
- Enable more warnings? |
360 | 44 |
- Use __cdecl in physfs.h? |
136 | 45 |
- Look for FIXMEs (many marked with "!!!" in comments). |
643
95824caf2dbf
Updated with current 2.0 wishlist.
Ryan C. Gordon <icculus@icculus.org>
parents:
624
diff
changeset
|
46 |
- Find some way to relax or remove the security model for external tools. |
95824caf2dbf
Updated with current 2.0 wishlist.
Ryan C. Gordon <icculus@icculus.org>
parents:
624
diff
changeset
|
47 |
- fscanf and fprintf support in extras dir. |
647 | 48 |
- Sanity check byte order at runtime. |
49 |
- Memory locking? |
|
649 | 50 |
- General code audit. |
51 |
- Multiple write dirs with mount points? |
|
656 | 52 |
- Replace code from SDL... |
53 |
- Should file enumeration return an error or set error state? |
|
829 | 54 |
- Write up a simple HOWTO on embedding physicsfs in another project. |
1200
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
55 |
|
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
56 |
|
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
57 |
Other stuff I thought of... |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
58 |
- moar asserts! |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
59 |
- constify! |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
60 |
- Does iPhone work? |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
61 |
- Fix CMake vs Doxygen. |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
62 |
- Doxygen replacement? (manpages suck.) |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
63 |
- Fix coding standards to match. |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
64 |
- See if we can ditch some #include lines... |
1201
9c9898454bfe
Cleaned up the updated TODO.txt, removed things that are already done, etc.
Ryan C. Gordon <icculus@icculus.org>
parents:
1200
diff
changeset
|
65 |
- We lost Vista symlink support when removing isSymLink(). Pull it back from |
9c9898454bfe
Cleaned up the updated TODO.txt, removed things that are already done, etc.
Ryan C. Gordon <icculus@icculus.org>
parents:
1200
diff
changeset
|
66 |
revision control. |
9c9898454bfe
Cleaned up the updated TODO.txt, removed things that are already done, etc.
Ryan C. Gordon <icculus@icculus.org>
parents:
1200
diff
changeset
|
67 |
- PHYSFS_exists() fails if you mountIo with a NULL filename. We need to decide |
9c9898454bfe
Cleaned up the updated TODO.txt, removed things that are already done, etc.
Ryan C. Gordon <icculus@icculus.org>
parents:
1200
diff
changeset
|
68 |
how this API should work. |
1200
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
69 |
- ZIP64 support? |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
70 |
- LZMA support in zip archiver? |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
71 |
- bzip2 support in zip archiver? |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
72 |
- rewrite 7zip archiver. |
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
73 |
- ryanify iso9660 code. |
1240
22d4d1bd4e21
Reworked the error reporting API. Now we use error codes instead of strings.
Ryan C. Gordon <icculus@icculus.org>
parents:
1217
diff
changeset
|
74 |
- Reduce the BAIL and GOTO macro use. A lot of these don't add anything. |
1312 | 75 |
- Modernize CMakeLists.txt |
1316 | 76 |
- Change the term "search path" to something less confusing. |
1200
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
77 |
|
bd38547c5b61
Updated TODO.txt from notes I had scratch down elsewhere over time.
Ryan C. Gordon <icculus@icculus.org>
parents:
1197
diff
changeset
|
78 |
Probably other stuff. Requests and recommendations are welcome. |
77 | 79 |
|
815
ca857540fd4f
Moved more files from FILENAME to FILENAME.txt ...
Ryan C. Gordon <icculus@icculus.org>
parents:
799
diff
changeset
|
80 |
// end of TODO.txt ... |
77 | 81 |