TODO
changeset 380 ac96d444dd57
parent 377 1893c26810ed
child 383 9eb4f52d9d72
equal deleted inserted replaced
379:d0c4ae4a302f 380:ac96d444dd57
     7 - Favor archivers that have the same extension as an archive when opening.
     7 - Favor archivers that have the same extension as an archive when opening.
     8 - Some unix systems want you to free() the results of getmntinfo() and some
     8 - Some unix systems want you to free() the results of getmntinfo() and some
     9   don't. Ugh!
     9   don't. Ugh!
    10 - Maybe a configure option to disable CD-ROM detection is in order. The API
    10 - Maybe a configure option to disable CD-ROM detection is in order. The API
    11   would remain, but just report no mounted discs every time.
    11   would remain, but just report no mounted discs every time.
    12 - Rewrite ZIP_enumerateFiles().
       
    13 - Change platform detection so it doesn't need sed?
    12 - Change platform detection so it doesn't need sed?
    14 - Deal with Unix platforms without POSIX threads (NetBSD, etc).
    13 - Deal with Unix platforms without POSIX threads (NetBSD, etc).
    15 - Other archivers: perhaps tar(.gz|.bz2), RPM, ARJ, etc. These are less
    14 - Other archivers: perhaps tar(.gz|.bz2), RPM, ARJ, etc. These are less
    16   important, since streaming archives aren't of much value to games (which
    15   important, since streaming archives aren't of much value to games (which
    17   is why zipfiles are king: random access), but it could have uses for, say,
    16   is why zipfiles are king: random access), but it could have uses for, say,
    18   an installer/updater. I thought it might be neat to have MBOX and Maildir
    17   an installer/updater. I thought it might be neat to have MBOX and Maildir
    19   support so that both "archives" look identical to an application; might be
    18   support so that both "archives" look identical to an application; might be
    20   nice for an email program. That's blue sky, unless someone wants to tackle
    19   nice for an email program. That's blue sky, unless someone wants to tackle
    21   it.
    20   it.
    22 - Platforms to be verified as working: OpenBSD, Solaris, WinNT 3.1, WinME,
    21 - Platforms to be verified as working: Solaris, WinNT 3.1, WinME, WinXP,
    23   WinXP, MacOS 8.1
    22   MacOS 8.1
    24 - Platforms to port to: NetBSD (needs pthreads), OS/2 (needs platform driver),
    23 - Platforms to port to: NetBSD (needs pthreads), OS/2 (needs platform driver),
    25   PocketPC (Maybe can just use win32.c?), Amiga (needs platform driver),
    24   PocketPC (Maybe can just use win32.c?), Amiga (needs platform driver),
    26   AtheOS (needs platform driver, maybe can use unix.c and posix.c?)
    25   AtheOS (needs platform driver, maybe can use unix.c and posix.c?)
    27 - Use __cdecl in physfs.h?
    26 - Use __cdecl in physfs.h?
    28 - Look for FIXMEs (many marked with "!!!" in comments).
    27 - Look for FIXMEs (many marked with "!!!" in comments).