author | Ryan C. Gordon <icculus@icculus.org> |
Wed, 03 Feb 2010 23:19:23 -0500 | |
branch | stable-2.0 |
changeset 1050 | 9e4199e57840 |
parent 971 | 845a258ba28e |
permissions | -rw-r--r-- |
98 | 1 |
Stuff that needs to be done and wishlist: |
92 | 2 |
|
624 | 3 |
These are in no particular order. |
4 |
Some might be dupes, some might be done already. |
|
136 | 5 |
|
790
7bbb2f82de07
Outlined TODOs for Unicode support.
Ryan C. Gordon <icculus@icculus.org>
parents:
773
diff
changeset
|
6 |
UNICODE: |
7bbb2f82de07
Outlined TODOs for Unicode support.
Ryan C. Gordon <icculus@icculus.org>
parents:
773
diff
changeset
|
7 |
- OS/2: Codepages. No full Unicode in the filesystem, but we can probably make |
7bbb2f82de07
Outlined TODOs for Unicode support.
Ryan C. Gordon <icculus@icculus.org>
parents:
773
diff
changeset
|
8 |
a conversion effort. |
794 | 9 |
|
790
7bbb2f82de07
Outlined TODOs for Unicode support.
Ryan C. Gordon <icculus@icculus.org>
parents:
773
diff
changeset
|
10 |
|
7bbb2f82de07
Outlined TODOs for Unicode support.
Ryan C. Gordon <icculus@icculus.org>
parents:
773
diff
changeset
|
11 |
Stuff: |
366 | 12 |
- Other archivers: perhaps tar(.gz|.bz2), RPM, ARJ, etc. These are less |
136 | 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, |
|
624 | 15 |
an installer/updater. |
16 |
- Reduce malloc() pressure all over the place. We fragment memory like mad. |
|
466 | 17 |
- profile string list interpolation. |
484 | 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? |
|
469 | 20 |
- Enable more warnings? |
360 | 21 |
- Use __cdecl in physfs.h? |
136 | 22 |
- 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
|
23 |
- 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
|
24 |
- OSX shouldn't use ~/.app for userdir. |
95824caf2dbf
Updated with current 2.0 wishlist.
Ryan C. Gordon <icculus@icculus.org>
parents:
624
diff
changeset
|
25 |
- fscanf and fprintf support in extras dir. |
647 | 26 |
- Why do we call it openArchive and dirClose? |
27 |
- Sanity check byte order at runtime. |
|
28 |
- Memory locking? |
|
649 | 29 |
- Find a better name than dvoid and fvoid. |
816
0c4ddd44112c
Cleaned out some TODOs.
Ryan C. Gordon <icculus@icculus.org>
parents:
815
diff
changeset
|
30 |
- Can windows.c and pocketpc.c get merged? |
649 | 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? |
|
652 | 35 |
- Why is physfsrwops.c cut-and-pasted into the ruby bindings? |
656 | 36 |
- Replace code from SDL... |
37 |
- Should file enumeration return an error or set error state? |
|
705 | 38 |
- Need "getmountpoint" command in test_physfs.c ... |
706 | 39 |
- Look for calloc() calls that aren't going through the allocation hooks. |
829 | 40 |
- Write up a simple HOWTO on embedding physicsfs in another project. |
773 | 41 |
- Archivers need abstracted i/o to read from memory or files (archives in archives?) |
816
0c4ddd44112c
Cleaned out some TODOs.
Ryan C. Gordon <icculus@icculus.org>
parents:
815
diff
changeset
|
42 |
- Probably other stuff. Requests and recommendations are welcome. |
77 | 43 |
|
815
ca857540fd4f
Moved more files from FILENAME to FILENAME.txt ...
Ryan C. Gordon <icculus@icculus.org>
parents:
799
diff
changeset
|
44 |
// end of TODO.txt ... |
77 | 45 |