1 | /* $Id: ToDO.txt,v 1.12 2001-02-04 13:54:25 sandervl Exp $ */
|
---|
2 |
|
---|
3 | To Do list for ODIN:
|
---|
4 |
|
---|
5 |
|
---|
6 | Assigned Status Topic -------------------------------------------------------
|
---|
7 |
|
---|
8 | PH Implement WaitForSingleObject() for process handles
|
---|
9 |
|
---|
10 | PD DONE Handle named pipes via HandleManager
|
---|
11 |
|
---|
12 | MM DONE Do COM (serial port) support for ODIN (requires
|
---|
13 | pseudo-device in HM)
|
---|
14 |
|
---|
15 | PH DONE Sync SHELL32 with WINE
|
---|
16 |
|
---|
17 | SvL Add HKLM\\SOFTWARE\Microsoft\WINDOWS\CurrentVersion
|
---|
18 | Key CommonFilesDir="?:\Program Files\Common Files" for
|
---|
19 | TogetherJ installation to the ODIN installer.
|
---|
20 |
|
---|
21 | PH Sync NTDLL with WINE
|
---|
22 |
|
---|
23 | JW Put in correct FS:-wrappers in CRTDLL and MSVCRT
|
---|
24 |
|
---|
25 | JW Improve CRTDLL and MSVCRT as this is one major show stopper
|
---|
26 | currently
|
---|
27 |
|
---|
28 | SvL Remove GPI32 calls from the original FS: macros and replace
|
---|
29 | them with ODINFUNCTION wrappers. Internally call to ODIN_xxx
|
---|
30 | GPI functions to get much better performance.
|
---|
31 |
|
---|
32 | NOONE long2ShortName in kernel32\oslibdos.cpp
|
---|
33 | NOONE FindFirstFileA -> use 64 bits OS/2 api
|
---|
34 | NOONE Out of process COM objects (OLE). Important because new
|
---|
35 | InstallShield installers use this feature!
|
---|
36 |
|
---|
37 | NOONE WINSPOOL: Implement remaining apis and complete existing
|
---|
38 | The Win32 printer api resembles the PM spool API quite a lot!
|
---|
39 |
|
---|
40 | NOONE KERNEL32: Build fake PE headers for odin dlls (dll handle must be pointer to header)
|
---|
41 | (some applications use the handles as pointers)
|
---|
42 | (partially done)
|
---|
43 |
|
---|
44 | NOONE DONE USER32: Fix LoadImage to resize icons, cursors or bitmaps
|
---|
45 | to the specified dimensions (if required)
|
---|
46 |
|
---|
47 | NOONE WINMM: wave recording
|
---|
48 |
|
---|
49 | NOONE WINMM: Rewrite winmm to use driver architecture (port Wine's winmm
|
---|
50 | + integrate current Odin code)
|
---|
51 |
|
---|
52 | NOONE WINMM: Fix and finish MIDI in/out (using RTMIDI)
|
---|
53 |
|
---|
54 | NOONE KERNEL32: Async file io
|
---|
55 |
|
---|
56 | NOONE KERNEL32: Vio support for console applications
|
---|
57 | (partially done)
|
---|
58 |
|
---|
59 | NOONE WSOCK32: Winsock 2 implementation
|
---|
60 |
|
---|
61 | NOONE GDI32: Rewrite using Gpi api (remove Open32 dependancy)
|
---|
62 |
|
---|
63 | NOONE 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 |
|
---|