kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
This commit is contained in:
parent
b43167a4cf
commit
fff6db62f3
|
@ -799,6 +799,8 @@
|
|||
@ stdcall MoveFileWithProgressW(wstr wstr ptr ptr long)
|
||||
@ stdcall MulDiv(long long long)
|
||||
@ stdcall MultiByteToWideChar(long long str long ptr long)
|
||||
@ stdcall NeedCurrentDirectoryForExePathA(str)
|
||||
@ stdcall NeedCurrentDirectoryForExePathW(wstr)
|
||||
# @ stub NlsConvertIntegerToString
|
||||
# @ stub NlsGetCacheUpdateCount
|
||||
# @ stub NlsResetProcessLocale
|
||||
|
|
|
@ -1510,6 +1510,43 @@ UINT WINAPI GetSystemWow64DirectoryA( LPSTR lpBuffer, UINT uSize )
|
|||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* NeedCurrentDirectoryForExePathW (KERNEL32.@)
|
||||
*/
|
||||
BOOL WINAPI NeedCurrentDirectoryForExePathW( LPCWSTR name )
|
||||
{
|
||||
static const WCHAR env_name[] = {'N','o','D','e','f','a','u','l','t',
|
||||
'C','u','r','r','e','n','t',
|
||||
'D','i','r','e','c','t','o','r','y',
|
||||
'I','n','E','x','e','P','a','t','h',0};
|
||||
WCHAR env_val;
|
||||
|
||||
/* MSDN mentions some 'registry location'. We do not use registry. */
|
||||
FIXME("(%s): partial stub\n", debugstr_w(name));
|
||||
|
||||
if (strchrW(name, '\\'))
|
||||
return TRUE;
|
||||
|
||||
/* Check the existence of the variable, not value */
|
||||
if (!GetEnvironmentVariableW( env_name, &env_val, 1 ))
|
||||
return TRUE;
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* NeedCurrentDirectoryForExePathA (KERNEL32.@)
|
||||
*/
|
||||
BOOL WINAPI NeedCurrentDirectoryForExePathA( LPCSTR name )
|
||||
{
|
||||
WCHAR *nameW;
|
||||
|
||||
if (!(nameW = FILE_name_AtoW( name, FALSE ))) return TRUE;
|
||||
return NeedCurrentDirectoryForExePathW( nameW );
|
||||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* wine_get_unix_file_name (KERNEL32.@) Not a Windows API
|
||||
*
|
||||
|
|
|
@ -1839,6 +1839,9 @@ BOOL WINAPI MoveFileWithProgressA(LPCSTR,LPCSTR,LPPROGRESS_ROUTINE,LPVOID
|
|||
BOOL WINAPI MoveFileWithProgressW(LPCWSTR,LPCWSTR,LPPROGRESS_ROUTINE,LPVOID,DWORD);
|
||||
#define MoveFileWithProgress WINELIB_NAME_AW(MoveFileWithProgress)
|
||||
INT WINAPI MulDiv(INT,INT,INT);
|
||||
BOOL WINAPI NeedCurrentDirectoryForExePathA(LPCSTR);
|
||||
BOOL WINAPI NeedCurrentDirectoryForExePathW(LPCWSTR);
|
||||
#define NeedCurrentDirectoryForExePath WINELIB_NAME_AW(NeedCurrentDirectoryForExePath)
|
||||
BOOL WINAPI NotifyChangeEventLog(HANDLE,HANDLE);
|
||||
BOOL WINAPI ObjectCloseAuditAlarmA(LPCSTR,LPVOID,BOOL);
|
||||
BOOL WINAPI ObjectCloseAuditAlarmW(LPCWSTR,LPVOID,BOOL);
|
||||
|
|
Loading…
Reference in New Issue