source: trunk/doc/ToDO.txt@ 6543

Last change on this file since 6543 was 5860, checked in by sandervl, 24 years ago

* empty log message *

File size: 2.6 KB
RevLine 
[5860]1/* $Id: ToDO.txt,v 1.14 2001-06-01 08:11:15 sandervl Exp $ */
[3811]2
[3812]3To Do list for ODIN:
4
5
6Assigned Status Topic -------------------------------------------------------
7
[4356]8PH Implement WaitForSingleObject() for process handles
9
[3820]10PD DONE Handle named pipes via HandleManager
[3812]11
[4356]12MM DONE Do COM (serial port) support for ODIN (requires
[3817]13 pseudo-device in HM)
[3812]14
[4356]15PH DONE Sync SHELL32 with WINE
[3812]16
[5860]17SvL DONE Add HKLM\\SOFTWARE\Microsoft\WINDOWS\CurrentVersion
[4356]18 Key CommonFilesDir="?:\Program Files\Common Files" for
19 TogetherJ installation to the ODIN installer.
20
[3812]21PH Sync NTDLL with WINE
22
23JW Put in correct FS:-wrappers in CRTDLL and MSVCRT
24
25JW Improve CRTDLL and MSVCRT as this is one major show stopper
26 currently
27
[3817]28SvL Remove GPI32 calls from the original FS: macros and replace
[3812]29 them with ODINFUNCTION wrappers. Internally call to ODIN_xxx
30 GPI functions to get much better performance.
31
[5860]32SvL WINMM: wave recording (test & finish)
33
34SvL USER32/GDI32: Use unicode codepages and update control code
35
[5062]36NOONE long2ShortName in kernel32\oslibdos.cpp
37NOONE FindFirstFileA -> use 64 bits OS/2 api
38NOONE Out of process COM objects (OLE). Important because new
39 InstallShield installers use this feature!
40
[4600]41NOONE WINSPOOL: Implement remaining apis and complete existing
42 The Win32 printer api resembles the PM spool API quite a lot!
43
[3911]44NOONE KERNEL32: Build fake PE headers for odin dlls (dll handle must be pointer to header)
45 (some applications use the handles as pointers)
[4600]46 (partially done)
47
[5010]48NOONE DONE USER32: Fix LoadImage to resize icons, cursors or bitmaps
[3896]49 to the specified dimensions (if required)
50
[3893]51NOONE WINMM: Rewrite winmm to use driver architecture (port Wine's winmm
52 + integrate current Odin code)
53
54NOONE WINMM: Fix and finish MIDI in/out (using RTMIDI)
55
[3851]56NOONE KERNEL32: Async file io
57
[3893]58NOONE KERNEL32: Vio support for console applications
[4600]59 (partially done)
[3851]60
[5832]61NOONE WSOCK32: Winsock 2 implementation (WS2_32.DLL, WS2HELP.DLL)
[3893]62
63NOONE GDI32: Rewrite using Gpi api (remove Open32 dependancy)
64
[3812]65NOONE Setup a test /verification plan and freeze some modules such
66 as LZ32, VERSION which are considered complete.
67 Also ensure the source code is well documented and structured.
68
Note: See TracBrowser for help on using the repository browser.