|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include "config.h"#include "wine/port.h"#include <stdarg.h>#include <string.h>#include <stdlib.h>#include "wine/unicode.h"#include "windef.h"#include "winbase.h"#include "wingdi.h"#include "winuser.h"#include "winreg.h"#include "winternl.h"#include "shlwapi.h"#include "wine/debug.h"
Go to the source code of this file.
Classes | |
| struct | envvars_map |
Macros | |
| #define | NO_SHLWAPI_STREAM |
| #define | GET_FUNC(func, module, name, fail) |
| #define | szWebLen (sizeof(szWeb)/sizeof(WCHAR)) |
| #define | szWebMuiLen ((sizeof(szWebMui)+1)/sizeof(WCHAR)) |
| #define | PATH_CHAR_CLASS_LETTER 0x00000001 |
| #define | PATH_CHAR_CLASS_ASTERIX 0x00000002 |
| #define | PATH_CHAR_CLASS_DOT 0x00000004 |
| #define | PATH_CHAR_CLASS_BACKSLASH 0x00000008 |
| #define | PATH_CHAR_CLASS_COLON 0x00000010 |
| #define | PATH_CHAR_CLASS_SEMICOLON 0x00000020 |
| #define | PATH_CHAR_CLASS_COMMA 0x00000040 |
| #define | PATH_CHAR_CLASS_SPACE 0x00000080 |
| #define | PATH_CHAR_CLASS_OTHER_VALID 0x00000100 |
| #define | PATH_CHAR_CLASS_DOUBLEQUOTE 0x00000200 |
| #define | PATH_CHAR_CLASS_INVALID 0x00000000 |
| #define | PATH_CHAR_CLASS_ANY 0xffffffff |
Typedefs | |
| typedef BOOL(WINAPI * | fnpIsNetDrive) (int) |
Variables | |
| static HMODULE | SHLWAPI_hshell32 |
| static fnpIsNetDrive | pIsNetDrive |
| static const WCHAR | allusersprofileW [] = {'%','A','L','L','U','S','E','R','S','P','R','O','F','I','L','E','%',0} |
| static const WCHAR | appdataW [] = {'%','A','P','P','D','A','T','A','%',0} |
| static const WCHAR | programfilesW [] = {'%','P','r','o','g','r','a','m','F','i','l','e','s','%',0} |
| static const WCHAR | systemrootW [] = {'%','S','y','s','t','e','m','R','o','o','t','%',0} |
| static const WCHAR | systemdriveW [] = {'%','S','y','s','t','e','m','D','r','i','v','e','%',0} |
| static const WCHAR | userprofileW [] = {'%','U','S','E','R','P','R','O','F','I','L','E','%',0} |
| static const DWORD | SHELL_charclass [] |
|
static |
Definition at line 4165 of file path.c.
Definition at line 329 of file path.c.
Referenced by ATL::CPathT< StringType >::PathBuildRootX(), and test_PathBuildRootA().
Definition at line 348 of file path.c.
Referenced by IsLFNDriveW(), CDesktopBrowser::OnDeviceChange(), CDrivesFolder::ParseDisplayName(), ATL::CPathT< StringType >::PathBuildRootX(), and PathQualifyExW().
Definition at line 2452 of file path.c.
Definition at line 194 of file path.c.
Definition at line 2757 of file path.c.
Definition at line 2812 of file path.c.
Definition at line 2876 of file path.c.
Referenced by ATL::CPathT< StringType >::PathCompactPathX().
Definition at line 1441 of file path.c.
Referenced by ATL::CPathT< StringType >::PathCompactPathExX().
Definition at line 1466 of file path.c.
Referenced by PathCompactPathExA(), and ATL::CPathT< StringType >::PathCompactPathExX().
Definition at line 2897 of file path.c.
Referenced by CZipExtract::CCompleteSettingsPage::OnSetActive(), PathCompactPathA(), ATL::CPathT< StringType >::PathCompactPathX(), and PathSetDlgItemPathW().
| HRESULT WINAPI PathCreateFromUrlA | ( | LPCSTR | pszUrl, |
| LPSTR | pszPath, | ||
| LPDWORD | pcchPath, | ||
| DWORD | dwReserved | ||
| ) |
Definition at line 3312 of file path.c.
| HRESULT WINAPI PathCreateFromUrlW | ( | LPCWSTR | pszUrl, |
| LPWSTR | pszPath, | ||
| LPDWORD | pcchPath, | ||
| DWORD | dwReserved | ||
| ) |
Definition at line 3361 of file path.c.
Definition at line 1761 of file path.c.
Definition at line 1812 of file path.c.
Definition at line 1838 of file path.c.
Referenced by GetTypeDescriptionByPath(), PathFileExistsDefExtAndAttributesW(), and PathResolveW().
Definition at line 1201 of file path.c.
Definition at line 1123 of file path.c.
Referenced by PathFileExistsDefExtA(), PathFileExistsDefExtAndAttributesW(), PathFindOnPathExA(), PathFindOnPathExW(), PathSearchOnExtensionsW(), and SHLWAPI_PathFindInOtherDirs().
Definition at line 1783 of file path.c.
Definition at line 394 of file path.c.
Definition at line 1398 of file path.c.
Definition at line 1313 of file path.c.
Referenced by PathFindOnPathA().
Definition at line 1357 of file path.c.
Referenced by PathFindOnPathW(), PathSearchOnExtensionsW(), ShellExecCmdLine(), and WelcomeDlgProc().
Definition at line 1409 of file path.c.
Referenced by DoEntry(), PathResolveW(), and SHELL_FindExecutable().
Definition at line 3999 of file path.c.
Definition at line 4030 of file path.c.
Definition at line 3042 of file path.c.
Definition at line 553 of file path.c.
Definition at line 2064 of file path.c.
Definition at line 2087 of file path.c.
Definition at line 1704 of file path.c.
Referenced by ATL::CPathT< StringType >::PathIsDirectoryX().
Definition at line 3937 of file path.c.
Referenced by move_dir_to_dir(), and PathIsDirectoryEmptyA().
Definition at line 1729 of file path.c.
Referenced by CDirectoryList::AddPathsFromDirectory(), BrFolder_OnOK(), copy_file(), create_target_directory(), CreateDirectoryWatcherFromRegEntry(), DetermineDialogBoxType(), CAppScrnshotPreview::DisplayImage(), DoAddFilesFromItem(), DoBuildFilesAndDirs(), DoTestEntry(), CDeskLinkDropHandler::Drop(), CAddressEditBox::ExecuteCommandLine(), FILEDLG95_InitControls(), CFSFolder::GetCustomViewInfo(), getIconLocationForFolder(), CFileDefExt::Initialize(), InstallFontFiles(), PathIsDirectoryEmptyW(), ATL::CPathT< StringType >::PathIsDirectoryX(), CDirectoryWatcher::ProcessNotification(), SHAddToRecentDocs(), SHELL_execute(), SHExplorerParseCmdLine(), ShowCreateShortcutWizard(), WindowProc(), and wWinMain().
Definition at line 3828 of file path.c.
Definition at line 3869 of file path.c.
Definition at line 3769 of file path.c.
Definition at line 3795 of file path.c.
Definition at line 2168 of file path.c.
Definition at line 2183 of file path.c.
Definition at line 1608 of file path.c.
Definition at line 1648 of file path.c.
Definition at line 2224 of file path.c.
Referenced by CViewStatePropertyBag::_IsSystemFolder().
Definition at line 2249 of file path.c.
Definition at line 2384 of file path.c.
Definition at line 2272 of file path.c.
Definition at line 2674 of file path.c.
Referenced by ATL::CPathT< StringType >::PathMakePrettyX(), and test_PathMakePretty().
Definition at line 2706 of file path.c.
Referenced by ATL::CPathT< StringType >::PathMakePrettyX().
Definition at line 3126 of file path.c.
Referenced by PathMakeSystemFolderA(), and SHCreatePropertyBagOnProfileSection().
Definition at line 1859 of file path.c.
Referenced by PathMatchSingleMaskA(), and PathMatchSpecA().
Definition at line 1893 of file path.c.
Referenced by PathMatchSingleMaskW(), and PathMatchSpecW().
Definition at line 1970 of file path.c.
Definition at line 1073 of file path.c.
Definition at line 1098 of file path.c.
| BOOL WINAPI PathRelativePathToA | ( | LPSTR | lpszPath, |
| LPCSTR | lpszFrom, | ||
| DWORD | dwAttrFrom, | ||
| LPCSTR | lpszTo, | ||
| DWORD | dwAttrTo | ||
| ) |
Definition at line 3552 of file path.c.
| BOOL WINAPI PathRelativePathToW | ( | LPWSTR | lpszPath, |
| LPCWSTR | lpszFrom, | ||
| DWORD | dwAttrFrom, | ||
| LPCWSTR | lpszTo, | ||
| DWORD | dwAttrTo | ||
| ) |
Definition at line 3578 of file path.c.
Definition at line 756 of file path.c.
Referenced by ATL::CPathT< StringType >::PathRemoveArgsX().
Definition at line 779 of file path.c.
Referenced by RunOnceExEntry::Exec(), CAddressEditBox::ExecuteCommandLine(), CShellLink::OnNotify(), OpensWithExplorer(), ATL::CPathT< StringType >::PathRemoveArgsX(), SHELL_execute(), SHELL_translate_idlist(), ShellExecuteCommand(), and WelcomeDlgProc().
Definition at line 806 of file path.c.
Definition at line 823 of file path.c.
Definition at line 586 of file path.c.
Definition at line 629 of file path.c.
Definition at line 3170 of file path.c.
Definition at line 3190 of file path.c.
Definition at line 3218 of file path.c.
Definition at line 3232 of file path.c.
Definition at line 3707 of file path.c.
Definition at line 3725 of file path.c.
Referenced by PathSetDlgItemPathA().
Definition at line 3253 of file path.c.
Definition at line 3284 of file path.c.
Definition at line 694 of file path.c.
Definition at line 4070 of file path.c.
Referenced by test_PathUndecorate().
Definition at line 4094 of file path.c.
Referenced by test_PathUndecorate().
Definition at line 4128 of file path.c.
Definition at line 4181 of file path.c.
Definition at line 3655 of file path.c.
Definition at line 3674 of file path.c.
Definition at line 4241 of file path.c.
Definition at line 4260 of file path.c.
Referenced by SHGetWebFolderFilePathA().
Definition at line 1223 of file path.c.
Referenced by PathFindOnPathExA(), and PathFindOnPathExW().
Definition at line 3076 of file path.c.
Referenced by PathMakeSystemFolderW().
| WINE_DEFAULT_DEBUG_CHANNEL | ( | shell | ) |
|
static |
Definition at line 4150 of file path.c.
Referenced by PathUnExpandEnvStringsW().
Definition at line 4151 of file path.c.
Referenced by PathUnExpandEnvStringsW().
|
static |
Definition at line 66 of file path.c.
Referenced by PathIsNetworkPathA(), and PathIsNetworkPathW().
Definition at line 4152 of file path.c.
Referenced by PathUnExpandEnvStringsW(), and test_StdRegProv().
Definition at line 4323 of file path.c.
Referenced by PathIsValidCharA(), PathIsValidCharW(), test_PathIsValidCharA(), and test_PathIsValidCharW().
Definition at line 4154 of file path.c.
Referenced by PathUnExpandEnvStringsW(), and test_Win32_OperatingSystem().
Definition at line 4153 of file path.c.
Referenced by create_file_test(), and PathUnExpandEnvStringsW().