source: trunk/doc/ToDO.txt@ 7130

Last change on this file since 7130 was 7130, checked in by phaller, 24 years ago

.

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