Added a few stubs.

This commit is contained in:
Jim Aston 1999-10-23 18:54:21 +00:00 committed by Alexandre Julliard
parent c2983025d5
commit 2f2c817a55
2 changed files with 116 additions and 6 deletions

View File

@ -14,6 +14,7 @@
#include "shlobj.h" #include "shlobj.h"
#include "shell32_main.h" #include "shell32_main.h"
#include "windef.h"
DEFAULT_DEBUG_CHANNEL(shell) DEFAULT_DEBUG_CHANNEL(shell)
@ -1000,3 +1001,112 @@ BOOL WINAPI SHGetSpecialFolderPathAW (
return SHGetSpecialFolderPathW (hwndOwner, szPath, csidl, bCreate); return SHGetSpecialFolderPathW (hwndOwner, szPath, csidl, bCreate);
return SHGetSpecialFolderPathA (hwndOwner, szPath, csidl, bCreate); return SHGetSpecialFolderPathA (hwndOwner, szPath, csidl, bCreate);
} }
/* PathRemoveBackslash
*
* If the path ends in a backslash it is replaced by a NULL
* and the address of the NULL is returned
* Otherwise
* the address of the last character is returned.
*
*/
LPSTR WINAPI PathRemoveBackslashA(
LPSTR lpPath
)
{
LPSTR temp = lpPath;
LPSTR prev = lpPath;
while (*temp)
{
prev = temp++;
}
if ( *prev == (CHAR)'\\')
{
*prev = (CHAR)'\0';
}
return prev;
}
LPWSTR WINAPI PathRemoveBackslashW(
LPWSTR lpPath
)
{
FIXME("(%p),stub!\n", lpPath);
return lpPath;
}
/*
shlwapi functions that have found their way in because most of
shlwapi is unimplemented and doesn't have a home.
FIXME: move to a more appropriate file( when one exists )
*/
/* SHGetValue: Gets a value from the registry */
DWORD WINAPI SHGetValueA(
HKEY hkey,
LPCSTR pSubKey,
LPCSTR pValue,
LPDWORD pwType,
LPVOID pvData,
LPDWORD pbData
)
{
FIXME("(%p),stub!\n", pSubKey);
return ERROR_SUCCESS; /* return success */
}
DWORD WINAPI SHGetValueW(
HKEY hkey,
LPCWSTR pSubKey,
LPCWSTR pValue,
LPDWORD pwType,
LPVOID pvData,
LPDWORD pbData
)
{
FIXME("(%p),stub!\n", pSubKey);
return ERROR_SUCCESS; /* return success */
}
/* gets a user-specific registry value. */
LONG WINAPI SHRegGetUSValueA(
LPCSTR pSubKey,
LPCSTR pValue,
LPDWORD pwType,
LPVOID pvData,
LPDWORD pbData,
BOOL fIgnoreHKCU,
LPVOID pDefaultData,
DWORD wDefaultDataSize
)
{
FIXME("(%p),stub!\n", pSubKey);
return ERROR_SUCCESS; /* return success */
}
LONG WINAPI SHRegGetUSValueW(
LPCWSTR pSubKey,
LPCWSTR pValue,
LPDWORD pwType,
LPVOID pvData,
LPDWORD pbData,
BOOL flagIgnoreHKCU,
LPVOID pDefaultData,
DWORD wDefaultDataSize
)
{
FIXME("(%p),stub!\n", pSubKey);
return ERROR_SUCCESS; /* return success */
}

View File

@ -243,8 +243,8 @@ type win32
240 stub PathRelativePathToW 240 stub PathRelativePathToW
241 stub PathRemoveArgsA 241 stub PathRemoveArgsA
242 stub PathRemoveArgsW 242 stub PathRemoveArgsW
243 stub PathRemoveBackslashA 243 stdcall PathRemoveBackslashA (ptr) PathRemoveBackslashA
244 stub PathRemoveBackslashW 244 stdcall PathRemoveBackslashW (ptr) PathRemoveBackslashW
245 stub PathRemoveBlanksA 245 stub PathRemoveBlanksA
246 stub PathRemoveBlanksW 246 stub PathRemoveBlanksW
247 stub PathRemoveExtensionA 247 stub PathRemoveExtensionA
@ -281,8 +281,8 @@ type win32
278 stub SHEnumValueA 278 stub SHEnumValueA
279 stub SHEnumValueW 279 stub SHEnumValueW
280 stub SHGetInverseCMAP 280 stub SHGetInverseCMAP
281 stub SHGetValueA 281 stdcall SHGetValueA ( long ptr ptr ptr ptr ptr ) SHGetValueA
282 stub SHGetValueW 282 stdcall SHGetValueW ( long ptr ptr ptr ptr ptr ) SHGetValueW
283 stub SHIsLowMemoryMachine 283 stub SHIsLowMemoryMachine
284 stub SHOpenRegStreamA 284 stub SHOpenRegStreamA
285 stub SHOpenRegStreamW 285 stub SHOpenRegStreamW
@ -303,8 +303,8 @@ type win32
300 stub SHRegEnumUSValueW 300 stub SHRegEnumUSValueW
301 stub SHRegGetBoolUSValueA 301 stub SHRegGetBoolUSValueA
302 stub SHRegGetBoolUSValueW 302 stub SHRegGetBoolUSValueW
303 stub SHRegGetUSValueA 303 stdcall SHRegGetUSValueA ( ptr ptr ptr ptr ptr long ptr long ) SHRegGetUSValueA
304 stub SHRegGetUSValueW 304 stdcall SHRegGetUSValueW ( ptr ptr ptr ptr ptr long ptr long ) SHRegGetUSValueW
305 stub SHRegOpenUSKeyA 305 stub SHRegOpenUSKeyA
306 stub SHRegOpenUSKeyW 306 stub SHRegOpenUSKeyW
307 stub SHRegQueryInfoUSKeyA 307 stub SHRegQueryInfoUSKeyA