2004-12-12 12:43:36 +08:00
|
|
|
# ReactOS WINE porting guide for 0.3
|
2004-01-14 10:08:32 +08:00
|
|
|
# Update this file when you port a dll/program from WINE.
|
|
|
|
|
2004-01-01 23:29:51 +08:00
|
|
|
The ReactOS Project shares quite a bit of code with the WINE project.
|
|
|
|
This document should provide a compleate reference for all of the
|
|
|
|
locations in the ReactOS source tree where code is shared between the
|
2004-02-26 09:42:21 +08:00
|
|
|
two projects. If you find something is missing from this documentation
|
|
|
|
please add it.
|
2004-01-01 23:29:51 +08:00
|
|
|
|
|
|
|
If you find that a function in ReactOS that is not implemented properly
|
|
|
|
and is based on WINE sources, check the latest Winehq CVS and see if
|
2006-07-30 21:39:42 +08:00
|
|
|
it has been fixed there. If so, please submit a patch to
|
2007-07-02 20:06:25 +08:00
|
|
|
ros-dev@reactos.org. Otherwise please send a patch to both
|
|
|
|
wine-patches@winehq.com and ros-dev@reactos.org
|
2004-01-01 23:29:51 +08:00
|
|
|
|
2007-07-02 20:06:25 +08:00
|
|
|
When porting a new DLL from Wine to ReactOS, please do the following steps
|
|
|
|
- Create a new directory in dll/win32/ of the same name as the new Wine DLL
|
|
|
|
- Add a new entry in dll/win32/win32.rbuild
|
|
|
|
- Follow the guide "Update process for autosync DLLs" at the bottom of this file
|
2004-01-14 10:08:32 +08:00
|
|
|
|
|
|
|
|
2005-05-07 03:42:39 +08:00
|
|
|
The following build tools are shared with Wine.
|
2006-04-11 19:14:06 +08:00
|
|
|
|
2014-09-21 02:37:02 +08:00
|
|
|
reactos/tools/unicode # Synced to Wine-1.7.27
|
2014-04-19 04:22:07 +08:00
|
|
|
reactos/tools/widl # Synced to Wine-1.7.17
|
2014-09-21 02:53:11 +08:00
|
|
|
reactos/tools/wpp # Synced to Wine-1.7.27
|
2004-01-14 10:08:32 +08:00
|
|
|
|
2005-05-07 03:42:39 +08:00
|
|
|
The following libraries are shared with Wine.
|
2004-01-14 10:08:32 +08:00
|
|
|
|
2014-09-22 01:28:06 +08:00
|
|
|
reactos/dll/directx/wine/amstream # Synced to Wine-1.7.27
|
2014-09-24 01:50:22 +08:00
|
|
|
reactos/dll/directx/wine/d3d8 # Synced to Wine-1.7.27
|
|
|
|
reactos/dll/directx/wine/d3d9 # Synced to Wine-1.7.27
|
2014-09-26 03:38:09 +08:00
|
|
|
reactos/dll/directx/wine/d3dcompiler_43 # Synced to Wine-1.7.27
|
2014-09-30 01:24:32 +08:00
|
|
|
reactos/dll/directx/wine/d3drm # Synced to Wine-1.7.27
|
2014-09-26 03:46:26 +08:00
|
|
|
reactos/dll/directx/wine/d3dx9_24 => 43 # Synced to Wine-1.7.27
|
2014-09-26 03:49:32 +08:00
|
|
|
reactos/dll/directx/wine/d3dxof # Synced to Wine-1.7.27
|
2014-09-24 01:50:22 +08:00
|
|
|
reactos/dll/directx/wine/ddraw # Synced to Wine-1.7.27
|
2014-09-26 16:56:44 +08:00
|
|
|
reactos/dll/directx/wine/devenum # Synced to Wine-1.7.27
|
2014-09-26 17:03:58 +08:00
|
|
|
reactos/dll/directx/wine/dinput # Synced to Wine-1.7.27
|
2014-09-26 17:07:14 +08:00
|
|
|
reactos/dll/directx/wine/dinput8 # Synced to Wine-1.7.27
|
2014-09-26 17:19:09 +08:00
|
|
|
reactos/dll/directx/wine/dmusic # Synced to Wine-1.7.27
|
2014-09-26 17:53:24 +08:00
|
|
|
reactos/dll/directx/wine/dplay # Synced to Wine-1.7.27
|
2014-09-26 17:22:42 +08:00
|
|
|
reactos/dll/directx/wine/dplayx # Synced to Wine-1.7.27
|
2014-09-29 04:12:26 +08:00
|
|
|
reactos/dll/directx/wine/dsound # Synced to Wine-1.3.29
|
2014-09-26 17:53:24 +08:00
|
|
|
reactos/dll/directx/wine/dxdiagn # Synced to Wine-1.7.27
|
2014-09-26 17:40:04 +08:00
|
|
|
reactos/dll/directx/wine/dxgi # Synced to Wine-1.7.27
|
2014-09-26 17:53:24 +08:00
|
|
|
reactos/dll/directx/wine/msdmo # Synced to Wine-1.7.27
|
2014-09-26 17:42:33 +08:00
|
|
|
reactos/dll/directx/wine/qedit # Synced to Wine-1.7.27
|
2014-09-26 17:51:00 +08:00
|
|
|
reactos/dll/directx/wine/quartz # Synced to Wine-1.7.27
|
2014-09-24 01:50:22 +08:00
|
|
|
reactos/dll/directx/wine/wined3d # Synced to Wine-1.7.27
|
2013-09-14 18:30:44 +08:00
|
|
|
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/activeds # Synced to Wine-1.7.17
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/actxprxy # Synced to Wine-1.7.17
|
2014-09-26 18:23:40 +08:00
|
|
|
reactos/dll/win32/advpack # Synced to Wine-1.7.27
|
2014-09-26 19:39:07 +08:00
|
|
|
reactos/dll/win32/atl # Synced to Wine-1.7.27
|
|
|
|
reactos/dll/win32/atl80 # Synced to Wine-1.7.27
|
|
|
|
reactos/dll/win32/atl100 # Synced to Wine-1.7.27
|
2014-10-09 18:58:48 +08:00
|
|
|
reactos/dll/win32/avifil32 # Synced to Wine-1.7.27
|
2014-09-27 08:03:33 +08:00
|
|
|
reactos/dll/win32/bcrypt # Synced to Wine-1.7.27
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/browseui # Out of sync
|
|
|
|
reactos/dll/win32/cabinet # Synced to Wine-1.7.17
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/clusapi # Synced to Wine-1.7.17
|
|
|
|
reactos/dll/win32/comcat # Synced to Wine-1.7.17
|
2014-09-27 08:19:40 +08:00
|
|
|
reactos/dll/win32/comctl32 # Synced to Wine-1.7.27
|
2014-09-27 18:16:40 +08:00
|
|
|
reactos/dll/win32/comdlg32 # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/compstui # Synced to Wine-1.7.17
|
2014-10-09 19:00:21 +08:00
|
|
|
reactos/dll/win32/credui # Synced to Wine-1.7.27
|
2014-09-27 18:36:45 +08:00
|
|
|
reactos/dll/win32/crypt32 # Synced to Wine-1.7.27
|
2014-10-09 19:05:02 +08:00
|
|
|
reactos/dll/win32/cryptdlg # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/cryptdll # Synced to Wine-1.7.17
|
2014-09-27 18:44:11 +08:00
|
|
|
reactos/dll/win32/cryptnet # Synced to Wine-1.7.27
|
2014-09-27 19:40:10 +08:00
|
|
|
reactos/dll/win32/cryptui # Synced to Wine-1.7.27
|
2014-09-27 19:45:29 +08:00
|
|
|
reactos/dll/win32/dbghelp # Synced to Wine-1.7.27
|
2014-09-27 19:46:43 +08:00
|
|
|
reactos/dll/win32/dciman32 # Synced to Wine-1.7.27
|
2014-09-27 19:58:01 +08:00
|
|
|
reactos/dll/win32/dwmapi # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/faultrep # Synced to Wine-1.7.17
|
2014-09-23 03:24:12 +08:00
|
|
|
reactos/dll/win32/fltlib # Synced to Wine-1.7.27
|
2014-09-27 20:49:52 +08:00
|
|
|
reactos/dll/win32/fusion # Synced to Wine-1.7.27
|
2014-09-27 20:59:00 +08:00
|
|
|
reactos/dll/win32/gdiplus # Synced to Wine-1.7.27
|
2014-09-28 03:04:10 +08:00
|
|
|
reactos/dll/win32/hhctrl.ocx # Synced to Wine-1.7.27
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/hlink # Synced to Wine-1.7.17
|
2014-09-28 03:37:39 +08:00
|
|
|
reactos/dll/win32/hnetcfg # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/httpapi # Synced to Wine-1.7.17
|
2014-10-09 19:06:02 +08:00
|
|
|
reactos/dll/win32/iccvid # Synced to Wine-1.7.27
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/icmp # Out of sync
|
2014-09-28 03:41:46 +08:00
|
|
|
reactos/dll/win32/ieframe # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/imaadp32.acm # Synced to Wine-1.7.17
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/imagehlp # Synced to Wine-1.7.17
|
2014-09-29 02:27:58 +08:00
|
|
|
reactos/dll/win32/imm32 # Synced to Wine-1.7.27
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/inetcomm # Synced to Wine-1.7.17
|
|
|
|
reactos/dll/win32/inetmib1 # Synced to Wine-1.7.1
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/initpki # Synced to Wine-1.7.17
|
2014-04-30 20:20:21 +08:00
|
|
|
reactos/dll/win32/inseng # Synced to Wine-1.7.17
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/iphlpapi # Out of sync
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/itircl # Synced to Wine-1.7.17
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/itss # Synced to Wine-1.7.17
|
2014-09-29 03:10:45 +08:00
|
|
|
reactos/dll/win32/jscript # Synced to Wine-1.7.27
|
2014-09-25 23:02:29 +08:00
|
|
|
reactos/dll/win32/jsproxy # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/loadperf # Synced to Wine-1.7.17
|
2014-10-09 19:07:09 +08:00
|
|
|
reactos/dll/win32/localspl # Synced to Wine-1.7.27
|
2014-09-29 20:39:56 +08:00
|
|
|
reactos/dll/win32/localui # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/lz32 # Synced to Wine-1.7.17
|
2014-10-09 19:09:58 +08:00
|
|
|
reactos/dll/win32/mapi32 # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/mciavi32 # Synced to Wine-1.7.17
|
|
|
|
reactos/dll/win32/mcicda # Synced to Wine-1.7.17
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/mciqtz32 # Synced to Wine-1.7.17
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/mciseq # Synced to Wine-1.7.17
|
|
|
|
reactos/dll/win32/mciwave # Synced to Wine-1.7.17
|
2014-09-29 20:51:45 +08:00
|
|
|
reactos/dll/win32/mgmtapi # Synced to Wine-1.7.27
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/mlang # Synced to Wine-1.7.17
|
2014-09-29 21:16:53 +08:00
|
|
|
reactos/dll/win32/mmdevapi # Synced to Wine-1.7.27
|
2014-09-30 02:56:31 +08:00
|
|
|
reactos/dll/win32/mpr # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/mprapi # Synced to Wine-1.7.17
|
2014-10-01 18:36:12 +08:00
|
|
|
reactos/dll/win32/msacm32 # Synced to Wine-1.7.27
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/msacm32/msacm32.drv # Synced to Wine-1.7.17
|
2014-04-23 22:24:59 +08:00
|
|
|
reactos/dll/win32/msadp32.acm # Synced to Wine-1.7.17
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/mscat32 # Synced to Wine-1.7.17
|
2014-10-02 16:25:15 +08:00
|
|
|
reactos/dll/win32/mscms # Synced to Wine-1.7.27
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/mscoree # Synced to Wine-1.5.4
|
2014-10-02 16:44:10 +08:00
|
|
|
reactos/dll/win32/msctf # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/msftedit # Synced to Wine-1.7.17
|
|
|
|
reactos/dll/win32/msg711.acm # Synced to Wine-1.7.17
|
2014-04-23 22:34:13 +08:00
|
|
|
reactos/dll/win32/msgsm32.acm # Synced to Wine-1.7.17
|
2014-10-02 17:51:19 +08:00
|
|
|
reactos/dll/win32/mshtml # Synced to Wine-1.7.27
|
2014-04-24 20:15:27 +08:00
|
|
|
reactos/dll/win32/mshtml.tlb # Synced to Wine-1.7.17
|
2014-09-24 02:32:48 +08:00
|
|
|
reactos/dll/win32/msi # Synced to Wine-1.7.27
|
2014-10-02 18:04:59 +08:00
|
|
|
reactos/dll/win32/msimg32 # Synced to Wine-1.7.27
|
2014-04-30 20:29:51 +08:00
|
|
|
reactos/dll/win32/msimtf # Synced to Wine-1.7.17
|
2014-10-02 18:14:19 +08:00
|
|
|
reactos/dll/win32/msisip # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/msisys.ocx # Synced to Wine-1.7.17
|
|
|
|
reactos/dll/win32/msnet32 # Synced to Wine-1.7.17
|
2014-09-24 03:48:41 +08:00
|
|
|
reactos/dll/win32/mspatcha # Synced to Wine-1.7.27
|
2014-10-02 18:26:21 +08:00
|
|
|
reactos/dll/win32/msrle32 # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/mssign32 # Synced to Wine-1.7.17
|
|
|
|
reactos/dll/win32/mssip32 # Synced to Wine-1.7.17
|
2014-04-30 20:32:16 +08:00
|
|
|
reactos/dll/win32/mstask # Synced to Wine-1.7.17
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/msvcrt20 # Out of sync
|
|
|
|
reactos/dll/win32/msvcrt40 # Out of sync
|
2014-10-03 08:54:13 +08:00
|
|
|
reactos/dll/win32/msvfw32 # Synced to Wine-1.7.27
|
2014-04-23 22:51:47 +08:00
|
|
|
reactos/dll/win32/msvidc32 # Synced to Wine-1.7.17
|
2014-10-03 19:26:12 +08:00
|
|
|
reactos/dll/win32/msxml # Synced to Wine-1.7.27
|
|
|
|
reactos/dll/win32/msxml2 # Synced to Wine-1.7.27
|
2014-10-03 19:23:01 +08:00
|
|
|
reactos/dll/win32/msxml3 # Synced to Wine-1.7.27
|
2014-10-03 19:26:12 +08:00
|
|
|
reactos/dll/win32/msxml4 # Synced to Wine-1.7.27
|
|
|
|
reactos/dll/win32/msxml6 # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/nddeapi # Synced to Wine-1.7.17
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/netapi32 # Forked at Wine-1.3.34
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/ntdsapi # Synced to Wine-1.7.17
|
|
|
|
reactos/dll/win32/ntprint # Synced to Wine-1.7.17
|
2014-04-30 20:45:57 +08:00
|
|
|
reactos/dll/win32/objsel # Synced to Wine-1.7.17
|
2014-04-23 22:53:41 +08:00
|
|
|
reactos/dll/win32/odbc32 # Synced to Wine-1.7.17. Depends on port of Linux ODBC.
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/odbccp32 # Synced to Wine-1.7.17
|
2014-10-03 19:44:27 +08:00
|
|
|
reactos/dll/win32/ole32 # Synced to Wine-1.7.27
|
2014-10-04 00:42:05 +08:00
|
|
|
reactos/dll/win32/oleacc # Synced to Wine-1.7.27
|
2014-10-04 01:10:15 +08:00
|
|
|
reactos/dll/win32/oleaut32 # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/olecli32 # Synced to Wine-1.7.17
|
2014-10-07 02:31:15 +08:00
|
|
|
reactos/dll/win32/oledlg # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/olepro32 # Synced to Wine-1.7.17
|
|
|
|
reactos/dll/win32/olesvr32 # Synced to Wine-1.7.17
|
|
|
|
reactos/dll/win32/olethk32 # Synced to Wine-1.7.17
|
2014-10-07 02:37:50 +08:00
|
|
|
reactos/dll/win32/pdh # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/pidgen # Synced to Wine-1.7.17
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/powrprof # Forked at Wine-1.0rc5
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/printui # Synced to Wine-1.7.17
|
2014-10-07 02:39:23 +08:00
|
|
|
reactos/dll/win32/propsys # Synced to Wine-1.7.27
|
2014-04-30 20:54:17 +08:00
|
|
|
reactos/dll/win32/pstorec # Synced to Wine-1.7.17
|
2014-04-27 02:04:41 +08:00
|
|
|
reactos/dll/win32/qmgr # Synced to Wine-1.7.17
|
2014-04-27 02:07:23 +08:00
|
|
|
reactos/dll/win32/qmgrprxy # Synced to Wine-1.7.17
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/query # Synced to Wine-1.7.17
|
2014-10-07 02:40:17 +08:00
|
|
|
reactos/dll/win32/rasapi32 # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/resutils # Synced to Wine-1.7.17
|
2014-10-07 02:41:33 +08:00
|
|
|
reactos/dll/win32/riched20 # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/riched32 # Synced to Wine-1.7.17
|
2014-04-27 00:58:18 +08:00
|
|
|
reactos/dll/win32/rpcrt4 # Synced to Wine-1.7.17
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/rsabase # Synced to Wine-1.7.17
|
2014-10-09 02:01:22 +08:00
|
|
|
reactos/dll/win32/rsaenh # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/sccbase # Synced to Wine-1.7.17
|
2014-10-09 02:02:25 +08:00
|
|
|
reactos/dll/win32/schannel # Synced to Wine-1.7.27
|
2014-10-09 02:03:53 +08:00
|
|
|
reactos/dll/win32/scrrun # Synced to Wine-1.7.27
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/secur32 # Forked
|
|
|
|
reactos/dll/win32/security # Forked (different .spec)
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/sensapi # Synced to Wine-1.7.17
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/setupapi # Forked at Wine-20050524
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/shdoclc # Synced to Wine-1.7.17
|
2014-10-09 02:42:09 +08:00
|
|
|
reactos/dll/win32/shdocvw # Synced to Wine-1.7.27
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/shell32 # Forked at Wine-20071011
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/shfolder # Synced to Wine-1.7.17
|
2014-10-03 20:07:14 +08:00
|
|
|
reactos/dll/win32/shlwapi # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/slbcsp # Synced to Wine-1.7.17
|
|
|
|
reactos/dll/win32/snmpapi # Synced to Wine-1.7.17
|
|
|
|
reactos/dll/win32/softpub # Synced to Wine-1.7.17
|
|
|
|
reactos/dll/win32/spoolss # Synced to Wine-1.7.17
|
2014-04-30 21:05:05 +08:00
|
|
|
reactos/dll/win32/stdole2.tlb # Synced to Wine-1.7.17
|
|
|
|
reactos/dll/win32/stdole32.tlb # Synced to Wine-1.7.17
|
2014-04-30 21:07:53 +08:00
|
|
|
reactos/dll/win32/sti # Synced to Wine-1.7.17
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/sxs # Synced to Wine-1.7.17
|
2014-04-23 22:56:11 +08:00
|
|
|
reactos/dll/win32/tapi32 # Synced to Wine-1.7.17
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/traffic # Synced to Wine-1.7.17
|
2014-04-23 22:58:49 +08:00
|
|
|
reactos/dll/win32/twain_32 # Synced to Wine-1.7.17
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/unicows # Synced to Wine-1.3.32 (Win9x only, why do we need this?!)
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/updspapi # Synced to Wine-1.7.17
|
2014-04-23 23:00:16 +08:00
|
|
|
reactos/dll/win32/url # Synced to Wine-1.7.17
|
2014-09-25 23:39:47 +08:00
|
|
|
reactos/dll/win32/urlmon # Synced to Wine-1.7.27
|
2014-10-09 02:56:19 +08:00
|
|
|
reactos/dll/win32/usp10 # Synced to Wine-1.7.27
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/uxtheme # Forked
|
2014-10-09 03:03:07 +08:00
|
|
|
reactos/dll/win32/vbscript # Synced to Wine-1.7.27
|
2014-04-27 02:15:32 +08:00
|
|
|
reactos/dll/win32/version # Synced to Wine-1.7.17
|
2014-04-23 23:06:09 +08:00
|
|
|
reactos/dll/win32/wbemdisp # Synced to Wine-1.7.17
|
2014-10-09 03:17:38 +08:00
|
|
|
reactos/dll/win32/wbemprox # Synced to Wine-1.7.27
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/wer # Autosync
|
2014-10-09 03:30:33 +08:00
|
|
|
reactos/dll/win32/windowscodecs # Synced to Wine-1.7.27
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/windowscodecsext # Synced to Wine-1.7.17
|
|
|
|
reactos/dll/win32/winemp3.acm # Synced to Wine-1.7.17
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/wing32 # Out of sync
|
2014-09-25 23:10:02 +08:00
|
|
|
reactos/dll/win32/winhttp # Synced to Wine-1.7.27
|
2014-09-25 23:31:21 +08:00
|
|
|
reactos/dll/win32/wininet # Synced to Wine-1.7.27
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/win32/winmm # Forked at Wine-20050628
|
|
|
|
reactos/dll/win32/winmm/midimap # Forked at Wine-20050628
|
|
|
|
reactos/dll/win32/winmm/wavemap # Forked at Wine-20050628
|
2014-05-17 22:06:12 +08:00
|
|
|
reactos/dll/win32/winscard # Synced to Wine-1.7.17
|
2014-10-09 03:51:13 +08:00
|
|
|
reactos/dll/win32/wintrust # Synced to Wine-1.7.27
|
2014-10-09 03:57:11 +08:00
|
|
|
reactos/dll/win32/wldap32 # Synced to Wine-1.7.27
|
2014-04-24 23:49:21 +08:00
|
|
|
reactos/dll/win32/wmi # Synced to Wine-1.7.17
|
2014-04-27 00:43:13 +08:00
|
|
|
reactos/dll/win32/wtsapi32 # Synced to Wine-1.7.17
|
2014-04-27 01:23:51 +08:00
|
|
|
reactos/dll/win32/wuapi # Synced to Wine-1.7.17
|
2014-04-30 21:19:57 +08:00
|
|
|
reactos/dll/win32/xinput1_1 # Synced to Wine-1.7.17
|
|
|
|
reactos/dll/win32/xinput1_2 # Synced to Wine-1.7.17
|
|
|
|
reactos/dll/win32/xinput1_3 # Synced to Wine-1.7.17
|
|
|
|
reactos/dll/win32/xinput9_1_0 # Synced to Wine-1.7.17
|
2014-10-09 04:02:37 +08:00
|
|
|
reactos/dll/win32/xmllite # Synced to Wine-1.7.27
|
2004-01-14 10:08:32 +08:00
|
|
|
|
2014-04-23 22:22:56 +08:00
|
|
|
reactos/dll/cpl/inetcpl # Synced to Wine-1.7.1
|
2011-06-14 04:36:46 +08:00
|
|
|
|
2004-01-14 10:08:32 +08:00
|
|
|
ReactOS shares the following programs with Winehq.
|
2006-04-11 19:14:06 +08:00
|
|
|
|
2013-12-05 00:16:01 +08:00
|
|
|
reactos/base/applications/cmdutils/reg # Synced to Wine-1.7.1
|
2013-12-05 00:11:26 +08:00
|
|
|
reactos/base/applications/cmdutils/taskkill # Synced to Wine-1.7.1
|
2013-10-26 17:48:25 +08:00
|
|
|
reactos/base/applications/cmdutils/wmic # Synced to Wine-1.7.1
|
2013-12-05 00:17:23 +08:00
|
|
|
reactos/base/applications/cmdutils/xcopy # Synced to Wine-1.7.1
|
2013-10-26 09:02:19 +08:00
|
|
|
reactos/base/applications/games/winmine # Forked at Wine-1_3_5
|
2013-12-05 00:18:44 +08:00
|
|
|
reactos/base/applications/extrac32 # Synced to Wine-1.7.1
|
2014-09-25 23:42:43 +08:00
|
|
|
reactos/base/applications/iexplore # Synced to Wine-1.7.27
|
2013-10-26 09:02:19 +08:00
|
|
|
reactos/base/applications/notepad # Forked at Wine-20041201
|
|
|
|
reactos/base/applications/regedit # Out of sync
|
|
|
|
reactos/base/applications/winhlp32 # Synced to Wine-1.5.26
|
2013-12-26 14:34:56 +08:00
|
|
|
reactos/base/applications/wordpad # Synced to Wine-1.7.9
|
2013-10-26 09:02:19 +08:00
|
|
|
reactos/base/services/rpcss # Synced to Wine-1.7.1
|
2013-12-05 00:11:26 +08:00
|
|
|
reactos/base/system/expand # Synced to Wine-1.7.1
|
|
|
|
reactos/base/system/msiexec # Synced to Wine-1.7.1
|
2013-10-26 09:02:19 +08:00
|
|
|
reactos/modules/rosapps/winfile # Autosync
|
2004-01-14 10:08:32 +08:00
|
|
|
|
2004-08-15 00:00:23 +08:00
|
|
|
In addition the following libs, dlls and source files are mostly based on code ported
|
2004-01-14 10:08:32 +08:00
|
|
|
from Winehq CVS. If you are looking to update something in these files
|
|
|
|
check Wine current souces first as it may already be fixed.
|
2004-01-01 23:29:51 +08:00
|
|
|
|
2014-09-22 01:18:11 +08:00
|
|
|
reactos/lib/3rdparty/strmbase # Synced to Wine-1.7.27
|
2004-08-15 00:00:23 +08:00
|
|
|
|
2004-12-12 12:43:36 +08:00
|
|
|
advapi32 -
|
2013-12-06 23:04:04 +08:00
|
|
|
reactos/dll/win32/advapi32/crypt/*.c # Synced to Wine-1.7.1
|
2013-12-06 23:38:38 +08:00
|
|
|
reactos/dll/win32/advapi32/sec/cred.c # Synced to Wine-1.7.1
|
2009-04-14 23:36:39 +08:00
|
|
|
reactos/dll/win32/advapi32/sec/sid.c # Out of Sync
|
2004-12-12 12:43:36 +08:00
|
|
|
|
|
|
|
gdi32 -
|
2009-08-18 22:23:51 +08:00
|
|
|
reactos/dll/win32/gdi32/objects/linedda.c # Synced at 20090410
|
2004-12-12 12:43:36 +08:00
|
|
|
|
|
|
|
kernel32 -
|
2014-05-08 22:14:01 +08:00
|
|
|
reactos/dll/win32/kernel32/wine/actctx.c # Partly synced with Wine 1.7.17
|
2012-08-03 14:38:44 +08:00
|
|
|
reactos/dll/win32/kernel32/wine/comm.c # Synced in r52754
|
|
|
|
reactos/dll/win32/kernel32/wine/lzexpand.c # Synced in r52754
|
|
|
|
reactos/dll/win32/kernel32/wine/profile.c # Synced in r52754
|
|
|
|
reactos/dll/win32/kernel32/wine/res.c # Synced in r52754
|
|
|
|
reactos/dll/win32/kernel32/winnls/string/casemap.c # Synced in r52754
|
|
|
|
reactos/dll/win32/kernel32/winnls/string/chartype.c # Synced in r52754
|
|
|
|
reactos/dll/win32/kernel32/winnls/string/collation.c # Synced in r52754
|
|
|
|
reactos/dll/win32/kernel32/winnls/string/format_msg.c # Synced to Wine-1.5.4
|
|
|
|
reactos/dll/win32/kernel32/winnls/string/lang.c # Synced in r52754
|
|
|
|
reactos/dll/win32/kernel32/winnls/string/lcformat.c # Synced in r52754
|
|
|
|
reactos/dll/win32/kernel32/winnls/string/nls.c # Synced in r52754
|
|
|
|
reactos/dll/win32/kernel32/winnls/string/sortkey.c # Synced in r52754
|
2004-12-12 12:43:36 +08:00
|
|
|
|
|
|
|
msvcrt -
|
2009-08-18 22:23:51 +08:00
|
|
|
reactos/lib/sdk/crt/except/cpp.c # Synced at 20080528
|
2009-04-11 07:11:02 +08:00
|
|
|
reactos/lib/sdk/crt/except/cppexcept.c # Synced at 20071111
|
2014-05-05 01:02:07 +08:00
|
|
|
reactos/lib/sdk/crt/signal/xcptinfo.c # Synced to Wine-1.7.17
|
2014-06-01 00:08:41 +08:00
|
|
|
reactos/lib/sdk/crt/string/scanf.c/h # Synced to Wine-1.7.17
|
2008-11-10 20:03:57 +08:00
|
|
|
reactos/lib/sdk/crt/strings/wcs.c # Synced at 20080611
|
2008-06-06 20:20:28 +08:00
|
|
|
reactos/lib/sdk/crt/wine/heap.c # Synced at 20080529
|
2009-04-11 07:11:02 +08:00
|
|
|
reactos/lib/sdk/crt/wine/undname.c # Synced at 20081130
|
2008-06-06 20:20:28 +08:00
|
|
|
reactos/lib/sdk/crt/thread/thread.c # Synced at 20080604
|
2004-12-12 12:43:36 +08:00
|
|
|
|
|
|
|
User32 -
|
2010-03-05 07:25:30 +08:00
|
|
|
reactos/dll/win32/user32/controls/button.c # Synced to Wine-1_1_39
|
2012-08-04 10:05:01 +08:00
|
|
|
reactos/dll/win32/user32/controls/combo.c # Synced to Wine-1.5.10
|
2010-03-09 05:24:47 +08:00
|
|
|
reactos/dll/win32/user32/controls/edit.c # Synced to Wine-1_1_40
|
2010-03-05 07:25:30 +08:00
|
|
|
reactos/dll/win32/user32/controls/icontitle.c # Synced to Wine-1_1_39
|
|
|
|
reactos/dll/win32/user32/controls/listbox.c # Synced to Wine-1_1_39
|
2006-06-23 06:12:19 +08:00
|
|
|
reactos/dll/win32/user32/controls/scrollbar.c # Forked
|
2010-03-05 07:25:30 +08:00
|
|
|
reactos/dll/win32/user32/controls/static.c # Synced to Wine-1_1_39
|
2006-06-22 01:03:20 +08:00
|
|
|
|
2014-04-27 01:15:50 +08:00
|
|
|
reactos/dll/win32/user32/include/dde_private.h # Synced to Wine-1.1.24
|
2009-07-02 13:07:12 +08:00
|
|
|
|
2014-04-27 01:15:50 +08:00
|
|
|
reactos/dll/win32/user32/misc/dde.c # Synced to Wine-1.1.24 (dde_misc.c)
|
2009-06-07 18:02:02 +08:00
|
|
|
reactos/dll/win32/user32/misc/ddeclient.c # Synced to Wine-1_1_23
|
|
|
|
reactos/dll/win32/user32/misc/ddeserver.c # Synced to Wine-1_1_23
|
2009-06-06 20:54:01 +08:00
|
|
|
reactos/dll/win32/user32/misc/exticon.c # Synced to Wine-1_1_22
|
2006-06-22 01:03:20 +08:00
|
|
|
reactos/dll/win32/user32/misc/resources.c # Forked?
|
|
|
|
reactos/dll/win32/user32/misc/winhelp.c # Last sync date unknown
|
2009-06-07 17:41:22 +08:00
|
|
|
reactos/dll/win32/user32/misc/wsprintf.c # Synced to Wine-1_1_23
|
2006-06-22 01:03:20 +08:00
|
|
|
|
2014-04-27 01:15:50 +08:00
|
|
|
reactos/dll/win32/user32/windows/cursoricon # Forked from Wine-1.2-rc7
|
2006-06-23 06:12:19 +08:00
|
|
|
reactos/dll/win32/user32/windows/defwnd.c # Forked
|
2006-06-22 01:03:20 +08:00
|
|
|
reactos/dll/win32/user32/windows/draw.c # Forked at Wine-20020904 (uitools.c)
|
2010-03-08 05:18:52 +08:00
|
|
|
reactos/dll/win32/user32/windows/mdi.c # Synced to Wine-1_1_40
|
2006-06-22 03:43:02 +08:00
|
|
|
reactos/dll/win32/user32/windows/menu.c # Forked
|
2006-06-22 01:03:20 +08:00
|
|
|
reactos/dll/win32/user32/windows/messagebox.c # Forked
|
|
|
|
reactos/dll/win32/user32/windows/rect.c # Forked (uitools.c)
|
2011-08-23 02:45:10 +08:00
|
|
|
reactos/dll/win32/user32/windows/spy.c # Synced to Wine-1_1_40
|
2006-06-22 01:03:20 +08:00
|
|
|
reactos/dll/win32/user32/windows/text.c # Forked (lstr.c)
|
|
|
|
reactos/dll/win32/user32/windows/winpos.c # Forked
|
|
|
|
|
2014-08-31 05:43:40 +08:00
|
|
|
schannel.c
|
|
|
|
reactos/dll/win32/schannel/schannel_wine.c # synced to wine-1.7.17 (secur32/schannel.c)
|
|
|
|
reactos/dll/win32/schannel/schannel_gnutls.c # synced to wine-1.7.17 (secur32/schannel_gnutls.c)
|
|
|
|
reactos/dll/win32/schannel/secur32_wine.c # partial sync to wine-1.7.17 (secur32/secur32.c)
|
|
|
|
|
|
|
|
secur32 -
|
|
|
|
reactos/dll/win32/secur32/sspi.c # partial sync to wine-1.7.17 (secur32.c)
|
|
|
|
reactos/dll/win32/secur32/thunks.c # synced to wine-1.7.17
|
|
|
|
reactos/dll/win32/secur32/wrapper.c # synced to wine-1.7.17
|
|
|
|
|
2012-06-23 14:04:09 +08:00
|
|
|
ws2_32 -
|
|
|
|
reactos/dll/win32/ws2_32/misc/async.c # Synced to Wine-1.5.4
|
|
|
|
|
2007-07-02 20:06:25 +08:00
|
|
|
Update process for autosync DLLs
|
|
|
|
|
|
|
|
*** This process can only be done on Microsoft Windows ***
|
2011-09-11 19:47:28 +08:00
|
|
|
- Download wineimport.cmd at svn://svn.reactos.org/project-tools/trunk/
|
2007-07-02 20:06:25 +08:00
|
|
|
- Download cvs command line program and be sure to put it in your path
|
|
|
|
(available at http://ftp.gnu.org/non-gnu/cvs/binary/stable/x86-woe/ )
|
|
|
|
- Download svn command line program and be sure to put it in your path
|
|
|
|
(available at http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 )
|
|
|
|
- Download patch command line program and be sure to put it in your path
|
|
|
|
(available at http://gnuwin32.sourceforge.net/packages/patch.htm )
|
|
|
|
- Optionally, download junction.exe and put it in your path
|
|
|
|
(available at http://www.sysinternals.com/Utilities/Junction.html )
|
|
|
|
- Cd to the directory containing wineimport.cmd
|
|
|
|
- Run
|
2007-07-27 18:22:17 +08:00
|
|
|
"wineimport.cmd fullprocessing {path_to_your_reactos_directory} {name_of_the_wine_dll}"
|
2007-07-02 20:06:25 +08:00
|
|
|
- In case of error, you can
|
|
|
|
1) add missing definitions to ReactOS headers
|
|
|
|
2) fix {name_of_the_wine_dll}_ros.diff patch file, by removing outdated changes
|
|
|
|
3) or modify Wine code, by adding a {name_of_the_wine_dll}_ros.diff patch,
|
|
|
|
which will be applied after Wine source checkout
|
|
|
|
DO NOT DIRECTLY MODIFY WINE SOURCE CODE
|
|
|
|
- Once Wine DLL compiles, install and run ReactOS and search for regressions
|
|
|
|
- In case of regression, you can
|
|
|
|
1) Fix ReactOS code (not in the shared DLL)
|
|
|
|
2) or update the {name_of_the_wine_dll}_ros.diff patch file
|
|
|
|
- Commit your changes with the "Autosyncing with Wine HEAD" commit message
|