DEVELOPER-HINTS: update
Dimitrie O. Paun
dpaun at rogers.com
Mon Dec 8 01:03:14 CST 2003
Still to TODO:
-- make sure that the DLL section is up-to-date
-- list the subdirs under tools/
Other than that we're pretty much current...
ChangeLog
Streamline dlls/ and programs/ in terms of indentation.
Updated the programs/ (added and deleted a bunch of entries)
Added the include/{msvcrt,wine} to the list of include dirs.
Index: DEVELOPERS-HINTS
===================================================================
RCS file: /var/cvs/wine/DEVELOPERS-HINTS,v
retrieving revision 1.29
diff -u -r1.29 DEVELOPERS-HINTS
--- DEVELOPERS-HINTS 3 Dec 2003 03:54:44 -0000 1.29
+++ DEVELOPERS-HINTS 8 Dec 2003 06:56:13 -0000
@@ -11,158 +11,158 @@
code specific to the binary loader. Note that several of the libraries
listed here are "stubbed out", meaning they still need to be implemented.
-DLLs:
------
- dlls/ - All the DLLs implemented by Wine
-
- advapi32/ - Crypto, systeminfo, security, eventlogging
- avicap32/ - AVI capture window class
- avifil32/ - COM object to play AVI files
- cabinet/ - Cabinet file interface
- capi2032/ - Wrapper library for CAPI4Linux access
- cfgmgr32/ - Config manager
- comcat/ - Component category manager
- comctl32/ - Common controls
- commdlg/ - Common dialog boxes (both 16 & 32 bit)
- crtdll/ - Old C runtime library
- crypt32/ - Cryptography
- ctl3d/ - 3D Effects for Common GUI Components
- d3d8/ - Direct3D (3D graphics)
- d3d9/ - Direct3D (3D graphics)
- d3dim/ - Direct3D Immediate Mode
- d3dx8/ - Direct3D (3D graphics)
- dciman32/ - DCI Manager (graphics)
- ddraw/ - DirectDraw (graphics)
- devenum/ - Device enumeration (part of DirectShow)
- dinput/ - DirectInput (device input)
- dinput8/ - DirectInput (device input)
- dmband/ - DirectMusic
- dmcompos/ - DirectMusic
- dmime/ - DirectMusic
- dmloader/ - DirectMusic
- dmscript/ - DirectMusic
- dmstyle/ - DirectMusic
- dmsynth/ - DirectMusic
- dmusic/ - DirectMusic
- dmusic32/ - DirectMusic
- dplay/ - DirectPlay (networking)
- dplayx/ - DirectPlay (networking)
- dpnhpast/ - DirectPlay NAT Helper
- dsound/ - DirectSound (audio)
- gdi/ - GDI (graphics)
- gdi/enhmfdrv/ - Enhanced metafile driver
- gdi/mfdrv/ - Metafile driver
- glu32/ - OpenGL Utility library (graphics)
- icmp/ - ICMP protocol (networking)
- imagehlp/ - PE (Portable Executable) Image Helper lib
- imm32/ - Input Method Manager
- iphlpapi/ - IP Helper API
- kernel/ - The Windows kernel
- lzexpand/ - Lempel-Ziv compression/decompression
- mapi32/ - Mail interface
- mpr/ - Multi-Protocol Router (networking)
- msacm/ - Audio Compression Manager (multimedia)
- msdmo/ - DirectX Media Objects
- msimg32/ - Gradient and transparency (graphics)
- msisys/ - System information
- msi/ - Microsoft Installer
- msnet32/ - Network interface
- msvcrt/ - C runtime library
- msvcrt20/ - C runtime library version 2.0
- msvcrtd/ - C runtime library debugging
- msvideo/ - 16 bit video manager
- msvideo/msrle32/- Video codecs
- mswsock/ - Misc networking
- netapi32/ - Network interface
- ntdll/ - NT implementation of kernel calls
- odbc32/ - Open DataBase Connectivity driver manager
- ole32/ - 32 bit OLE 2.0 libraries
- oleaut32/ - 32 bit OLE 2.0 automation
- olecli/ - 16 bit OLE client
- oledlg/ - OLE 2.0 user interface support
- olepro32/ - 32 bit OLE 2.0 automation
- olesvr/ - 16 bit OLE server
- opengl32/ - OpenGL implementation (graphics)
- psapi/ - Process Status interface
- qcap/ - DirectShow runtime
- quartz/ - DirectShow runtime
- rasapi32/ - Remote Access Server interface
- richedit/ - Rich text editing control
- rpcrt4/ - Remote Procedure Call runtime
- serialui/ - Serial port property pages
- setupapi/ - Setup interface
- shdocvw/ - Shell document object and control
- shfolder/ - Shell folder service
- shell32/ - COM object implementing shell views
- shlwapi/ - Shell Light-Weight interface
- snmpapi/ - SNMP protocol interface (networking)
- sti/ - Still Image service
- tapi32/ - Telephone interface
- ttydrv/ - TTY display driver (Wine specific)
- twain/ - TWAIN Imaging device communications
- url/ - Internet shortcut shell extension
- urlmon/ - URL Moniker allows binding to a URL (like KIO/gnome-vfs)
- user/ - Window management, standard controls, etc.
- uxtheme/ - Theme library
- version/ - File installation library
- win32s/ - 32-bit function access for 16-bit systems
- winaspi/ - 16 bit Advanced SCSI Peripheral Interface
- winedos/ - DOS features and BIOS calls (interrupts) (wine specific)
- wineps/ - Postscript driver (Wine specific)
- wininet/ - Internet extensions
- winmm/ - Multimedia (16 & 32 bit)
- winmm/joystick/ - Joystick driver
- winmm/mcianim/ - MCI animation driver
- winmm/mciavi/ - MCI video driver
- winmm/mcicda/ - MCI audio CD driver
- winmm/mciseq/ - MCI MIDI driver
- winmm/mciwave/ - MCI wave driver
- winmm/midimap/ - MIDI mapper
- winmm/wavemap/ - Audio mapper
- winmm/winealsa/ - ALSA audio driver
- winmm/winearts/ - aRts audio driver
- winmm/wineaudioio/ - audioio audio driver
- winmm/winejack/ - JACK audio server driver
- winmm/winenas/ - NAS audio driver
- winmm/wineoss/ - OSS audio driver
- winnls/ - National Language Support
- winsock/ - Sockets 2.0 (networking)
- wsock32/ - Sockets 1.1 (networking)
- wintab32/ - Tablet device interface
- winspool/ - Printing & Print Spooler
- wintrust/ - Trust verification interface
- wow32/ - WOW subsystem
- x11drv/ - X11 display driver (Wine specific)
-
-Winelib programs:
------------------
-
- programs/ - All the Winelib programs
-
- avitools/ - AVI information viewer and player
- clock/ - Graphical clock
- cmdlgtst/ - Common dialog tests
- control/ - Control panel
- expand/ - Decompress Lempel-Ziv compressed archive
- notepad/ - Notepad with RichEdit functionality
- osversioncheck/ - Check version of Windows being indicated
- progman/ - Program manager
- regapi/ - Command line Registry implementation
- regedit/ - Registry editor
- regsvr32/ - Register COM server
- regtest/ - Registry testing program
- rpcss/ - RPC services
- rundll32/ - Execute DLL functions directly
- uninstaller/ - Remove installed programs
- view/ - Metafile viewer
- wcmd/ - Command line interface
- wineconsole/ - Console
- winedbg/ - Debugger
- winefile/ - File manager
- winemine/ - Mine game
- winepath/ - Translate between Wine and Unix paths
- winhelp/ - Help viewer
- winver/ - Windows Version Program
+DLLs (under dlls/):
+-------------------
+
+ advapi32/ - Crypto, systeminfo, security, eventlogging
+ avicap32/ - AVI capture window class
+ avifil32/ - COM object to play AVI files
+ cabinet/ - Cabinet file interface
+ capi2032/ - Wrapper library for CAPI4Linux access
+ cfgmgr32/ - Config manager
+ comcat/ - Component category manager
+ comctl32/ - Common controls
+ commdlg/ - Common dialog boxes (both 16 & 32 bit)
+ crtdll/ - Old C runtime library
+ crypt32/ - Cryptography
+ ctl3d/ - 3D Effects for Common GUI Components
+ d3d8/ - Direct3D (3D graphics)
+ d3d9/ - Direct3D (3D graphics)
+ d3dim/ - Direct3D Immediate Mode
+ d3dx8/ - Direct3D (3D graphics)
+ dciman32/ - DCI Manager (graphics)
+ ddraw/ - DirectDraw (graphics)
+ devenum/ - Device enumeration (part of DirectShow)
+ dinput/ - DirectInput (device input)
+ dinput8/ - DirectInput (device input)
+ dmband/ - DirectMusic
+ dmcompos/ - DirectMusic
+ dmime/ - DirectMusic
+ dmloader/ - DirectMusic
+ dmscript/ - DirectMusic
+ dmstyle/ - DirectMusic
+ dmsynth/ - DirectMusic
+ dmusic/ - DirectMusic
+ dmusic32/ - DirectMusic
+ dplay/ - DirectPlay (networking)
+ dplayx/ - DirectPlay (networking)
+ dpnhpast/ - DirectPlay NAT Helper
+ dsound/ - DirectSound (audio)
+ gdi/ - GDI (graphics)
+ gdi/enhmfdrv/ - Enhanced metafile driver
+ gdi/mfdrv/ - Metafile driver
+ glu32/ - OpenGL Utility library (graphics)
+ icmp/ - ICMP protocol (networking)
+ imagehlp/ - PE (Portable Executable) Image Helper lib
+ imm32/ - Input Method Manager
+ iphlpapi/ - IP Helper API
+ kernel/ - The Windows kernel
+ lzexpand/ - Lempel-Ziv compression/decompression
+ mapi32/ - Mail interface
+ mpr/ - Multi-Protocol Router (networking)
+ msacm/ - Audio Compression Manager (multimedia)
+ msdmo/ - DirectX Media Objects
+ msimg32/ - Gradient and transparency (graphics)
+ msisys/ - System information
+ msi/ - Microsoft Installer
+ msnet32/ - Network interface
+ msvcrt/ - C runtime library
+ msvcrt20/ - C runtime library version 2.0
+ msvcrtd/ - C runtime library debugging
+ msvideo/ - 16 bit video manager
+ msvideo/msrle32/ - Video codecs
+ mswsock/ - Misc networking
+ netapi32/ - Network interface
+ ntdll/ - NT implementation of kernel calls
+ odbc32/ - Open DataBase Connectivity driver manager
+ ole32/ - 32 bit OLE 2.0 libraries
+ oleaut32/ - 32 bit OLE 2.0 automation
+ olecli/ - 16 bit OLE client
+ oledlg/ - OLE 2.0 user interface support
+ olepro32/ - 32 bit OLE 2.0 automation
+ olesvr/ - 16 bit OLE server
+ opengl32/ - OpenGL implementation (graphics)
+ psapi/ - Process Status interface
+ qcap/ - DirectShow runtime
+ quartz/ - DirectShow runtime
+ rasapi32/ - Remote Access Server interface
+ richedit/ - Rich text editing control
+ rpcrt4/ - Remote Procedure Call runtime
+ serialui/ - Serial port property pages
+ setupapi/ - Setup interface
+ shdocvw/ - Shell document object and control
+ shfolder/ - Shell folder service
+ shell32/ - COM object implementing shell views
+ shlwapi/ - Shell Light-Weight interface
+ snmpapi/ - SNMP protocol interface (networking)
+ sti/ - Still Image service
+ tapi32/ - Telephone interface
+ ttydrv/ - TTY display driver (Wine specific)
+ twain/ - TWAIN Imaging device communications
+ url/ - Internet shortcut shell extension
+ urlmon/ - URL Moniker allows binding to a URL (like KIO/gnome-vfs)
+ user/ - Window management, standard controls, etc.
+ uxtheme/ - Theme library
+ version/ - File installation library
+ win32s/ - 32-bit function access for 16-bit systems
+ winaspi/ - 16 bit Advanced SCSI Peripheral Interface
+ winedos/ - DOS features and BIOS calls (interrupts) (wine specific)
+ wineps/ - Postscript driver (Wine specific)
+ wininet/ - Internet extensions
+ winmm/ - Multimedia (16 & 32 bit)
+ winmm/joystick/ - Joystick driver
+ winmm/mcianim/ - MCI animation driver
+ winmm/mciavi/ - MCI video driver
+ winmm/mcicda/ - MCI audio CD driver
+ winmm/mciseq/ - MCI MIDI driver
+ winmm/mciwave/ - MCI wave driver
+ winmm/midimap/ - MIDI mapper
+ winmm/wavemap/ - Audio mapper
+ winmm/winealsa/ - ALSA audio driver
+ winmm/winearts/ - aRts audio driver
+ winmm/wineaudioio/ - audioio audio driver
+ winmm/winejack/ - JACK audio server driver
+ winmm/winenas/ - NAS audio driver
+ winmm/wineoss/ - OSS audio driver
+ winnls/ - National Language Support
+ winsock/ - Sockets 2.0 (networking)
+ wsock32/ - Sockets 1.1 (networking)
+ wintab32/ - Tablet device interface
+ winspool/ - Printing & Print Spooler
+ wintrust/ - Trust verification interface
+ wow32/ - WOW subsystem
+ x11drv/ - X11 display driver (Wine specific)
+
+Winelib programs (under programs/):
+-----------------------------------
+
+ avitools/ - AVI information viewer and player
+ clock/ - Graphical clock
+ cmdlgtst/ - Common dialog tests
+ control/ - Control panel
+ expand/ - Decompress Lempel-Ziv compressed archive
+ notepad/ - Notepad with RichEdit functionality
+ progman/ - Program manager
+ regedit/ - Registry editor
+ regsvr32/ - Register COM server
+ rpcss/ - RPC services
+ rundll32/ - Execute DLL functions directly
+ start/ - Replacement for start.exe
+ uninstaller/ - Remove installed programs
+ view/ - Metafile viewer
+ wcmd/ - Command line interface
+ wineboot/ - Wine bootstrap process
+ winecfg/ - Wine configuration utility
+ wineconsole/ - Console
+ winedbg/ - Debugger
+ winefile/ - File manager
+ winemenubuilder/ - Helper program for building Unix menu entries
+ winemine/ - Mine game
+ winepath/ - Translate between Wine and Unix paths
+ winetest/ - Wine testing shell
+ winevdm/ - Wine virtual DOS machine
+ winhelp/ - Help viewer
+ winver/ - Windows Version Program
Support programs, libraries, etc:
@@ -170,6 +170,8 @@
documentation/ - some documentation
include/ - Windows standard includes
+ include/msvcrt - MSVC compatible libc headers
+ include/wine - Wine specific headers
libs/ - the Wine libraries
libs/port/ - portability library
libs/unicode/ - Unicode support shared
--
Dimi.
More information about the wine-patches
mailing list