diff --git a/reactos/dll/win32/shell32/shell32.spec b/reactos/dll/win32/shell32/shell32.spec index 98c2d572751..c3b9858948e 100644 --- a/reactos/dll/win32/shell32/shell32.spec +++ b/reactos/dll/win32/shell32/shell32.spec @@ -1,7 +1,7 @@ 2 stdcall SHChangeNotifyRegister(long long long long long ptr) 3 stdcall SHDefExtractIconA(str long long ptr ptr long) 4 stdcall SHChangeNotifyDeregister(long) -5 stdcall -noname SHChangeNotifyUpdateEntryList(long long long long) # FIXME: Inspect +5 stdcall -noname SHChangeNotifyUpdateEntryList(long long long long) 6 stdcall SHDefExtractIconW(wstr long long ptr ptr long) 7 stdcall -noname SHLookupIconIndexA(str long long) 8 stdcall -noname SHLookupIconIndexW(wstr long long) @@ -26,22 +26,22 @@ 27 stdcall ILSaveToStream(ptr ptr) 28 stdcall SHILCreateFromPath(ptr ptr ptr) SHILCreateFromPathAW 29 stdcall -noname PathIsRoot(ptr) PathIsRootAW -30 stdcall -noname PathBuildRoot(ptr long) PathBuildRootAW # FIXME: should be PathBuildRootW +30 stdcall -noname PathBuildRoot(ptr long) PathBuildRootW 31 stdcall -noname PathFindExtension(wstr) PathFindExtensionW 32 stdcall -noname PathAddBackslash(wstr) PathAddBackslashW 33 stdcall -noname PathRemoveBlanks(wstr) PathRemoveBlanksW 34 stdcall -noname PathFindFileName(wstr) PathFindFileNameW -35 stdcall -noname PathRemoveFileSpec(ptr) PathRemoveFileSpecAW # Fixme -36 stdcall -noname PathAppend(ptr ptr) PathAppendAW # Fixme -37 stdcall -noname PathCombine(wstr wstr wstr) PathCombineW # FIXME: Inspect +35 stdcall -noname PathRemoveFileSpec(ptr) PathRemoveFileSpecAW +36 stdcall -noname PathAppend(ptr ptr) PathAppendAW +37 stdcall -noname PathCombine(wstr wstr wstr) PathCombineW 38 stdcall -noname PathStripPath(wstr) PathStripPathW -39 stdcall -noname PathIsUNC(wstr) PathIsUNCW # FIXME: Inspect -40 stdcall -noname PathIsRelative(wstr) PathIsRelativeW # FIXME: Inspect +39 stdcall -noname PathIsUNC(wstr) PathIsUNCW +40 stdcall -noname PathIsRelative(wstr) PathIsRelativeW 41 stdcall IsLFNDriveA(str) 42 stdcall IsLFNDriveW(wstr) 43 stdcall PathIsExe(ptr) PathIsExeAW 44 stub -noname Control_RunDLLNoFallback -45 stdcall -noname PathFileExists(ptr) PathFileExistsAW # Fixme +45 stdcall -noname PathFileExists(ptr) PathFileExistsAW # FIXME 46 stdcall -noname PathMatchSpec(wstr wstr) PathMatchSpecW 47 stdcall PathMakeUniqueName(ptr long ptr ptr ptr) PathMakeUniqueNameAW 48 stdcall -noname PathSetDlgItemPath(long long wstr) PathSetDlgItemPathW @@ -49,19 +49,19 @@ 50 stdcall -noname PathStripToRoot(wstr) PathStripToRootW 51 stdcall PathResolve(str long long) PathResolveAW 52 stdcall -noname PathGetArgs(wstr) PathGetArgsW -53 stdcall -noname IsSuspendAllowed() # FIXME: Wine says DoEnvironmentSubst +53 stdcall -noname IsSuspendAllowed() 54 stdcall -noname LogoffWindowsDialog(ptr) 55 stdcall -noname PathQuoteSpaces(wstr) PathQuoteSpacesW 56 stdcall -noname PathUnquoteSpaces(wstr) PathUnquoteSpacesW -57 stdcall -noname PathGetDriveNumber(wstr) PathGetDriveNumberW # FIXME: Inspect -58 stdcall -noname ParseField(str long ptr long) ParseFieldAW # Fixme +57 stdcall -noname PathGetDriveNumber(wstr) PathGetDriveNumberW +58 stdcall -noname ParseField(str long ptr long) ParseFieldAW # FIXME 59 stdcall RestartDialog(long wstr long) -60 stdcall -noname ExitWindowsDialog(long) # Fixme -61 stdcall -noname RunFileDlg(long long long wstr wstr long) RunFileDlg # Fixme? +60 stdcall -noname ExitWindowsDialog(long) +61 stdcall -noname RunFileDlg(long long long wstr wstr long) 62 stdcall PickIconDlg(long long long long) 63 stdcall GetFileNameFromBrowse(long long long long wstr wstr wstr) 64 stdcall DriveType(long) -65 stdcall -noname InvalidateDriveType(long) # FIXME: Inspect +65 stdcall -noname InvalidateDriveType(long) 66 stdcall IsNetDrive(long) 67 stdcall Shell_MergeMenus(long long long long long long) 68 stdcall SHGetSetSettings(ptr long long) @@ -74,13 +74,13 @@ 75 stdcall PathYetAnotherMakeUniqueName(ptr wstr wstr wstr) 76 stdcall -noname DragQueryInfo(ptr ptr) 77 stdcall SHMapPIDLToSystemImageListIndex(ptr ptr ptr) -78 stdcall -noname OleStrToStrN(str long wstr long) OleStrToStrNAW # Fixme -79 stdcall -noname StrToOleStrN(wstr long str long) StrToOleStrNAW # Fixme +78 stdcall -noname OleStrToStrN(str long wstr long) OleStrToStrNAW # FIXME +79 stdcall -noname StrToOleStrN(wstr long str long) StrToOleStrNAW # FIXME 80 stdcall SHOpenPropSheetW(wstr ptr long ptr ptr ptr wstr) 81 stdcall OpenAs_RunDLL(long long str long) OpenAs_RunDLLA 82 stdcall -noname DDECreatePostNotify(ptr) 83 stdcall -noname CIDLData_CreateFromIDArray(ptr long ptr ptr) -84 stdcall -noname SHIsBadInterfacePtr(ptr long) # Fixme +84 stdcall -noname SHIsBadInterfacePtr(ptr long) 85 stdcall OpenRegStream(long str str long) shlwapi.SHOpenRegStreamA 86 stdcall -noname SHRegisterDragDrop(long ptr) 87 stdcall -noname SHRevokeDragDrop(long) @@ -92,10 +92,10 @@ 93 stdcall -noname Win32CreateDirectory(wstr ptr) Win32CreateDirectoryW 94 stdcall -noname Win32RemoveDirectory(wstr) Win32RemoveDirectoryW 95 stdcall -noname SHLogILFromFSIL(ptr) -96 stdcall -noname StrRetToStrN(ptr long ptr ptr) StrRetToStrNAW # Fixme +96 stdcall -noname StrRetToStrN(ptr long ptr ptr) StrRetToStrNAW # FIXME 97 stdcall -noname SHWaitForFileToOpen(long long long) 98 stdcall SHGetRealIDL(ptr ptr ptr) -99 stdcall -noname SetAppStartingCursor(long long) # Fixme +99 stdcall -noname SetAppStartingCursor(long long) 100 stdcall SHRestricted(long) 101 stdcall OpenAs_RunDLLA(long long str long) 102 stdcall SHCoCreateInstance(wstr ptr long ptr ptr) @@ -118,11 +118,11 @@ 119 stdcall IsLFNDrive(ptr) IsLFNDriveAW @ stdcall -private DllGetVersion(ptr) 121 stdcall SHFlushClipboard() -122 stdcall -noname RunDLL_CallEntry16(long long long str long) # Fixme #name wrong? +122 stdcall -noname RunDll_CallEntry16(long long long str long) 123 stdcall -noname SHFreeUnusedLibraries() @ stdcall -private DllInstall(long wstr) @ stdcall -private DllRegisterServer() -126 stdcall -noname SHOutOfMemoryMessageBox(long long long) # Fixme +126 stdcall -noname SHOutOfMemoryMessageBox(long long long) 127 stdcall -noname SHWinHelp(long long long long) 128 stdcall -noname SHDllGetClassObject(ptr ptr ptr) DllGetClassObject 129 stdcall DAD_AutoScroll(long ptr ptr) @@ -156,10 +156,10 @@ 157 stdcall ILCreateFromPath(ptr) ILCreateFromPathAW 158 stdcall -noname PathGetExtension(wstr long long) SHPathGetExtensionW 159 stdcall -noname PathIsDirectory(wstr) PathIsDirectoryW -160 stdcall -noname SHNetConnectionDialog(ptr wstr long) # Fixme +160 stdcall -noname SHNetConnectionDialog(ptr wstr long) 161 stdcall SHRunControlPanel(long long) -162 stdcall SHSimpleIDListFromPath(ptr) SHSimpleIDListFromPathAW # Fixme -163 stdcall -noname StrToOleStr(wstr str) StrToOleStrAW # Fixme +162 stdcall SHSimpleIDListFromPath(ptr) SHSimpleIDListFromPathAW # FIXME +163 stdcall -noname StrToOleStr(wstr str) StrToOleStrAW # FIXME 164 stdcall Win32DeleteFile(wstr) Win32DeleteFileW 165 stdcall SHCreateDirectory(long ptr) 166 stdcall CallCPLEntry16(long long long long long long) @@ -181,7 +181,7 @@ 182 varargs ShellMessageBoxW(long long wstr wstr long) 183 varargs ShellMessageBoxA(long long str str long) 184 stdcall -noname ArrangeWindows(long long long long long) -185 stdcall -noname SHHandleDiskFull(ptr long) # Fixme +185 stdcall -noname SHHandleDiskFull(ptr long) 186 stdcall -noname ILGetDisplayNameEx(ptr ptr ptr long) 187 stdcall -noname ILGetPseudoNameW(ptr ptr wstr long) 188 stdcall -noname ShellDDEInit(long) @@ -193,7 +193,7 @@ 194 stdcall -noname SHCreatePropSheetExtArrayEx(long wstr long ptr) 195 stdcall SHFree(ptr) 196 stdcall SHAlloc(long) -197 stdcall -noname SHGlobalDefect(long) # FIXME: Inspect +197 stdcall -noname SHGlobalDefect(long) 198 stdcall -noname SHAbortInvokeCommand() 199 stdcall DuplicateIcon(long long) 200 stdcall -noname SHCreateDesktop(ptr) @@ -205,9 +205,9 @@ 206 stdcall ExtractAssociatedIconA(long str ptr) 207 stdcall ExtractAssociatedIconExA(long str long long) 208 stdcall ExtractAssociatedIconExW(long wstr long long) -209 stdcall -noname Int64ToString(double wstr long long ptr long) # Fixme -210 stdcall -noname LargeIntegerToString(ptr wstr long long ptr long) # Fixme -211 stdcall -noname Printers_GetPidl(ptr str) # Fixme +209 stdcall -noname Int64ToString(__int64 wstr long long ptr long) +210 stdcall -noname LargeIntegerToString(ptr wstr long long ptr long) +211 stdcall -noname Printers_GetPidl(ptr str long long) 212 stdcall -noname Printers_AddPrinterPropPages(ptr ptr) 213 stdcall -noname Printers_RegisterWindowW(wstr long ptr ptr) 214 stdcall -noname Printers_UnregisterWindow(long long) @@ -238,13 +238,13 @@ 239 stdcall PathIsSlowW(wstr long) 240 stdcall PathIsSlowA(str long) 241 stdcall -noname SHGetUserDisplayName(wstr ptr) -242 stdcall -noname SHGetProcessDword(long long) # FIXME: Inspect +242 stdcall -noname SHGetProcessDword(long long) 243 stdcall -noname SHSetShellWindowEx(ptr ptr) user32.SetShellWindowEx # FIXME: Inspect -244 stdcall -noname SHInitRestricted(ptr ptr) # FIXME: Inspect +244 stdcall -noname SHSettingsChanged(ptr ptr) 245 stdcall SHTestTokenMembership(ptr ptr) 246 stub -noname SHInvokePrivilegedFunctionW 247 stub -noname SHGetActiveConsoleSessionId -248 stdcall -noname SHGetUserSessionId(ptr) # Fixme +248 stdcall -noname SHGetUserSessionId(ptr) 249 stdcall -noname PathParseIconLocation(wstr) PathParseIconLocationW 250 stdcall -noname PathRemoveExtension(wstr) PathRemoveExtensionW 251 stdcall -noname PathRemoveArgs(wstr) PathRemoveArgsW @@ -253,9 +253,9 @@ 254 stub -noname DisconnectWindowsDialog 255 stdcall Options_RunDLL(ptr ptr str long) 256 stdcall SHCreateShellFolderView(ptr ptr) -257 stdcall -noname SHGetShellFolderViewCB(ptr) # FIXME: Inspect +257 stdcall -noname SHGetShellFolderViewCB(ptr) 258 stdcall -noname LinkWindow_RegisterClass() -259 stdcall -noname LinkWindow_UnregisterClass() # FIXME: Inspect +259 stdcall -noname LinkWindow_UnregisterClass(long) 260 stdcall Options_RunDLLA(ptr ptr str long) 261 stdcall Options_RunDLLW(ptr ptr wstr long) 262 stdcall PrintersGetCommand_RunDLL(ptr ptr wstr long) @@ -394,10 +394,10 @@ 395 stdcall StrStrIW(wstr wstr) shlwapi.StrStrIW 396 stdcall StrStrW(wstr wstr) shlwapi.StrStrW 397 stdcall WOWShellExecute(ptr str str str str long ptr) -520 stdcall SHAllocShared(ptr long long) # FIXME: Inspect -521 stdcall SHLockShared(long long) # FIXME: Inspect -522 stdcall SHUnlockShared(ptr) # FIXME: Inspect -523 stdcall SHFreeShared(long long) # FIXME: Inspect +520 stdcall SHAllocShared(ptr long long) shlwapi.SHAllocShared +521 stdcall SHLockShared(long long) shlwapi.SHLockShared +522 stdcall SHUnlockShared(ptr) shlwapi.SHUnlockShared +523 stdcall SHFreeShared(long long) shlwapi.SHFreeShared 524 stdcall RealDriveType(long long) 525 stdcall -noname RealDriveTypeFlags(long long) 526 stdcall SHFlushSFCache() @@ -406,9 +406,9 @@ 643 stdcall -noname SHChangeNotifyReceive(long long ptr ptr) 644 stdcall SHChangeNotification_Lock(long long ptr ptr) 645 stdcall SHChangeNotification_Unlock(long) -646 stdcall -noname SHChangeRegistrationReceive(ptr long) # FIXME: Inspect +646 stdcall -noname SHChangeRegistrationReceive(ptr long) 648 stdcall -noname SHWaitOp_Operate(ptr long) -650 stdcall -noname PathIsSameRoot(ptr ptr) PathIsSameRootAW # Fixme +650 stdcall -noname PathIsSameRoot(wstr wstr) PathIsSameRootW 651 stdcall -noname OldReadCabinetState(long long) ReadCabinetState 652 stdcall WriteCabinetState(long) 653 stdcall PathProcessCommand(long long long long) PathProcessCommandAW @@ -432,7 +432,7 @@ 708 stdcall -noname SHGetSetFolderCustomSettingsA(ptr str long) 709 stdcall SHGetSetFolderCustomSettingsW(ptr wstr long) 711 stdcall -noname CheckWinIniForAssocs() -712 stdcall -noname SHCopyMonikerToTemp(ptr wstr wstr long) # FIXME: Inspect +712 stdcall -noname SHCopyMonikerToTemp(ptr wstr wstr long) 713 stdcall -noname PathIsTemporaryA(str) 714 stdcall -noname PathIsTemporaryW(wstr) 715 stdcall -noname SHCreatePropertyBag(ptr ptr) diff --git a/reactos/dll/win32/shell32/stubs.cpp b/reactos/dll/win32/shell32/stubs.cpp index fcd78de6355..c27209ceb91 100644 --- a/reactos/dll/win32/shell32/stubs.cpp +++ b/reactos/dll/win32/shell32/stubs.cpp @@ -1107,7 +1107,7 @@ SHGlobalDefect(DWORD dwUnknown) */ EXTERN_C LPITEMIDLIST WINAPI -Printers_GetPidl(LPCITEMIDLIST pidl, LPCWSTR lpName) +Printers_GetPidl(LPCITEMIDLIST pidl, LPCWSTR lpName, DWORD dwUnknown1, DWORD dwUnknown2) { FIXME("Printers_GetPidl() stub\n"); return NULL; diff --git a/reactos/dll/win32/shell32/wine/control.c b/reactos/dll/win32/shell32/wine/control.c index bf581c7e8d6..ff862c67ae0 100644 --- a/reactos/dll/win32/shell32/wine/control.c +++ b/reactos/dll/win32/shell32/wine/control.c @@ -481,7 +481,7 @@ static void Control_DoLaunch(CPanel *pPanel, HWND hWnd, LPCWSTR pwszCmd) * Control_RunDLLW [SHELL32.@] * */ -EXTERN_C void WINAPI Control_RunDLLW(HWND hWnd, HINSTANCE hInst, LPCWSTR cmd, DWORD nCmdShow) +void WINAPI Control_RunDLLW(HWND hWnd, HINSTANCE hInst, LPCWSTR cmd, DWORD nCmdShow) { CPanel Panel; @@ -538,10 +538,10 @@ HRESULT WINAPI Control_FillCache_RunDLLA(HWND hWnd, HANDLE hModule, DWORD w, DWO /************************************************************************* - * RunDLL_CallEntry16 [SHELL32.122] - * the name is probably wrong + * RunDll_CallEntry16 [SHELL32.122] + * the name is OK (when written with Dll, and not DLL as in Wine!) */ -EXTERN_C void WINAPI RunDLL_CallEntry16( DWORD proc, HWND hwnd, HINSTANCE inst, +void WINAPI RunDll_CallEntry16( DWORD proc, HWND hwnd, HINSTANCE inst, LPCSTR cmdline, INT cmdshow ) { #if !defined(__CYGWIN__) && !defined (__MINGW32__) && !defined(_MSC_VER) diff --git a/reactos/dll/win32/shell32/wine/shellord.c b/reactos/dll/win32/shell32/wine/shellord.c index 09984d39190..43f4893574d 100644 --- a/reactos/dll/win32/shell32/wine/shellord.c +++ b/reactos/dll/win32/shell32/wine/shellord.c @@ -69,20 +69,6 @@ extern INT WINAPI FindMRUData(HANDLE hList, LPCVOID lpData, DWORD cbData, LPI extern INT WINAPI EnumMRUListA(HANDLE hList, INT nItemPos, LPVOID lpBuffer, DWORD nBufferSize); -/* Get a function pointer from a DLL handle */ -#define GET_FUNC(func, funcType, module, name, fail) \ - do { \ - if (!func) { \ - if (!SHELL32_h##module && !(SHELL32_h##module = LoadLibraryA(#module ".dll"))) return fail; \ - func = (funcType)GetProcAddress(SHELL32_h##module, name); \ - if (!func) return fail; \ - } \ - } while (0) - -/* Function pointers for GET_FUNC macro */ -static HMODULE SHELL32_hshlwapi=NULL; - - /************************************************************************* * ParseFieldA [internal] * @@ -1370,62 +1356,6 @@ BOOL WINAPI IsUserAnAdmin(VOID) return bResult; } -/************************************************************************* - * SHAllocShared [SHELL32.520] - * - * See shlwapi.SHAllocShared - */ -HANDLE WINAPI SHAllocShared(LPCVOID lpvData, DWORD dwSize, DWORD dwProcId) -{ - typedef HANDLE (WINAPI *SHAllocSharedProc)(LPCVOID, DWORD, DWORD); - static SHAllocSharedProc pSHAllocShared; - - GET_FUNC(pSHAllocShared, SHAllocSharedProc, shlwapi, (char*)7, NULL); - return pSHAllocShared(lpvData, dwSize, dwProcId); -} - -/************************************************************************* - * SHLockShared [SHELL32.521] - * - * See shlwapi.SHLockShared - */ -LPVOID WINAPI SHLockShared(HANDLE hShared, DWORD dwProcId) -{ - typedef HANDLE (WINAPI *SHLockSharedProc)(HANDLE, DWORD); - static SHLockSharedProc pSHLockShared; - - GET_FUNC(pSHLockShared, SHLockSharedProc, shlwapi, (char*)8, NULL); - return pSHLockShared(hShared, dwProcId); -} - -/************************************************************************* - * SHUnlockShared [SHELL32.522] - * - * See shlwapi.SHUnlockShared - */ -BOOL WINAPI SHUnlockShared(LPVOID lpView) -{ - typedef HANDLE (WINAPI *SHUnlockSharedProc)(LPCVOID); - static SHUnlockSharedProc pSHUnlockShared; - - GET_FUNC(pSHUnlockShared, SHUnlockSharedProc, shlwapi, (char*)9, FALSE); - return pSHUnlockShared(lpView) != NULL; -} - -/************************************************************************* - * SHFreeShared [SHELL32.523] - * - * See shlwapi.SHFreeShared - */ -BOOL WINAPI SHFreeShared(HANDLE hShared, DWORD dwProcId) -{ - typedef HANDLE (WINAPI *SHFreeSharedProc)(HANDLE, DWORD); - static SHFreeSharedProc pSHFreeShared; - - GET_FUNC(pSHFreeShared, SHFreeSharedProc, shlwapi, (char*)10, FALSE); - return pSHFreeShared(hShared, dwProcId) != NULL; -} - /************************************************************************* * SetAppStartingCursor [SHELL32.99] */ @@ -2101,7 +2031,7 @@ BOOL WINAPI LinkWindow_RegisterClass(void) /************************************************************************* * LinkWindow_UnregisterClass (SHELL32.259) */ -BOOL WINAPI LinkWindow_UnregisterClass(void) +BOOL WINAPI LinkWindow_UnregisterClass(DWORD dwUnused) { FIXME("()\n"); return TRUE; diff --git a/reactos/dll/win32/shell32/wine/shellpath.c b/reactos/dll/win32/shell32/wine/shellpath.c index fdde6562561..36676e6d448 100644 --- a/reactos/dll/win32/shell32/wine/shellpath.c +++ b/reactos/dll/win32/shell32/wine/shellpath.c @@ -89,16 +89,6 @@ BOOL WINAPI PathAppendAW( return PathAppendA(lpszPath1, lpszPath2); } -/************************************************************************* - * PathBuildRoot [SHELL32.30] - */ -LPVOID WINAPI PathBuildRootAW(LPVOID lpszPath, int drive) -{ - if(SHELL_OsIsUnicode()) - return PathBuildRootW(lpszPath, drive); - return PathBuildRootA(lpszPath, drive); -} - /************************************************************************* * PathGetExtensionA [internal] * @@ -128,7 +118,7 @@ static LPWSTR PathGetExtensionW(LPCWSTR lpszPath) /************************************************************************* * SHPathGetExtension [SHELL32.158] */ -EXTERN_C LPVOID WINAPI SHPathGetExtensionW(LPCWSTR lpszPath, DWORD void1, DWORD void2) +LPVOID WINAPI SHPathGetExtensionW(LPCWSTR lpszPath, DWORD void1, DWORD void2) { return PathGetExtensionW(lpszPath); } @@ -259,16 +249,6 @@ BOOL WINAPI PathFileExistsAW (LPCVOID lpszPath) return PathFileExistsA (lpszPath); } -/************************************************************************* - * PathIsSameRoot [SHELL32.650] - */ -BOOL WINAPI PathIsSameRootAW(LPCVOID lpszPath1, LPCVOID lpszPath2) -{ - if (SHELL_OsIsUnicode()) - return PathIsSameRootW(lpszPath1, lpszPath2); - return PathIsSameRootA(lpszPath1, lpszPath2); -} - /************************************************************************* * IsLFNDriveA [SHELL32.41] */ diff --git a/reactos/dll/win32/shell32/wine/shellreg.c b/reactos/dll/win32/shell32/wine/shellreg.c index 297e27ba7bb..92e5b9c18b6 100644 --- a/reactos/dll/win32/shell32/wine/shellreg.c +++ b/reactos/dll/win32/shell32/wine/shellreg.c @@ -146,7 +146,7 @@ HRESULT WINAPI SHRegCloseKey (HKEY hkey) /************************************************************************* * SHCreateSessionKey [SHELL32.723] */ -EXTERN_C HRESULT +HRESULT WINAPI SHCreateSessionKey(REGSAM samDesired, PHKEY phKey) { diff --git a/reactos/dll/win32/shell32/wine/shlmenu.c b/reactos/dll/win32/shell32/wine/shlmenu.c index ad2a48386af..361a6d9ba56 100644 --- a/reactos/dll/win32/shell32/wine/shlmenu.c +++ b/reactos/dll/win32/shell32/wine/shlmenu.c @@ -821,7 +821,7 @@ void WINAPI FileMenu_AbortInitMenu (void) * LPXXXXX pointer to struct containing a func addr at offset 8 * or NULL at failure. */ -EXTERN_C IContextMenu * WINAPI SHFind_InitMenuPopup (HMENU hMenu, HWND hWndParent, UINT w, UINT x) +IContextMenu * WINAPI SHFind_InitMenuPopup (HMENU hMenu, HWND hWndParent, UINT w, UINT x) { FIXME("hmenu=%p hwnd=%p 0x%08x 0x%08x stub\n", hMenu,hWndParent,w,x); diff --git a/reactos/dll/win32/shell32/wine/shpolicy.c b/reactos/dll/win32/shell32/wine/shpolicy.c index 1e1c919b2ac..4286db1928d 100644 --- a/reactos/dll/win32/shell32/wine/shpolicy.c +++ b/reactos/dll/win32/shell32/wine/shpolicy.c @@ -815,7 +815,7 @@ static POLICYDATA sh32_policy_table[] = * NOTES * Exported by ordinal. * This function caches the retrieved values to prevent unnecessary registry access, - * if SHInitRestricted() was previously called. + * if SHSettingsChanged() was previously called. * * REFERENCES * a: MS System Policy Editor. @@ -872,7 +872,7 @@ DWORD WINAPI SHRestricted (RESTRICTIONS policy) } /************************************************************************* - * SHInitRestricted [SHELL32.244] + * SHSettingsChanged [SHELL32.244] * * Initialise the policy cache to speed up calls to SHRestricted(). * @@ -888,7 +888,7 @@ DWORD WINAPI SHRestricted (RESTRICTIONS policy) * NOTES * Exported by ordinal. Introduced in Win98. */ -BOOL WINAPI SHInitRestricted(LPCVOID unused, LPCVOID inpRegKey) +BOOL WINAPI SHSettingsChanged(LPCVOID unused, LPCVOID inpRegKey) { TRACE("(%p, %p)\n", unused, inpRegKey);