Changeset 3812 for trunk/doc


Ignore:
Timestamp:
Jul 10, 2000, 12:36:49 AM (25 years ago)
Author:
phaller
Message:

Created initial version

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/ToDO.txt

    r3811 r3812  
    1  /* $Id: ToDO.txt,v 1.1 2000-07-09 22:27:54 phaller Exp $ */
     1/* $Id: ToDO.txt,v 1.2 2000-07-09 22:36:49 phaller Exp $ */
    22
    3  2000-07-07: Sander van Leeuwen <sandervl@xs4all.nl>
    4     - NTDLL:    Bugfix for NtQueryInformationToken (TOKEN_USER); updated
    5                 with latest Wine code (TODO: NTDLL needs to be resynced)
     3/* -- History --------------------------------------------------------------
    64
    7  2000-07-06: Sander van Leeuwen <sandervl@xs4all.nl>
    8     - KERNEL32: Store user default language in thread database struct
    9                 Set/GetThreadLocale change/return this LCID value
    10                 Fixed EnumSystemLocalesA/W; now returns default user language id
    11                 (in text) (TODO: should return all supported locales)
    12     - KERNEL32/GDI32/USER32: Changed/fixed calls to strncpy (for 0 termination)
     5   $Log: ToDO.txt,v $
     6   Revision 1.2  2000-07-09 22:36:49  phaller
     7   Created initial version
    138
    14  2000-07-06: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru>
    15     - ODINCRT:  Fixed wrong implementation of strncpy; do not 0 terminate
    16                 string unless length < length parameter
    17                 (this is correct behaviour according to C library manual)
    18                 TODO: Check lstrcpyn* functions in kernel32\heapstring.cpp!
    19  
    20  2000-07-04: Sander van Leeuwen <sandervl@xs4all.nl>
    21     - KERNEL32: Unstubbed CopyFileExA/W (calls CopyFileA/W; not properly implemented)
    22                 Unstubbed CreateDirectoryExA/W (calls CreateDirectoryA/W; not properly implemented)
    23                 Fixed GetShortPathNameA/W; don't touch short path parameter if
    24                 it's NULL; behaviour (as seen in NT 4, SP6):
    25                 - converts long filename to 8.3 short filname (TODO: not yet done here!)
    26                 - fails on volume that doesn't support 8.3 filenames
    27                 - if lpszShortPath 0 or cchBuffer too small -> return required length
    28                   (INCLUDING 0 terminator)
    29                 - if lpszLongPath == NULL -> ERROR_INVALID_PARAMETER (return 0)
    30                 - if lpszLongPath empty -> proceed as if nothing is wrong
    31                   (Wine claims it sets last error to ERROR_BAD_PATHNAME)
    32                 - does NOT clear the last error if successful!
    33                 - if successful -> return length of string (excluding 0 terminator)
    34     - USER32:   Fixed adding windows to tasklist (done too late)
    35     - GDI32/USER32:
    36                 - Rewrote Set/GetViewportExtEx, Set/GetMapMode & moved them
    37                   from gdi32 to user32
    389
    39  2000-07-03: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
    40     - KERNEL32: Added IsDebuggerPresent (debug.cpp). Returns FALSE, but by
    41                 SETing ODIN32.DEBUGGERPRESENT=1 it will return TRUE. (Some
    42                 application might issue calls to OutputDebugString if they
    43                 think they're being debugged.)
    44                 Moved OutputDebugString(A/W) to debug.cpp.
     10   ------------------------------------------------------------------------- */
    4511
    46  2000-07-02: Sander van Leeuwen <sandervl@xs4all.nl>
    47     - RICHED32: Fixed bug when creating edit window (needs to be WS_CHILD)
    48     - USER32:   Fixed moving of child windows in MsgFormatFrame & move
    49                 child windows if only client rectangle changes
    50                 (fixes Acrobat Distiller window)
    51     - SHELL32:  Put back check for registration of ShellView window class
    52                 -> RegisterClass now fails if already registered
    53                 (fixed openfile dialogs)
     12
     13To Do list for ODIN:
     14
     15
     16Assigned Status Topic -------------------------------------------------------
     17
     18NOONE           Handle named pipes via HandleManager
     19
     20NOONE           Do COM (serial port) support for ODIN (requires pseudo-device
     21                in HM)
     22
     23PH              Sync SHELL32 with WINE
     24
     25PH              Sync NTDLL with WINE
     26
     27JW              Put in correct FS:-wrappers in CRTDLL and MSVCRT
     28
     29JW              Improve CRTDLL and MSVCRT as this is one major show stopper
     30                currently
     31
     32NOONE           Remove GPI32 calls from the original FS: macros and replace
     33                them with ODINFUNCTION wrappers. Internally call to ODIN_xxx
     34                GPI functions to get much better performance.
     35
     36NOONE           Setup a test /verification plan and freeze some modules such
     37                as LZ32, VERSION which are considered complete.
     38                Also ensure the source code is well documented and structured.
     39
Note: See TracChangeset for help on using the changeset viewer.