Author: akhaldi
Date: Fri Oct 11 18:08:24 2013
New Revision: 60613
URL:
http://svn.reactos.org/svn/reactos?rev=60613&view=rev
Log:
[WINDOWSCODECSEXT]
* Import from Wine 1.7.1.
CORE-7469
Added:
trunk/reactos/dll/win32/windowscodecsext/ (with props)
trunk/reactos/dll/win32/windowscodecsext/CMakeLists.txt (with props)
trunk/reactos/dll/win32/windowscodecsext/main.c (with props)
trunk/reactos/dll/win32/windowscodecsext/windowscodecsext.spec (with props)
Modified:
trunk/reactos/dll/win32/CMakeLists.txt
trunk/reactos/media/doc/README.WINE
Modified: trunk/reactos/dll/win32/CMakeLists.txt
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/CMakeLists.txt?r…
==============================================================================
--- trunk/reactos/dll/win32/CMakeLists.txt [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/CMakeLists.txt [iso-8859-1] Fri Oct 11 18:08:24 2013
@@ -219,6 +219,7 @@
add_subdirectory(wdmaud.drv)
endif()
add_subdirectory(windowscodecs)
+add_subdirectory(windowscodecsext)
add_subdirectory(winemp3.acm)
add_subdirectory(winfax)
add_subdirectory(wing32)
Propchange: trunk/reactos/dll/win32/windowscodecsext/
------------------------------------------------------------------------------
--- bugtraq:logregex (added)
+++ bugtraq:logregex Fri Oct 11 18:08:24 2013
@@ -0,0 +1,2 @@
+([Ii]ssue|[Bb]ug)s? #?(\d+)(,? ?#?(\d+))*(,? ?(and |or )?#?(\d+))?
+(\d+)
Propchange: trunk/reactos/dll/win32/windowscodecsext/
------------------------------------------------------------------------------
bugtraq:message = See issue #%BUGID% for more details.
Propchange: trunk/reactos/dll/win32/windowscodecsext/
------------------------------------------------------------------------------
bugtraq:url =
http://www.reactos.org/bugzilla/show_bug.cgi?id=%BUGID%
Propchange: trunk/reactos/dll/win32/windowscodecsext/
------------------------------------------------------------------------------
tsvn:logminsize = 10
Added: trunk/reactos/dll/win32/windowscodecsext/CMakeLists.txt
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/windowscodecsext…
==============================================================================
--- trunk/reactos/dll/win32/windowscodecsext/CMakeLists.txt (added)
+++ trunk/reactos/dll/win32/windowscodecsext/CMakeLists.txt [iso-8859-1] Fri Oct 11
18:08:24 2013
@@ -0,0 +1,14 @@
+
+add_definitions(-D__WINESRC__)
+include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine)
+spec2def(windowscodecsext.dll windowscodecsext.spec ADD_IMPORTLIB)
+
+list(APPEND SOURCE
+ main.c
+ ${CMAKE_CURRENT_BINARY_DIR}/windowscodecsext.def)
+
+add_library(windowscodecsext SHARED ${SOURCE})
+set_module_type(windowscodecsext win32dll)
+target_link_libraries(windowscodecsext wine)
+add_importlibs(windowscodecsext ole32 msvcrt kernel32 ntdll)
+add_cd_file(TARGET windowscodecsext DESTINATION reactos/system32 FOR all)
Propchange: trunk/reactos/dll/win32/windowscodecsext/CMakeLists.txt
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/dll/win32/windowscodecsext/main.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/windowscodecsext…
==============================================================================
--- trunk/reactos/dll/win32/windowscodecsext/main.c (added)
+++ trunk/reactos/dll/win32/windowscodecsext/main.c [iso-8859-1] Fri Oct 11 18:08:24 2013
@@ -0,0 +1,95 @@
+/*
+ * Windows Codecs Extensions
+ *
+ * Copyright 2013 Austin English
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+#include "config.h"
+
+#include <stdarg.h>
+
+#define COBJMACROS
+
+#include "windef.h"
+#include "winbase.h"
+#include "initguid.h"
+#include "wincodec.h"
+#include "wine/debug.h"
+
+WINE_DEFAULT_DEBUG_CHANNEL(wincodecs);
+
+BOOL WINAPI DllMain(HINSTANCE instance, DWORD reason, LPVOID reserved)
+{
+ TRACE("(%p, %u, %p)\n", instance, reason, reserved);
+
+ switch (reason)
+ {
+ case DLL_WINE_PREATTACH:
+ return FALSE; /* prefer native version */
+ case DLL_PROCESS_ATTACH:
+ DisableThreadLibraryCalls(instance);
+ break;
+ }
+
+ return TRUE;
+}
+
+/******************************************************************
+ * DllGetClassObject
+ */
+HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID iid, LPVOID *ppv)
+{
+ FIXME("(%s,%s,%p) stub\n", debugstr_guid(rclsid), debugstr_guid(iid),
ppv);
+
+ return CLASS_E_CLASSNOTAVAILABLE;
+}
+
+HRESULT WINAPI WICCreateColorTransform_Proxy(IWICColorTransform **ppIWICColorTransform)
+{
+ HRESULT hr, init;
+ IWICImagingFactory *factory;
+
+ TRACE("(%p)\n", ppIWICColorTransform);
+
+ if (!ppIWICColorTransform) return E_INVALIDARG;
+
+ init = CoInitializeEx(NULL, COINIT_MULTITHREADED);
+
+ hr = CoCreateInstance(&CLSID_WICImagingFactory, NULL, CLSCTX_INPROC_SERVER,
+ &IID_IWICImagingFactory, (void **)&factory);
+ if (FAILED(hr))
+ {
+ if (SUCCEEDED(init)) CoUninitialize();
+ return hr;
+ }
+ hr = IWICImagingFactory_CreateColorTransformer(factory, ppIWICColorTransform);
+ IWICImagingFactory_Release(factory);
+
+ if (SUCCEEDED(init)) CoUninitialize();
+ return hr;
+}
+
+HRESULT WINAPI IWICColorTransform_Initialize_Proxy_W(IWICColorTransform *iface,
+ IWICBitmapSource *pIBitmapSource, IWICColorContext *pIContextSource,
+ IWICColorContext *pIContextDest, REFWICPixelFormatGUID pixelFmtDest)
+{
+ TRACE("(%p,%p,%p,%p,%s)\n", iface, pIBitmapSource, pIContextSource,
pIContextDest,
+ debugstr_guid(pixelFmtDest));
+
+ return IWICColorTransform_Initialize(iface, pIBitmapSource, pIContextSource,
+ pIContextDest, pixelFmtDest);
+}
Propchange: trunk/reactos/dll/win32/windowscodecsext/main.c
------------------------------------------------------------------------------
svn:eol-style = native
Added: trunk/reactos/dll/win32/windowscodecsext/windowscodecsext.spec
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/windowscodecsext…
==============================================================================
--- trunk/reactos/dll/win32/windowscodecsext/windowscodecsext.spec (added)
+++ trunk/reactos/dll/win32/windowscodecsext/windowscodecsext.spec [iso-8859-1] Fri Oct 11
18:08:24 2013
@@ -0,0 +1,3 @@
+@ stdcall -private DllGetClassObject(ptr ptr ptr)
+@ stdcall IWICColorTransform_Initialize_Proxy(ptr ptr ptr ptr ptr)
IWICColorTransform_Initialize_Proxy_W
+@ stdcall WICCreateColorTransform_Proxy(ptr)
Propchange: trunk/reactos/dll/win32/windowscodecsext/windowscodecsext.spec
------------------------------------------------------------------------------
svn:eol-style = native
Modified: trunk/reactos/media/doc/README.WINE
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/media/doc/README.WINE?rev=…
==============================================================================
--- trunk/reactos/media/doc/README.WINE [iso-8859-1] (original)
+++ trunk/reactos/media/doc/README.WINE [iso-8859-1] Fri Oct 11 18:08:24 2013
@@ -48,179 +48,180 @@
reactos/dll/directx/wine/quartz # Synced to Wine-1.7.1
reactos/dll/directx/wine/wined3d # Synced to Wine-1.7.1
-reactos/dll/win32/activeds # Synced to Wine-1.1.43?
-reactos/dll/win32/actxprxy # Synced to Wine-1.5.26
-reactos/dll/win32/advpack # Synced to Wine-1.7.1
-reactos/dll/win32/atl # Synced to Wine-1.7.1
-reactos/dll/win32/atl100 # Synced to Wine-1.7.1
-reactos/dll/win32/atl80 # Synced to Wine-1.7.1
-reactos/dll/win32/avifil32 # Synced to Wine-1.7.1
-reactos/dll/win32/bcrypt # Synced to Wine-1.5.26
-reactos/dll/win32/browseui # Out of sync
-reactos/dll/win32/cabinet # Synced to Wine-1.5.26
-reactos/dll/win32/clusapi # Synced to Wine-1.7.1
-reactos/dll/win32/comcat # Synced to Wine-1.7.1
-reactos/dll/win32/comctl32 # Synced to Wine 1.7.1
-reactos/dll/win32/comdlg32 # Synced to Wine 1.7.1
-reactos/dll/win32/compstui # Synced to Wine-1.5.19
-reactos/dll/win32/credui # Synced to Wine-1.7.1
-reactos/dll/win32/crypt32 # Synced to Wine-1.7.1
-reactos/dll/win32/cryptdlg # Synced to Wine-1.7.1
-reactos/dll/win32/cryptdll # Synced to Wine-1.7.1
-reactos/dll/win32/cryptnet # Synced to Wine-1.7.1
-reactos/dll/win32/cryptui # Synced to Wine-1.7.1
-reactos/dll/win32/dbghelp # Synced to Wine-1.7.1
-reactos/dll/win32/dciman32 # Synced to Wine-1.7.1
-reactos/dll/win32/dwmapi # Synced to Wine-1.7.1
-reactos/dll/win32/faultrep # Synced to Wine-1.7.1
-reactos/dll/win32/fusion # Synced to Wine-1.7.1
-reactos/dll/win32/gdiplus # Synced to Wine-1.7.1
-reactos/dll/win32/hhctrl.ocx # Synced to Wine-1.7.1
-reactos/dll/win32/hlink # Synced to Wine-1.7.1
-reactos/dll/win32/hnetcfg # Synced to Wine-1.7.1
-reactos/dll/win32/httpapi # Synced to Wine-1.7.1
-reactos/dll/win32/iccvid # Synced to Wine-1.7.1
-reactos/dll/win32/icmp # Synced to Wine-0_9_10
-reactos/dll/win32/ieframe # Synced to Wine-1.7.1
-reactos/dll/win32/imaadp32.acm # Synced to Wine-1.7.1
-reactos/dll/win32/imagehlp # Synced to Wine-1.7.1
-reactos/dll/win32/imm32 # Synced to Wine-1.5.19
-reactos/dll/win32/inetcomm # Synced to Wine-1.7.1
-reactos/dll/win32/inetmib1 # Synced to Wine-1.7.1
-reactos/dll/win32/initpki # Synced to Wine-1.7.1
-reactos/dll/win32/inseng # Synced to Wine-1.7.1
-reactos/dll/win32/iphlpapi # Out of sync
-reactos/dll/win32/itircl # Synced to Wine-1.7.1
-reactos/dll/win32/itss # Synced to Wine-1.7.1
-reactos/dll/win32/jscript # Synced to Wine-1.7.1
-reactos/dll/win32/loadperf # Synced to Wine-1.7.1
-reactos/dll/win32/localspl # Synced to Wine-1.7.1
-reactos/dll/win32/localui # Synced to Wine-1.7.1
-reactos/dll/win32/lz32 # Synced to Wine-1.5.19
-reactos/dll/win32/mapi32 # Synced to Wine-1.7.1
-reactos/dll/win32/mciavi32 # Synced to Wine-1.7.1
-reactos/dll/win32/mcicda # Synced to Wine-1.5.19
-reactos/dll/win32/mciqtz32 # Synced to Wine-1.7.1
-reactos/dll/win32/mciseq # Synced to Wine-1.7.1
-reactos/dll/win32/mciwave # Synced to Wine-1.5.19
-reactos/dll/win32/mlang # Synced to Wine-1.7.1
-reactos/dll/win32/mmdevapi # Synced to Wine-1.7.1
-reactos/dll/win32/mpr # Synced to Wine-1.7.1
-reactos/dll/win32/mprapi # Synced to Wine-1.5.19
-reactos/dll/win32/msacm32 # Synced to Wine-1.7.1
-reactos/dll/win32/msadp32.acm # Synced to Wine-1.7.1
-reactos/dll/win32/mscat32 # Synced to Wine-1.7.1
-reactos/dll/win32/mscms # Synced to Wine-1.7.1
-reactos/dll/win32/mscoree # Synced to Wine-1.5.4
-reactos/dll/win32/msctf # Synced to Wine-1.7.1
-reactos/dll/win32/msftedit # Synced to Wine-1.5.19
-reactos/dll/win32/msg711.acm # Synced to Wine-1.7.1
-reactos/dll/win32/msgsm32.acm # Synced to Wine-1.7.1
-reactos/dll/win32/mshtml # Synced to Wine-1.7.1
-reactos/dll/win32/mshtml.tlb # Synced to Wine-1.5.26
-reactos/dll/win32/msi # Synced to Wine-1.7.1
-reactos/dll/win32/msimg32 # Synced to Wine-1.5.19
-reactos/dll/win32/msimtf # Synced to Wine-1.7.1
-reactos/dll/win32/msisip # Synced to Wine-1.7.1
-reactos/dll/win32/msisys.ocx # Synced to Wine-1.7.1
-reactos/dll/win32/msnet32 # Synced to Wine-1.5.19
-reactos/dll/win32/msrle32 # Synced to Wine-1.7.1
-reactos/dll/win32/mssign32 # Synced to Wine-1.7.1
-reactos/dll/win32/mssip32 # Synced to Wine-1.7.1
-reactos/dll/win32/mstask # Synced to Wine-1.7.1
-reactos/dll/win32/msvcrt20 # Out of sync
-reactos/dll/win32/msvcrt40 # Out of sync
-reactos/dll/win32/msvfw32 # Synced to Wine-1.7.1
-reactos/dll/win32/msvidc32 # Synced to Wine-1.7.1
-reactos/dll/win32/msxml # Synced to Wine-1.5.19
-reactos/dll/win32/msxml2 # Synced to Wine-1.5.19
-reactos/dll/win32/msxml3 # Synced to Wine-1.7.1
-reactos/dll/win32/msxml4 # Synced to Wine-1.5.19
-reactos/dll/win32/msxml6 # Synced to Wine-1.5.19
-reactos/dll/win32/nddeapi # Synced to Wine-1.5.19
-reactos/dll/win32/netapi32 # Forked at Wine-1.3.34
-reactos/dll/win32/ntdsapi # Synced to Wine-1.5.19
-reactos/dll/win32/ntprint # Synced to Wine-1.7.1
-reactos/dll/win32/objsel # Synced to Wine-1.5.19
-reactos/dll/win32/odbc32 # Out of sync. Depends on port of Linux ODBC.
-reactos/dll/win32/odbccp32 # Synced to Wine-1.5.19
-reactos/dll/win32/ole32 # Synced to Wine-1.7.1
-reactos/dll/win32/oleacc # Autosync
-reactos/dll/win32/oleaut32 # Synced to Wine-1.7.1
-reactos/dll/win32/olecli32 # Synced to Wine-1.5.19
-reactos/dll/win32/oledlg # Synced to Wine-1.7.1
-reactos/dll/win32/olepro32 # Synced to Wine-1.7.1
-reactos/dll/win32/olesvr32 # Synced to Wine-1.5.19
-reactos/dll/win32/olethk32 # Synced to Wine-1.5.19
-reactos/dll/win32/pdh # Synced to Wine-1.7.1
-reactos/dll/win32/pidgen # Synced to Wine-1.5.19
-reactos/dll/win32/powrprof # Forked at Wine-1.0rc5
-reactos/dll/win32/printui # Synced to Wine-1.7.1
-reactos/dll/win32/propsys # Synced to Wine-1.5.26
-reactos/dll/win32/pstorec # Synced to Wine-1.7.1
-reactos/dll/win32/qmgr # Synced to Wine-1.7.1
-reactos/dll/win32/qmgrprxy # Synced to Wine-1.5.26
-reactos/dll/win32/query # Synced to Wine-1.7.1
-reactos/dll/win32/rasapi32 # Synced to Wine-1.5.4
-reactos/dll/win32/resutils # Synced to Wine-1.5.19
-reactos/dll/win32/riched20 # Synced to Wine-1.7.1
-reactos/dll/win32/riched32 # Synced to Wine-1.7.1
-reactos/dll/win32/rpcrt4 # Synced to Wine-1.3.26
-reactos/dll/win32/rsabase # Autosync
-reactos/dll/win32/rsaenh # Synced to Wine-1.7.1
-reactos/dll/win32/sccbase # Synced to Wine-1.7.1
-reactos/dll/win32/schannel # Synced to Wine-1.5.19
-reactos/dll/win32/scrrun # Synced to Wine-1.7.1
-reactos/dll/win32/secur32 # Forked
-reactos/dll/win32/security # Forked (different .spec)
-reactos/dll/win32/sensapi # Synced to Wine-1.7.1
-reactos/dll/win32/setupapi # Forked at Wine-20050524
-reactos/dll/win32/shdoclc # Synced to Wine-1.5.19
-reactos/dll/win32/shdocvw # Synced to Wine-1.7.1
-reactos/dll/win32/shell32 # Forked at Wine-20071011
-reactos/dll/win32/shfolder # Synced to Wine-1.7.1
-reactos/dll/win32/shlwapi # Synced to Wine-1.7.1
-reactos/dll/win32/slbcsp # Synced to Wine-1.7.1
-reactos/dll/win32/snmpapi # Synced to Wine-1.7.1
-reactos/dll/win32/softpub # Synced to Wine-1.5.19
-reactos/dll/win32/spoolss # Synced to Wine-1.7.1
-reactos/dll/win32/stdole2.tlb # Synced to Wine-1.5.19
-reactos/dll/win32/stdole32.tlb # Synced to Wine-1.5.19
-reactos/dll/win32/sti # Synced to Wine-1.7.1
-reactos/dll/win32/sxs # Synced to Wine-1.7.1
-reactos/dll/win32/tapi32 # Synced to Wine-1.7.1
-reactos/dll/win32/traffic # Synced to Wine-1.5.19
-reactos/dll/win32/twain_32 # Out of sync
-reactos/dll/win32/unicows # Synced to Wine-1.3.32 (Win9x only, why do we need
this?!)
-reactos/dll/win32/updspapi # Synced to Wine-1.5.4
-reactos/dll/win32/url # Synced to Wine-1.5.19
-reactos/dll/win32/urlmon # Synced to Wine-1.7.1
-reactos/dll/win32/usp10 # Synced to Wine-1.7.1
-reactos/dll/win32/uxtheme # Forked
-reactos/dll/win32/vbscript # Synced to Wine-1.7.1
-reactos/dll/win32/version # Autosync
-reactos/dll/win32/wbemprox # Synced to Wine-1.7.1
-reactos/dll/win32/wer # Autosync
-reactos/dll/win32/windowscodecs # Synced to Wine-1.7.1
-reactos/dll/win32/winemp3.acm # Synced to Wine-1.7.1
-reactos/dll/win32/wing32 # Out of sync
-reactos/dll/win32/winhttp # Synced to Wine-1.7.1
-reactos/dll/win32/wininet # Synced to Wine-1.7.1
-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
-reactos/dll/win32/wintrust # Synced to Wine-1.7.1
-reactos/dll/win32/wldap32 # Synced to Wine-1.7.1
-reactos/dll/win32/wmi # Synced to Wine-1.7.1
-reactos/dll/win32/wtsapi32 # Synced to Wine-1.7.1
-reactos/dll/win32/wuapi # Synced to Wine-1.7.1
-reactos/dll/win32/xinput1_1 # Synced to Wine-1.7.1
-reactos/dll/win32/xinput1_2 # Synced to Wine-1.7.1
-reactos/dll/win32/xinput1_3 # Synced to Wine-1.7.1
-reactos/dll/win32/xinput9_1_0 # Synced to Wine-1.7.1
-reactos/dll/win32/xmllite # Synced to Wine-1.7.1
-
-reactos/dll/cpl/inetcpl # Synced to Wine-1.3.21
+reactos/dll/win32/activeds # Synced to Wine-1.1.43?
+reactos/dll/win32/actxprxy # Synced to Wine-1.5.26
+reactos/dll/win32/advpack # Synced to Wine-1.7.1
+reactos/dll/win32/atl # Synced to Wine-1.7.1
+reactos/dll/win32/atl100 # Synced to Wine-1.7.1
+reactos/dll/win32/atl80 # Synced to Wine-1.7.1
+reactos/dll/win32/avifil32 # Synced to Wine-1.7.1
+reactos/dll/win32/bcrypt # Synced to Wine-1.5.26
+reactos/dll/win32/browseui # Out of sync
+reactos/dll/win32/cabinet # Synced to Wine-1.5.26
+reactos/dll/win32/clusapi # Synced to Wine-1.7.1
+reactos/dll/win32/comcat # Synced to Wine-1.7.1
+reactos/dll/win32/comctl32 # Synced to Wine 1.7.1
+reactos/dll/win32/comdlg32 # Synced to Wine 1.7.1
+reactos/dll/win32/compstui # Synced to Wine-1.5.19
+reactos/dll/win32/credui # Synced to Wine-1.7.1
+reactos/dll/win32/crypt32 # Synced to Wine-1.7.1
+reactos/dll/win32/cryptdlg # Synced to Wine-1.7.1
+reactos/dll/win32/cryptdll # Synced to Wine-1.7.1
+reactos/dll/win32/cryptnet # Synced to Wine-1.7.1
+reactos/dll/win32/cryptui # Synced to Wine-1.7.1
+reactos/dll/win32/dbghelp # Synced to Wine-1.7.1
+reactos/dll/win32/dciman32 # Synced to Wine-1.7.1
+reactos/dll/win32/dwmapi # Synced to Wine-1.7.1
+reactos/dll/win32/faultrep # Synced to Wine-1.7.1
+reactos/dll/win32/fusion # Synced to Wine-1.7.1
+reactos/dll/win32/gdiplus # Synced to Wine-1.7.1
+reactos/dll/win32/hhctrl.ocx # Synced to Wine-1.7.1
+reactos/dll/win32/hlink # Synced to Wine-1.7.1
+reactos/dll/win32/hnetcfg # Synced to Wine-1.7.1
+reactos/dll/win32/httpapi # Synced to Wine-1.7.1
+reactos/dll/win32/iccvid # Synced to Wine-1.7.1
+reactos/dll/win32/icmp # Synced to Wine-0_9_10
+reactos/dll/win32/ieframe # Synced to Wine-1.7.1
+reactos/dll/win32/imaadp32.acm # Synced to Wine-1.7.1
+reactos/dll/win32/imagehlp # Synced to Wine-1.7.1
+reactos/dll/win32/imm32 # Synced to Wine-1.5.19
+reactos/dll/win32/inetcomm # Synced to Wine-1.7.1
+reactos/dll/win32/inetmib1 # Synced to Wine-1.7.1
+reactos/dll/win32/initpki # Synced to Wine-1.7.1
+reactos/dll/win32/inseng # Synced to Wine-1.7.1
+reactos/dll/win32/iphlpapi # Out of sync
+reactos/dll/win32/itircl # Synced to Wine-1.7.1
+reactos/dll/win32/itss # Synced to Wine-1.7.1
+reactos/dll/win32/jscript # Synced to Wine-1.7.1
+reactos/dll/win32/loadperf # Synced to Wine-1.7.1
+reactos/dll/win32/localspl # Synced to Wine-1.7.1
+reactos/dll/win32/localui # Synced to Wine-1.7.1
+reactos/dll/win32/lz32 # Synced to Wine-1.5.19
+reactos/dll/win32/mapi32 # Synced to Wine-1.7.1
+reactos/dll/win32/mciavi32 # Synced to Wine-1.7.1
+reactos/dll/win32/mcicda # Synced to Wine-1.5.19
+reactos/dll/win32/mciqtz32 # Synced to Wine-1.7.1
+reactos/dll/win32/mciseq # Synced to Wine-1.7.1
+reactos/dll/win32/mciwave # Synced to Wine-1.5.19
+reactos/dll/win32/mlang # Synced to Wine-1.7.1
+reactos/dll/win32/mmdevapi # Synced to Wine-1.7.1
+reactos/dll/win32/mpr # Synced to Wine-1.7.1
+reactos/dll/win32/mprapi # Synced to Wine-1.5.19
+reactos/dll/win32/msacm32 # Synced to Wine-1.7.1
+reactos/dll/win32/msadp32.acm # Synced to Wine-1.7.1
+reactos/dll/win32/mscat32 # Synced to Wine-1.7.1
+reactos/dll/win32/mscms # Synced to Wine-1.7.1
+reactos/dll/win32/mscoree # Synced to Wine-1.5.4
+reactos/dll/win32/msctf # Synced to Wine-1.7.1
+reactos/dll/win32/msftedit # Synced to Wine-1.5.19
+reactos/dll/win32/msg711.acm # Synced to Wine-1.7.1
+reactos/dll/win32/msgsm32.acm # Synced to Wine-1.7.1
+reactos/dll/win32/mshtml # Synced to Wine-1.7.1
+reactos/dll/win32/mshtml.tlb # Synced to Wine-1.5.26
+reactos/dll/win32/msi # Synced to Wine-1.7.1
+reactos/dll/win32/msimg32 # Synced to Wine-1.5.19
+reactos/dll/win32/msimtf # Synced to Wine-1.7.1
+reactos/dll/win32/msisip # Synced to Wine-1.7.1
+reactos/dll/win32/msisys.ocx # Synced to Wine-1.7.1
+reactos/dll/win32/msnet32 # Synced to Wine-1.5.19
+reactos/dll/win32/msrle32 # Synced to Wine-1.7.1
+reactos/dll/win32/mssign32 # Synced to Wine-1.7.1
+reactos/dll/win32/mssip32 # Synced to Wine-1.7.1
+reactos/dll/win32/mstask # Synced to Wine-1.7.1
+reactos/dll/win32/msvcrt20 # Out of sync
+reactos/dll/win32/msvcrt40 # Out of sync
+reactos/dll/win32/msvfw32 # Synced to Wine-1.7.1
+reactos/dll/win32/msvidc32 # Synced to Wine-1.7.1
+reactos/dll/win32/msxml # Synced to Wine-1.5.19
+reactos/dll/win32/msxml2 # Synced to Wine-1.5.19
+reactos/dll/win32/msxml3 # Synced to Wine-1.7.1
+reactos/dll/win32/msxml4 # Synced to Wine-1.5.19
+reactos/dll/win32/msxml6 # Synced to Wine-1.5.19
+reactos/dll/win32/nddeapi # Synced to Wine-1.5.19
+reactos/dll/win32/netapi32 # Forked at Wine-1.3.34
+reactos/dll/win32/ntdsapi # Synced to Wine-1.5.19
+reactos/dll/win32/ntprint # Synced to Wine-1.7.1
+reactos/dll/win32/objsel # Synced to Wine-1.5.19
+reactos/dll/win32/odbc32 # Out of sync. Depends on port of Linux ODBC.
+reactos/dll/win32/odbccp32 # Synced to Wine-1.5.19
+reactos/dll/win32/ole32 # Synced to Wine-1.7.1
+reactos/dll/win32/oleacc # Autosync
+reactos/dll/win32/oleaut32 # Synced to Wine-1.7.1
+reactos/dll/win32/olecli32 # Synced to Wine-1.5.19
+reactos/dll/win32/oledlg # Synced to Wine-1.7.1
+reactos/dll/win32/olepro32 # Synced to Wine-1.7.1
+reactos/dll/win32/olesvr32 # Synced to Wine-1.5.19
+reactos/dll/win32/olethk32 # Synced to Wine-1.5.19
+reactos/dll/win32/pdh # Synced to Wine-1.7.1
+reactos/dll/win32/pidgen # Synced to Wine-1.5.19
+reactos/dll/win32/powrprof # Forked at Wine-1.0rc5
+reactos/dll/win32/printui # Synced to Wine-1.7.1
+reactos/dll/win32/propsys # Synced to Wine-1.5.26
+reactos/dll/win32/pstorec # Synced to Wine-1.7.1
+reactos/dll/win32/qmgr # Synced to Wine-1.7.1
+reactos/dll/win32/qmgrprxy # Synced to Wine-1.5.26
+reactos/dll/win32/query # Synced to Wine-1.7.1
+reactos/dll/win32/rasapi32 # Synced to Wine-1.5.4
+reactos/dll/win32/resutils # Synced to Wine-1.5.19
+reactos/dll/win32/riched20 # Synced to Wine-1.7.1
+reactos/dll/win32/riched32 # Synced to Wine-1.7.1
+reactos/dll/win32/rpcrt4 # Synced to Wine-1.3.26
+reactos/dll/win32/rsabase # Autosync
+reactos/dll/win32/rsaenh # Synced to Wine-1.7.1
+reactos/dll/win32/sccbase # Synced to Wine-1.7.1
+reactos/dll/win32/schannel # Synced to Wine-1.5.19
+reactos/dll/win32/scrrun # Synced to Wine-1.7.1
+reactos/dll/win32/secur32 # Forked
+reactos/dll/win32/security # Forked (different .spec)
+reactos/dll/win32/sensapi # Synced to Wine-1.7.1
+reactos/dll/win32/setupapi # Forked at Wine-20050524
+reactos/dll/win32/shdoclc # Synced to Wine-1.5.19
+reactos/dll/win32/shdocvw # Synced to Wine-1.7.1
+reactos/dll/win32/shell32 # Forked at Wine-20071011
+reactos/dll/win32/shfolder # Synced to Wine-1.7.1
+reactos/dll/win32/shlwapi # Synced to Wine-1.7.1
+reactos/dll/win32/slbcsp # Synced to Wine-1.7.1
+reactos/dll/win32/snmpapi # Synced to Wine-1.7.1
+reactos/dll/win32/softpub # Synced to Wine-1.5.19
+reactos/dll/win32/spoolss # Synced to Wine-1.7.1
+reactos/dll/win32/stdole2.tlb # Synced to Wine-1.5.19
+reactos/dll/win32/stdole32.tlb # Synced to Wine-1.5.19
+reactos/dll/win32/sti # Synced to Wine-1.7.1
+reactos/dll/win32/sxs # Synced to Wine-1.7.1
+reactos/dll/win32/tapi32 # Synced to Wine-1.7.1
+reactos/dll/win32/traffic # Synced to Wine-1.5.19
+reactos/dll/win32/twain_32 # Out of sync
+reactos/dll/win32/unicows # Synced to Wine-1.3.32 (Win9x only, why do we need
this?!)
+reactos/dll/win32/updspapi # Synced to Wine-1.5.4
+reactos/dll/win32/url # Synced to Wine-1.5.19
+reactos/dll/win32/urlmon # Synced to Wine-1.7.1
+reactos/dll/win32/usp10 # Synced to Wine-1.7.1
+reactos/dll/win32/uxtheme # Forked
+reactos/dll/win32/vbscript # Synced to Wine-1.7.1
+reactos/dll/win32/version # Autosync
+reactos/dll/win32/wbemprox # Synced to Wine-1.7.1
+reactos/dll/win32/wer # Autosync
+reactos/dll/win32/windowscodecs # Synced to Wine-1.7.1
+reactos/dll/win32/windowscodecsext # Synced to Wine-1.7.1
+reactos/dll/win32/winemp3.acm # Synced to Wine-1.7.1
+reactos/dll/win32/wing32 # Out of sync
+reactos/dll/win32/winhttp # Synced to Wine-1.7.1
+reactos/dll/win32/wininet # Synced to Wine-1.7.1
+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
+reactos/dll/win32/wintrust # Synced to Wine-1.7.1
+reactos/dll/win32/wldap32 # Synced to Wine-1.7.1
+reactos/dll/win32/wmi # Synced to Wine-1.7.1
+reactos/dll/win32/wtsapi32 # Synced to Wine-1.7.1
+reactos/dll/win32/wuapi # Synced to Wine-1.7.1
+reactos/dll/win32/xinput1_1 # Synced to Wine-1.7.1
+reactos/dll/win32/xinput1_2 # Synced to Wine-1.7.1
+reactos/dll/win32/xinput1_3 # Synced to Wine-1.7.1
+reactos/dll/win32/xinput9_1_0 # Synced to Wine-1.7.1
+reactos/dll/win32/xmllite # Synced to Wine-1.7.1
+
+reactos/dll/cpl/inetcpl # Synced to Wine-1.3.21
ReactOS shares the following programs with Winehq.