Index: C:/Users/ReactOS/trunk/reactos/dll/win32/kernel32/wine/profile.c =================================================================== --- C:/Users/ReactOS/trunk/reactos/dll/win32/kernel32/wine/profile.c (révision 59176) +++ C:/Users/ReactOS/trunk/reactos/dll/win32/kernel32/wine/profile.c (révision 59183) @@ -762,7 +762,7 @@ if (!filename) filename = wininiW; - if ((RtlDetermineDosPathNameType_U(filename) == RELATIVE_PATH) && + if ((RtlDetermineDosPathNameType_U(filename) == RtlPathTypeRelative) && !strchrW(filename, '\\') && !strchrW(filename, '/')) { static const WCHAR wszSeparator[] = {'\\', 0}; Index: C:/Users/ReactOS/trunk/reactos/lib/rtl/path.c =================================================================== --- C:/Users/ReactOS/trunk/reactos/lib/rtl/path.c (révision 59176) +++ C:/Users/ReactOS/trunk/reactos/lib/rtl/path.c (révision 59183) @@ -867,7 +869,7 @@ /* * @implemented */ -ULONG +RTL_PATH_TYPE NTAPI RtlDetermineDosPathNameType_U(IN PCWSTR Path) { Index: C:/Users/ReactOS/trunk/reactos/include/ndk/rtlfuncs.h =================================================================== --- C:/Users/ReactOS/trunk/reactos/include/ndk/rtlfuncs.h (révision 59176) +++ C:/Users/ReactOS/trunk/reactos/include/ndk/rtlfuncs.h (révision 59183) @@ -2617,7 +2617,7 @@ ); NTSYSAPI -ULONG +RTL_PATH_TYPE NTAPI RtlDetermineDosPathNameType_U( _In_ PCWSTR Path Index: C:/Users/ReactOS/trunk/reactos/include/psdk/winternl.h =================================================================== --- C:/Users/ReactOS/trunk/reactos/include/psdk/winternl.h (révision 59176) +++ C:/Users/ReactOS/trunk/reactos/include/psdk/winternl.h (révision 59183) @@ -861,18 +861,18 @@ } TIMER_BASIC_INFORMATION, *PTIMER_BASIC_INFORMATION; -/* return type of RtlDetermineDosPathNameType_U (FIXME: not the correct names) */ -typedef enum +/* Return type of RtlDetermineDosPathNameType_U */ +typedef enum _RTL_PATH_TYPE { - INVALID_PATH = 0, - UNC_PATH, /* "//foo" */ - ABSOLUTE_DRIVE_PATH, /* "c:/foo" */ - RELATIVE_DRIVE_PATH, /* "c:foo" */ - ABSOLUTE_PATH, /* "/foo" */ - RELATIVE_PATH, /* "foo" */ - DEVICE_PATH, /* "//./foo" */ - UNC_DOT_PATH /* "//." */ -} DOS_PATHNAME_TYPE; + RtlPathTypeUnknown, + RtlPathTypeUncAbsolute, + RtlPathTypeDriveAbsolute, + RtlPathTypeDriveRelative, + RtlPathTypeRooted, + RtlPathTypeRelative, + RtlPathTypeLocalDevice, + RtlPathTypeRootLocalDevice, +} RTL_PATH_TYPE; /*********************************************************************** * IA64 specific types and data structures @@ -2130,7 +2130,7 @@ HANDLE WINAPI RtlDestroyHeap(HANDLE); void WINAPI RtlDestroyProcessParameters(RTL_USER_PROCESS_PARAMETERS*); NTSTATUS WINAPI RtlDestroyQueryDebugBuffer(PDEBUG_BUFFER); -DOS_PATHNAME_TYPE WINAPI RtlDetermineDosPathNameType_U(PCWSTR); +RTL_PATH_TYPE WINAPI RtlDetermineDosPathNameType_U(PCWSTR); BOOLEAN WINAPI RtlDoesFileExists_U(LPCWSTR); BOOLEAN WINAPI RtlDosPathNameToNtPathName_U(PCWSTR,PUNICODE_STRING,PCWSTR*,CURDIR*); ULONG WINAPI RtlDosSearchPath_U(LPCWSTR, LPCWSTR, LPCWSTR, ULONG, LPWSTR, LPWSTR*);