source: trunk/doc/ToDO.txt@ 5087

Last change on this file since 5087 was 5062, checked in by sandervl, 25 years ago

* empty log message *

File size: 2.5 KB
RevLine 
[5062]1/* $Id: ToDO.txt,v 1.12 2001-02-04 13:54:25 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
[4356]17SvL Add HKLM\\SOFTWARE\Microsoft\WINDOWS\CurrentVersion
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
[5062]32NOONE long2ShortName in kernel32\oslibdos.cpp
33NOONE FindFirstFileA -> use 64 bits OS/2 api
34NOONE Out of process COM objects (OLE). Important because new
35 InstallShield installers use this feature!
36
[4600]37NOONE WINSPOOL: Implement remaining apis and complete existing
38 The Win32 printer api resembles the PM spool API quite a lot!
39
[3911]40NOONE KERNEL32: Build fake PE headers for odin dlls (dll handle must be pointer to header)
41 (some applications use the handles as pointers)
[4600]42 (partially done)
43
[5010]44NOONE DONE USER32: Fix LoadImage to resize icons, cursors or bitmaps
[3896]45 to the specified dimensions (if required)
46
[3851]47NOONE WINMM: wave recording
48
[3893]49NOONE WINMM: Rewrite winmm to use driver architecture (port Wine's winmm
50 + integrate current Odin code)
51
52NOONE WINMM: Fix and finish MIDI in/out (using RTMIDI)
53
[3851]54NOONE KERNEL32: Async file io
55
[3893]56NOONE KERNEL32: Vio support for console applications
[4600]57 (partially done)
[3851]58
[3893]59NOONE WSOCK32: Winsock 2 implementation
60
61NOONE GDI32: Rewrite using Gpi api (remove Open32 dependancy)
62
[3812]63NOONE Setup a test /verification plan and freeze some modules such
64 as LZ32, VERSION which are considered complete.
65 Also ensure the source code is well documented and structured.
66
Note: See TracBrowser for help on using the repository browser.