From db61bb8c0cf728a16a671c3b83c307a65e2ed658 Mon Sep 17 00:00:00 2001 From: Rafal Harabien Date: Fri, 16 Mar 2012 19:48:57 +0000 Subject: [PATCH] [IMAGEHLP] - Sync to Wine 1.3.37 svn path=/trunk/; revision=56175 --- reactos/dll/win32/imagehlp/access.c | 6 ++-- reactos/dll/win32/imagehlp/imagehlp.spec | 22 ++++++------- reactos/dll/win32/imagehlp/imagehlp_main.c | 2 +- reactos/dll/win32/imagehlp/integrity.c | 13 +++----- reactos/dll/win32/imagehlp/modify.c | 36 +++++++++++----------- reactos/include/psdk/imagehlp.h | 29 +++++++++-------- reactos/media/doc/README.WINE | 4 +-- 7 files changed, 54 insertions(+), 58 deletions(-) diff --git a/reactos/dll/win32/imagehlp/access.c b/reactos/dll/win32/imagehlp/access.c index 5d86ac25741..cf19e6c90cd 100644 --- a/reactos/dll/win32/imagehlp/access.c +++ b/reactos/dll/win32/imagehlp/access.c @@ -54,7 +54,7 @@ static LOADED_IMAGE IMAGEHLP_EmptyLoadedImage = { 148, /* SizeOfImage; */ }; -extern HANDLE IMAGEHLP_hHeap; +DECLSPEC_HIDDEN extern HANDLE IMAGEHLP_hHeap; /*********************************************************************** * GetImageConfigInformation (IMAGEHLP.@) @@ -87,7 +87,7 @@ DWORD WINAPI GetImageUnusedHeaderBytes( /*********************************************************************** * ImageLoad (IMAGEHLP.@) */ -PLOADED_IMAGE IMAGEAPI ImageLoad(LPSTR DllName, LPSTR DllPath) +PLOADED_IMAGE WINAPI ImageLoad(PCSTR DllName, PCSTR DllPath) { PLOADED_IMAGE pLoadedImage; @@ -146,7 +146,7 @@ BOOL WINAPI ImageUnload(PLOADED_IMAGE pLoadedImage) /*********************************************************************** * MapAndLoad (IMAGEHLP.@) */ -BOOL IMAGEAPI MapAndLoad(LPSTR pszImageName, LPSTR pszDllPath, PLOADED_IMAGE pLoadedImage, +BOOL WINAPI MapAndLoad(PCSTR pszImageName, PCSTR pszDllPath, PLOADED_IMAGE pLoadedImage, BOOL bDotDll, BOOL bReadOnly) { CHAR szFileName[MAX_PATH]; diff --git a/reactos/dll/win32/imagehlp/imagehlp.spec b/reactos/dll/win32/imagehlp/imagehlp.spec index ddecb41eba3..3ba9efae4c1 100644 --- a/reactos/dll/win32/imagehlp/imagehlp.spec +++ b/reactos/dll/win32/imagehlp/imagehlp.spec @@ -50,16 +50,16 @@ @ stdcall SymEnumTypes(long long ptr ptr) dbghelp.SymEnumTypes @ stdcall SymEnumerateModules64(long ptr ptr) dbghelp.SymEnumerateModules64 @ stdcall SymEnumerateModules(long ptr ptr) dbghelp.SymEnumerateModules -@ stdcall SymEnumerateSymbols64(long double ptr ptr) dbghelp.SymEnumerateSymbols64 +@ stdcall SymEnumerateSymbols64(long int64 ptr ptr) dbghelp.SymEnumerateSymbols64 @ stdcall SymEnumerateSymbols(long long ptr ptr) dbghelp.SymEnumerateSymbols @ stub SymEnumerateSymbolsW64 @ stub SymEnumerateSymbolsW @ stdcall SymFindFileInPath(long str str ptr long long long ptr ptr ptr) dbghelp.SymFindFileInPath @ stdcall SymFromAddr(long long ptr ptr) dbghelp.SymFromAddr @ stdcall SymFromName(long str ptr) dbghelp.SymFromName -@ stdcall SymFunctionTableAccess64(long double) dbghelp.SymFunctionTableAccess64 +@ stdcall SymFunctionTableAccess64(long int64) dbghelp.SymFunctionTableAccess64 @ stdcall SymFunctionTableAccess(long long) dbghelp.SymFunctionTableAccess -@ stdcall SymGetLineFromAddr64(long double ptr ptr) dbghelp.SymGetLineFromAddr64 +@ stdcall SymGetLineFromAddr64(long int64 ptr ptr) dbghelp.SymGetLineFromAddr64 @ stdcall SymGetLineFromAddr(long long ptr ptr) dbghelp.SymGetLineFromAddr @ stub SymGetLineFromName64 @ stub SymGetLineFromName @@ -67,15 +67,15 @@ @ stdcall SymGetLineNext(long ptr) dbghelp.SymGetLineNext @ stdcall SymGetLinePrev64(long ptr) dbghelp.SymGetLinePrev64 @ stdcall SymGetLinePrev(long ptr) dbghelp.SymGetLinePrev -@ stdcall SymGetModuleBase64(long double) dbghelp.SymGetModuleBase64 +@ stdcall SymGetModuleBase64(long int64) dbghelp.SymGetModuleBase64 @ stdcall SymGetModuleBase(long long) dbghelp.SymGetModuleBase -@ stdcall SymGetModuleInfo64(long double ptr) dbghelp.SymGetModuleInfo64 +@ stdcall SymGetModuleInfo64(long int64 ptr) dbghelp.SymGetModuleInfo64 @ stdcall SymGetModuleInfo(long long ptr) dbghelp.SymGetModuleInfo -@ stdcall SymGetModuleInfoW64(long double ptr) dbghelp.SymGetModuleInfoW64 +@ stdcall SymGetModuleInfoW64(long int64 ptr) dbghelp.SymGetModuleInfoW64 @ stdcall SymGetModuleInfoW(long long ptr) dbghelp.SymGetModuleInfoW @ stdcall SymGetOptions() dbghelp.SymGetOptions @ stdcall SymGetSearchPath(long str long) dbghelp.SymGetSearchPath -@ stdcall SymGetSymFromAddr64(long double ptr ptr) dbghelp.SymGetSymFromAddr64 +@ stdcall SymGetSymFromAddr64(long int64 ptr ptr) dbghelp.SymGetSymFromAddr64 @ stdcall SymGetSymFromAddr(long long ptr ptr) dbghelp.SymGetSymFromAddr @ stdcall SymGetSymFromName64(long str ptr) dbghelp.SymGetSymFromName64 @ stdcall SymGetSymFromName(long str ptr) dbghelp.SymGetSymFromName @@ -86,20 +86,20 @@ @ stdcall SymGetTypeFromName(long long str ptr) dbghelp.SymGetTypeFromName @ stdcall SymGetTypeInfo(long long long long ptr) dbghelp.SymGetTypeInfo @ stdcall SymInitialize(long str long) dbghelp.SymInitialize -@ stdcall SymLoadModule64(long long str str double long) dbghelp.SymLoadModule64 +@ stdcall SymLoadModule64(long long str str int64 long) dbghelp.SymLoadModule64 @ stdcall SymLoadModule(long long str str long long) dbghelp.SymLoadModule @ stdcall SymMatchFileName(str str ptr ptr) dbghelp.SymMatchFileName @ stdcall SymMatchString(str str long) dbghelp.SymMatchString -@ stdcall SymRegisterCallback64(long ptr double) dbghelp.SymRegisterCallback64 +@ stdcall SymRegisterCallback64(long ptr int64) dbghelp.SymRegisterCallback64 @ stdcall SymRegisterCallback(long ptr ptr) dbghelp.SymRegisterCallback -@ stdcall SymRegisterFunctionEntryCallback64(ptr ptr double) dbghelp.SymRegisterFunctionEntryCallback64 +@ stdcall SymRegisterFunctionEntryCallback64(ptr ptr int64) dbghelp.SymRegisterFunctionEntryCallback64 @ stdcall SymRegisterFunctionEntryCallback(ptr ptr ptr) dbghelp.SymRegisterFunctionEntryCallback @ stdcall SymSetContext(long ptr ptr) dbghelp.SymSetContext @ stdcall SymSetOptions(long) dbghelp.SymSetOptions @ stdcall SymSetSearchPath(long str) dbghelp.SymSetSearchPath @ stdcall SymUnDName64(ptr str long) dbghelp.SymUnDName64 @ stdcall SymUnDName(ptr str long) dbghelp.SymUnDName -@ stdcall SymUnloadModule64(long double) dbghelp.SymUnloadModule64 +@ stdcall SymUnloadModule64(long int64) dbghelp.SymUnloadModule64 @ stdcall SymUnloadModule(long long) dbghelp.SymUnloadModule @ stdcall TouchFileTimes(long ptr) @ stdcall UnDecorateSymbolName(str str long long) dbghelp.UnDecorateSymbolName diff --git a/reactos/dll/win32/imagehlp/imagehlp_main.c b/reactos/dll/win32/imagehlp/imagehlp_main.c index 91c76bdb7d4..3ddae7aa5c4 100644 --- a/reactos/dll/win32/imagehlp/imagehlp_main.c +++ b/reactos/dll/win32/imagehlp/imagehlp_main.c @@ -26,7 +26,7 @@ #include "wine/debug.h" /**********************************************************************/ -HANDLE IMAGEHLP_hHeap = NULL; +DECLSPEC_HIDDEN HANDLE IMAGEHLP_hHeap = NULL; /*********************************************************************** * DllMain (IMAGEHLP.init) diff --git a/reactos/dll/win32/imagehlp/integrity.c b/reactos/dll/win32/imagehlp/integrity.c index 99402788007..d86ec11bd59 100644 --- a/reactos/dll/win32/imagehlp/integrity.c +++ b/reactos/dll/win32/imagehlp/integrity.c @@ -77,7 +77,7 @@ static int IMAGEHLP_GetNTHeaders(HANDLE handle, DWORD *pe_offset, IMAGE_NT_HEADE return HDR_FAIL; /* verify magic number of 'MZ' */ - if (dos_hdr.e_magic != 0x5A4D) + if (dos_hdr.e_magic != IMAGE_DOS_SIGNATURE) return HDR_FAIL; if (pe_offset != NULL) @@ -392,10 +392,6 @@ BOOL WINAPI ImageAddCertificate( /* If we've already got a security directory, find the end of it */ if ((r) && (sd_VirtualAddr != 0)) { - offset = 0; - index = 0; - count = 0; - /* Check if the security directory is at the end of the file. If not, we should probably relocate it. */ if (GetFileSize(FileHandle, NULL) != sd_VirtualAddr + size) @@ -463,10 +459,9 @@ BOOL WINAPI ImageAddCertificate( if (Certificate->dwLength % 8) { char null[8]; - DWORD dwBytesWritten; ZeroMemory(null, 8); - WriteFile(FileHandle, null, 8 - (Certificate->dwLength % 8), &dwBytesWritten, NULL); + WriteFile(FileHandle, null, 8 - (Certificate->dwLength % 8), &count, NULL); size += 8 - (Certificate->dwLength % 8); } @@ -480,6 +475,8 @@ BOOL WINAPI ImageAddCertificate( if (!IMAGEHLP_RecalculateChecksum(FileHandle)) return FALSE; + if(Index) + *Index = index; return TRUE; } @@ -747,7 +744,7 @@ static BOOL IMAGEHLP_ReportImportSection( IMAGE_SECTION_HEADER *hdr, /*********************************************************************** * ImageGetDigestStream (IMAGEHLP.@) * - * Gets a stream of bytes from a PE file overwhich a hash might be computed to + * Gets a stream of bytes from a PE file over which a hash might be computed to * verify that the image has not changed. Useful for creating a certificate to * be added to the file with ImageAddCertificate. * diff --git a/reactos/dll/win32/imagehlp/modify.c b/reactos/dll/win32/imagehlp/modify.c index c2edcd08122..debccc00f88 100644 --- a/reactos/dll/win32/imagehlp/modify.c +++ b/reactos/dll/win32/imagehlp/modify.c @@ -35,8 +35,8 @@ static WORD CalcCheckSum(DWORD StartValue, LPVOID BaseAddress, DWORD WordCount); /*********************************************************************** * BindImage (IMAGEHLP.@) */ -BOOL IMAGEAPI BindImage( - LPSTR ImageName, LPSTR DllPath, LPSTR SymbolPath) +BOOL WINAPI BindImage( + PCSTR ImageName, PCSTR DllPath, PCSTR SymbolPath) { return BindImageEx(0, ImageName, DllPath, SymbolPath, NULL); } @@ -44,8 +44,8 @@ BOOL IMAGEAPI BindImage( /*********************************************************************** * BindImageEx (IMAGEHLP.@) */ -BOOL IMAGEAPI BindImageEx( - DWORD Flags, LPCSTR ImageName, LPCSTR DllPath, LPCSTR SymbolPath, +BOOL WINAPI BindImageEx( + DWORD Flags, PCSTR ImageName, PCSTR DllPath, PCSTR SymbolPath, PIMAGEHLP_STATUS_ROUTINE StatusRoutine) { FIXME("(%d, %s, %s, %s, %p): stub\n", @@ -157,8 +157,8 @@ PIMAGE_NT_HEADERS WINAPI CheckSumMappedFile( /*********************************************************************** * MapFileAndCheckSumA (IMAGEHLP.@) */ -DWORD IMAGEAPI MapFileAndCheckSumA( - LPSTR Filename, PDWORD HeaderSum, PDWORD CheckSum) +DWORD WINAPI MapFileAndCheckSumA( + PCSTR Filename, PDWORD HeaderSum, PDWORD CheckSum) { HANDLE hFile; HANDLE hMapping; @@ -223,8 +223,8 @@ DWORD IMAGEAPI MapFileAndCheckSumA( /*********************************************************************** * MapFileAndCheckSumW (IMAGEHLP.@) */ -DWORD IMAGEAPI MapFileAndCheckSumW( - PWSTR Filename, LPDWORD HeaderSum, LPDWORD CheckSum) +DWORD WINAPI MapFileAndCheckSumW( + PCWSTR Filename, PDWORD HeaderSum, PDWORD CheckSum) { HANDLE hFile; HANDLE hMapping; @@ -289,8 +289,8 @@ DWORD IMAGEAPI MapFileAndCheckSumW( /*********************************************************************** * ReBaseImage (IMAGEHLP.@) */ -BOOL IMAGEAPI ReBaseImage( - LPSTR CurrentImageName, LPSTR SymbolPath, BOOL fReBase, +BOOL WINAPI ReBaseImage( + PCSTR CurrentImageName, PCSTR SymbolPath, BOOL fReBase, BOOL fRebaseSysfileOk, BOOL fGoingDown, ULONG CheckImageSize, ULONG *OldImageSize, ULONG_PTR *OldImageBase, ULONG *NewImageSize, ULONG_PTR *NewImageBase, ULONG TimeStamp) @@ -330,9 +330,9 @@ VOID WINAPI RemoveRelocations(PCHAR ImageName) /*********************************************************************** * SplitSymbols (IMAGEHLP.@) */ -BOOL IMAGEAPI SplitSymbols( - LPSTR ImageName, LPSTR SymbolsPath, - LPSTR SymbolFilePath, ULONG Flags) +BOOL WINAPI SplitSymbols( + PSTR ImageName, PCSTR SymbolsPath, + PSTR SymbolFilePath, ULONG Flags) { FIXME("(%s, %s, %s, %d): stub\n", debugstr_a(ImageName), debugstr_a(SymbolsPath), @@ -345,9 +345,9 @@ BOOL IMAGEAPI SplitSymbols( /*********************************************************************** * UpdateDebugInfoFile (IMAGEHLP.@) */ -BOOL IMAGEAPI UpdateDebugInfoFile( - LPSTR ImageFileName, LPSTR SymbolPath, - LPSTR DebugFilePath, PIMAGE_NT_HEADERS32 NtHeaders) +BOOL WINAPI UpdateDebugInfoFile( + PCSTR ImageFileName, PCSTR SymbolPath, + PSTR DebugFilePath, PIMAGE_NT_HEADERS32 NtHeaders) { FIXME("(%s, %s, %s, %p): stub\n", debugstr_a(ImageFileName), debugstr_a(SymbolPath), @@ -360,8 +360,8 @@ BOOL IMAGEAPI UpdateDebugInfoFile( /*********************************************************************** * UpdateDebugInfoFileEx (IMAGEHLP.@) */ -BOOL IMAGEAPI UpdateDebugInfoFileEx( - LPSTR ImageFileName, LPSTR SymbolPath, LPSTR DebugFilePath, +BOOL WINAPI UpdateDebugInfoFileEx( + PCSTR ImageFileName, PCSTR SymbolPath, PSTR DebugFilePath, PIMAGE_NT_HEADERS32 NtHeaders, DWORD OldChecksum) { FIXME("(%s, %s, %s, %p, %d): stub\n", diff --git a/reactos/include/psdk/imagehlp.h b/reactos/include/psdk/imagehlp.h index 7dc8d6bffa9..50115180d7f 100644 --- a/reactos/include/psdk/imagehlp.h +++ b/reactos/include/psdk/imagehlp.h @@ -259,19 +259,19 @@ typedef PVOID DIGEST_HANDLE; typedef BOOL(WINAPI*DIGEST_FUNCTION)(DIGEST_HANDLE refdata,PBYTE pData,DWORD dwLength); PIMAGE_NT_HEADERS IMAGEAPI CheckSumMappedFile(LPVOID,DWORD,LPDWORD,LPDWORD); -DWORD IMAGEAPI MapFileAndCheckSumA(LPSTR,LPDWORD,LPDWORD); -DWORD IMAGEAPI MapFileAndCheckSumW(PWSTR,LPDWORD,LPDWORD); +DWORD IMAGEAPI MapFileAndCheckSumA(PCSTR,LPDWORD,LPDWORD); +DWORD IMAGEAPI MapFileAndCheckSumW(PCWSTR,LPDWORD,LPDWORD); BOOL IMAGEAPI TouchFileTimes(HANDLE,LPSYSTEMTIME); -BOOL IMAGEAPI SplitSymbols(LPSTR,LPSTR,LPSTR,DWORD); -HANDLE IMAGEAPI FindDebugInfoFile(LPSTR,LPSTR,LPSTR); -HANDLE IMAGEAPI FindExecutableImage(LPSTR,LPSTR,LPSTR); -BOOL IMAGEAPI UpdateDebugInfoFile(LPSTR,LPSTR,LPSTR,PIMAGE_NT_HEADERS32); -BOOL IMAGEAPI UpdateDebugInfoFileEx(LPSTR,LPSTR,LPSTR,PIMAGE_NT_HEADERS32,DWORD); -BOOL IMAGEAPI BindImage(IN LPSTR,IN LPSTR,IN LPSTR); +BOOL IMAGEAPI SplitSymbols(PSTR,PCSTR,PSTR,DWORD); +HANDLE IMAGEAPI FindDebugInfoFile(PCSTR,PCSTR,PSTR); +HANDLE IMAGEAPI FindExecutableImage(PCSTR,PCSTR,PSTR); +BOOL IMAGEAPI UpdateDebugInfoFile(PCSTR,PCSTR,PSTR,PIMAGE_NT_HEADERS32); +BOOL IMAGEAPI UpdateDebugInfoFileEx(PCSTR,PCSTR,PSTR,PIMAGE_NT_HEADERS32,DWORD); +BOOL IMAGEAPI BindImage(IN PCSTR,IN PCSTR,IN PCSTR); BOOL IMAGEAPI BindImageEx(IN DWORD,IN LPCSTR,IN LPCSTR,IN LPCSTR,IN PIMAGEHLP_STATUS_ROUTINE); -BOOL IMAGEAPI ReBaseImage(IN LPSTR,IN LPSTR,IN BOOL, IN BOOL,IN BOOL, IN ULONG, OUT ULONG*, OUT ULONG_PTR*, OUT ULONG*, IN OUT ULONG_PTR*, IN ULONG); +BOOL IMAGEAPI ReBaseImage(IN PCSTR,IN PCSTR,IN BOOL, IN BOOL,IN BOOL, IN ULONG, OUT ULONG*, OUT ULONG_PTR*, OUT ULONG*, IN OUT ULONG_PTR*, IN ULONG); -PLOADED_IMAGE IMAGEAPI ImageLoad(LPSTR,LPSTR); +PLOADED_IMAGE IMAGEAPI ImageLoad(PCSTR,PCSTR); BOOL IMAGEAPI ImageUnload(PLOADED_IMAGE); PIMAGE_NT_HEADERS IMAGEAPI ImageNtHeader(IN PVOID); PVOID IMAGEAPI ImageDirectoryEntryToData(IN PVOID,IN BOOLEAN,IN USHORT,OUT PULONG); @@ -279,17 +279,16 @@ PVOID IMAGEAPI ImageDirectoryEntryToDataEx(IN PVOID Base, IN BOOLEAN MappedAsIma PVOID IMAGEAPI ImageDirectoryEntryToData32(PVOID Base, BOOLEAN MappedAsImage, USHORT DirectoryEntry, PULONG Size, PIMAGE_SECTION_HEADER *FoundHeader OPTIONAL, PIMAGE_FILE_HEADER FileHeader, PIMAGE_OPTIONAL_HEADER OptionalHeader); PIMAGE_SECTION_HEADER IMAGEAPI ImageRvaToSection(IN PIMAGE_NT_HEADERS,IN PVOID,IN ULONG); PVOID IMAGEAPI ImageRvaToVa(IN PIMAGE_NT_HEADERS,IN PVOID,IN ULONG,IN OUT PIMAGE_SECTION_HEADER*); -BOOL IMAGEAPI MapAndLoad(LPSTR,LPSTR,PLOADED_IMAGE,BOOL,BOOL); +BOOL IMAGEAPI MapAndLoad(PCSTR,PCSTR,PLOADED_IMAGE,BOOL,BOOL); BOOL IMAGEAPI GetImageConfigInformation(PLOADED_IMAGE,PIMAGE_LOAD_CONFIG_DIRECTORY); DWORD IMAGEAPI GetImageUnusedHeaderBytes(PLOADED_IMAGE,LPDWORD); BOOL IMAGEAPI SetImageConfigInformation(PLOADED_IMAGE,PIMAGE_LOAD_CONFIG_DIRECTORY); BOOL IMAGEAPI UnMapAndLoad(PLOADED_IMAGE); -PIMAGE_DEBUG_INFORMATION IMAGEAPI MapDebugInformation(HANDLE,LPSTR,LPSTR,DWORD); +PIMAGE_DEBUG_INFORMATION IMAGEAPI MapDebugInformation(HANDLE,PCSTR,PCSTR,DWORD); BOOL IMAGEAPI UnmapDebugInformation(PIMAGE_DEBUG_INFORMATION); -HANDLE IMAGEAPI FindExecutableImage(LPSTR,LPSTR,LPSTR); -BOOL IMAGEAPI SearchTreeForFile(LPSTR,LPSTR,LPSTR); +BOOL IMAGEAPI SearchTreeForFile(PCSTR,PCSTR,PSTR); BOOL IMAGEAPI MakeSureDirectoryPathExists(LPCSTR); -DWORD IMAGEAPI WINAPI UnDecorateSymbolName(LPCSTR,LPSTR,DWORD, DWORD); +DWORD IMAGEAPI WINAPI UnDecorateSymbolName(LPCSTR,LPSTR,DWORD,DWORD); BOOL IMAGEAPI StackWalk(DWORD,HANDLE,HANDLE,LPSTACKFRAME,LPVOID,PREAD_PROCESS_MEMORY_ROUTINE,PFUNCTION_TABLE_ACCESS_ROUTINE,PGET_MODULE_BASE_ROUTINE,PTRANSLATE_ADDRESS_ROUTINE); diff --git a/reactos/media/doc/README.WINE b/reactos/media/doc/README.WINE index 80fc5c1ea65..3127a0e98e2 100644 --- a/reactos/media/doc/README.WINE +++ b/reactos/media/doc/README.WINE @@ -58,7 +58,7 @@ reactos/dll/win32/cryptdll # Synced to Wine-1.3.37 reactos/dll/win32/cryptnet # Synced to Wine-1.3.37 reactos/dll/win32/cryptui # Synced to Wine-1.3.37 reactos/dll/win32/dbghelp # Synced to Wine-1.3.37 -reactos/dll/win32/dciman32 # Autosync +reactos/dll/win32/dciman32 # Synced to Wine-1.3.37 reactos/dll/win32/dwmapi # Synced to Wine-1.3.37 reactos/dll/win32/fusion # Synced to Wine-1.3.37 reactos/dll/win32/gdiplus # Synced to Wine-1.3.37 @@ -69,7 +69,7 @@ reactos/dll/win32/httpapi # Synced to Wine-1.3.37 reactos/dll/win32/iccvid # Autosync reactos/dll/win32/icmp # Synced to Wine-0_9_10 reactos/dll/win32/imaadp32.acm # Synced to Wine-1.3.37 -reactos/dll/win32/imagehlp # Autosync +reactos/dll/win32/imagehlp # Synced to Wine-1.3.37 reactos/dll/win32/imm32 # Synced to Wine-1.3.37 reactos/dll/win32/inetcomm # Synced to Wine-1.3.37 reactos/dll/win32/inetmib1 # Autosync