|
ReactOS 0.4.17-dev-357-ga8f14ff
|
#include <stdarg.h>#include <stdbool.h>#include <string.h>#include <wchar.h>#include "windef.h"#include "winbase.h"#include "pathcch.h"#include "strsafe.h"#include "shlwapi.h"#include "wininet.h"#include "intshcut.h"#include "winternl.h"#include "kernelbase.h"#include "wine/exception.h"#include "wine/debug.h"#include "wine/heap.h"
Go to the source code of this file.
Classes | |
| struct | parsed_url |
| struct | envvars_map |
| struct | string_buffer |
Macros | |
| #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 |
| #define | WINE_URL_BASH_AS_SLASH 0x01 |
| #define | WINE_URL_COLLAPSE_SLASHES 0x02 |
| #define | WINE_URL_ESCAPE_SLASH 0x04 |
| #define | WINE_URL_ESCAPE_HASH 0x08 |
| #define | WINE_URL_ESCAPE_QUESTION 0x10 |
| #define | WINE_URL_STOP_ON_HASH 0x20 |
| #define | WINE_URL_STOP_ON_QUESTION 0x40 |
Variables | |
| static const char | hexDigits [] = "0123456789ABCDEF" |
| static const unsigned char | hashdata_lookup [256] |
| static const DWORD | path_charclass [] |
| struct { | |
| URL_SCHEME scheme_number | |
| const WCHAR * scheme_name | |
| } | url_schemes [] |
|
static |
Definition at line 3691 of file path.c.
Referenced by rewrite_url().
Definition at line 3684 of file path.c.
Referenced by append_char(), and rewrite_url().
Definition at line 123 of file path.c.
Referenced by append_string().
Definition at line 221 of file path.c.
Referenced by PathCchIsRoot(), and PathCchSkipRoot().
Definition at line 237 of file path.c.
Referenced by PathAllocCanonicalize(), PathCchIsRoot(), PathCchRemoveBackslashEx(), and PathCchSkipRoot().
Definition at line 2762 of file path.c.
Referenced by parse_url(), ParseURLA(), ParseURLW(), and rewrite_url().
|
static |
Definition at line 3696 of file path.c.
Referenced by rewrite_url().
Definition at line 2899 of file path.c.
Referenced by UrlUnescapeW().
| HRESULT WINAPI HashData | ( | const unsigned char * | src, |
| DWORD | src_len, | ||
| unsigned char * | dest, | ||
| DWORD | dest_len | ||
| ) |
Definition at line 5219 of file path.c.
Referenced by test_HashData(), UrlHashA(), and UrlHashW().
Definition at line 107 of file path.c.
Referenced by PathMatchSpecExA(), PathUnExpandEnvStringsA(), and UrlCanonicalizeA().
|
static |
Definition at line 2670 of file path.c.
Referenced by PathUnExpandEnvStringsW().
Definition at line 162 of file path.c.
Referenced by get_root_end(), is_prefixed_disk(), PathAllocCanonicalize(), PathAllocCombine(), PathCchCanonicalize(), PathCchCanonicalizeEx(), PathRemoveFileSpecW(), url_create_from_path(), and UrlCombineW().
Definition at line 168 of file path.c.
Referenced by PathCreateFromUrlW(), and rewrite_url().
Definition at line 179 of file path.c.
Referenced by get_root_end(), PathAllocCombine(), PathCchSkipRoot(), PathCchStripPrefix(), PathIsRootA(), PathRemoveFileSpecW(), and PathStripToRootA().
Definition at line 174 of file path.c.
Referenced by get_root_end(), PathCchIsRoot(), PathCchRemoveFileSpec(), PathCchSkipRoot(), PathCchStripPrefix(), PathCchStripToRoot(), PathIsRootA(), PathIsUNCEx(), and PathStripToRootA().
Definition at line 184 of file path.c.
Referenced by get_root_end(), PathCchSkipRoot(), PathIsRootA(), PathRemoveFileSpecW(), and PathStripToRootA().
Definition at line 150 of file path.c.
Referenced by parse_url(), and rewrite_url().
Definition at line 2755 of file path.c.
Referenced by parse_url(), and rewrite_url().
|
static |
Definition at line 4542 of file path.c.
Referenced by UrlGetPartW().
| HRESULT WINAPI ParseURLA | ( | const char * | url, |
| PARSEDURLA * | result | ||
| ) |
Definition at line 2776 of file path.c.
Referenced by PathIsURLA(), test_ParseURL(), UrlGetLocationA(), and UrlIsA().
| HRESULT WINAPI ParseURLW | ( | const WCHAR * | url, |
| PARSEDURLW * | result | ||
| ) |
Definition at line 2807 of file path.c.
Referenced by CDesktopFolder::_ParseDisplayNameByParent(), CoInternetGetSecurityUrl(), parse_rootdocument(), PathIsURLW(), CDesktopFolder::ShellUrlParseDisplayName(), test_ParseURL(), url_create_from_path(), UrlApplySchemeW(), UrlCombineW(), UrlEscapeW(), UrlGetLocationW(), and UrlIsW().
Definition at line 2437 of file path.c.
Referenced by path_match_maskW(), and PathMatchSpecExW().
Definition at line 259 of file path.c.
Referenced by PathAllocCombine(), and PathCchCanonicalizeEx().
| HRESULT WINAPI PathAllocCombine | ( | const WCHAR * | path1, |
| const WCHAR * | path2, | ||
| DWORD | flags, | ||
| WCHAR ** | out | ||
| ) |
Definition at line 446 of file path.c.
Referenced by PathCchCombineEx().
Definition at line 1512 of file path.c.
Definition at line 1305 of file path.c.
Definition at line 504 of file path.c.
Referenced by PathAllocCanonicalize().
| HRESULT WINAPI PathCchAddBackslashEx | ( | WCHAR * | path, |
| SIZE_T | size, | ||
| WCHAR ** | endptr, | ||
| SIZE_T * | remaining | ||
| ) |
Definition at line 509 of file path.c.
Referenced by PathAllocCombine(), and PathCchAddBackslash().
Definition at line 542 of file path.c.
Referenced by PathCchRenameExtension().
Definition at line 585 of file path.c.
Definition at line 592 of file path.c.
Referenced by PathCchAppend().
Definition at line 617 of file path.c.
Definition at line 628 of file path.c.
Referenced by PathCchCanonicalize().
| HRESULT WINAPI PathCchCombine | ( | WCHAR * | out, |
| SIZE_T | size, | ||
| const WCHAR * | path1, | ||
| const WCHAR * | path2 | ||
| ) |
| HRESULT WINAPI PathCchCombineEx | ( | WCHAR * | out, |
| SIZE_T | size, | ||
| const WCHAR * | path1, | ||
| const WCHAR * | path2, | ||
| DWORD | flags | ||
| ) |
Definition at line 674 of file path.c.
Referenced by PathCchAppendEx(), and PathCchCombine().
Definition at line 706 of file path.c.
Referenced by GetClassFile(), PathCchAddExtension(), and PathCchRemoveExtension().
Definition at line 739 of file path.c.
Referenced by PathIsRootW().
Definition at line 776 of file path.c.
| HRESULT WINAPI PathCchRemoveBackslashEx | ( | WCHAR * | path, |
| SIZE_T | path_size, | ||
| WCHAR ** | path_end, | ||
| SIZE_T * | free_size | ||
| ) |
Definition at line 786 of file path.c.
Referenced by PathCchRemoveBackslash().
Definition at line 825 of file path.c.
Referenced by PathCchRenameExtension().
Definition at line 844 of file path.c.
Definition at line 868 of file path.c.
Definition at line 881 of file path.c.
Referenced by PathCchRemoveFileSpec(), and PathCchStripToRoot().
Definition at line 911 of file path.c.
Referenced by PathAllocCanonicalize(), and PathAllocCombine().
Definition at line 935 of file path.c.
Referenced by PathAllocCombine(), and PathStripToRootW().
Definition at line 1425 of file path.c.
Definition at line 1546 of file path.c.
Referenced by ATL::CPathT< StringType >::PathCommonPrefixX(), PathIsPrefixA(), PathIsSameRootA(), and test_PathCommonPrefixA().
Definition at line 1596 of file path.c.
Referenced by DynamicPathCommonPrefixW(), ATL::CPathT< StringType >::PathCommonPrefixX(), PathIsPrefixW(), PathIsSameRootW(), and PathRelativePathToW().
| HRESULT WINAPI PathCreateFromUrlA | ( | const char * | pszUrl, |
| char * | pszPath, | ||
| DWORD * | pcchPath, | ||
| DWORD | dwReserved | ||
| ) |
Definition at line 3016 of file path.c.
Referenced by FileProtocolHandlerA().
| HRESULT WINAPI PathCreateFromUrlW | ( | const WCHAR * | url, |
| WCHAR * | path, | ||
| DWORD * | pcchPath, | ||
| DWORD | dwReserved | ||
| ) |
Definition at line 3049 of file path.c.
Referenced by CDesktopFolder::_ParseDisplayNameByParent(), DocObjectService_FireBeforeNavigate2(), InternetCrackUrlW(), on_before_navigate2(), parse_path_from_url(), PathCreateFromUrlA(), PathCreateFromUrlAlloc(), CDownloadManager::PerformDownloadAndInstall(), and SHELL_execute().
Definition at line 2566 of file path.c.
Referenced by cleanup_test(), compile_cs_to_dll(), DoTestEntry(), PathFileExistsAW(), ATL::CPathT< StringType >::PathFileExistsX(), and START_TEST().
Definition at line 2583 of file path.c.
Referenced by CFSDropTarget::_GetUniqueFileName(), BrowseCallbackProc(), BuildSystemPaths(), CAvailableApplicationInfo::CAvailableApplicationInfo(), compile_cs(), copy_dir_to_dir(), copy_file(), copy_file_to_file(), copy_files(), copy_to_dir(), create_dest_dirs(), DoGetZipName(), DoTestEntry(), CMyDocsDropHandler::Drop(), CDeskLinkDropHandler::Drop(), CACListISF::Expand(), FILEDLG95_InitControls(), FILEDLG95_OnOpen(), FILEDLG95_ValidatePathAction(), FindSubProgram(), CFileDefExt::InitOpensWithField(), CFontCache::Insert(), LoadOSList(), move_file_to_file(), move_files(), move_to_dir(), on_default_action(), CShellLink::OnNotify(), OpenMailer(), CAddressEditBox::ParseNow(), PathFileExistsAW(), PathFileExistsDefExtW(), ATL::CPathT< StringType >::PathFileExistsX(), PathYetAnotherMakeUniqueName(), CDirectoryWatcher::ProcessNotification(), CShellLink::Save(), SHAddToRecentDocs(), SHCreatePropertyBagOnProfileSection(), SHELL32_GetFSItemAttributes(), ShellExecCmdLine(), SHExplorerParseCmdLine(), SHGetFolderPathAndSubDirW(), SHGetWebFolderFilePathW(), ShowCreateShortcutWizard(), SHPropertyBag_OnIniFile(), START_TEST(), TEST_Start(), try_find_new_name(), and WelcomeDlgProc().
Definition at line 1229 of file path.c.
Referenced by FD31_UpdateResult(), FILEDLG95_OnOpen(), PathAddExtensionA(), ATL::CPathT< StringType >::PathFindExtensionX(), PathGetExtensionA(), PathIsContentTypeA(), PathRemoveExtensionA(), PathRenameExtensionA(), PathUndecorateA(), and test_PathFindExtensionA().
Definition at line 1250 of file path.c.
Referenced by CFileSysEnum::_AddFindResult(), CFSDropTarget::_DoDrop(), _ILGetExtension(), add_favs_to_menu(), COpenWithList::AddAppToMRUList(), CheckDropFontFiles(), CreateShortcut(), RecycleBin5::DeleteFile(), DoGetFontTitle(), DoShellContextMenu(), CDeskLinkDropHandler::Drop(), ExtensionFromPidl(), FD31_UpdateResult(), FileCompareWildTitle(), FILEDLG95_OnOpen(), FM_InitMenuPopup(), get_first_ext_from_spec(), GetAssocClass(), CMainWindow::GetSaveFileName(), GetTypeDescriptionByPath(), GuessInstallerType(), RecycleBin5File::Init(), CQueryAssociations::Init(), COpenWithDialog::Init(), CLayerUIPropPage::InitFile(), CFileDefExt::InitFileType(), COpenWithMenu::Initialize(), CFileDefExt::InitOpensWithField(), InstallFontFiles(), COpenWithList::LoadRecommended(), OFNHookProc(), on_default_action(), CShellLink::OnNotify(), CDefView::OnNotify(), OpensWithExplorer(), PathAddExtensionW(), PathFileExistsDefExtAndAttributesW(), PathFileExistsDefExtW(), ATL::CPathT< StringType >::PathFindExtensionX(), PathGetExtensionW(), PathIsContentTypeW(), PathRemoveExtensionW(), PathRenameExtensionW(), PathSearchOnExtensionsW(), PathUndecorateW(), PathYetAnotherMakeUniqueName(), process_extensions(), BtrfsContextMenu::reflink_copy(), CImageDx::SaveDx(), CMainWindow::saveImage(), COpenWithList::SetDefaultHandler(), CFSFolder::SetNameOf(), SHAddToRecentDocs(), SHELL32_AssocGetFileDescription(), SHELL32_GetFSItemAttributes(), SHELL_FS_HideExtension(), ShellExecute_GetClassKey(), SHGetFileInfoW(), ShowCreateShortcutWizard(), test_properties(), try_find_new_name(), and URLDownloadToCacheFileW().
Definition at line 1660 of file path.c.
Referenced by FD31_UpdateResult(), FILEDLG95_OnOpen(), GetFileDialog95(), ATL::CPathT< StringType >::PathFindFileNameX(), PathStripPathA(), SHLWAPI_GetRegistryCompatFlags(), and SHLWAPI_InitAppCompat().
Definition at line 1677 of file path.c.
Referenced by _CZipAskPassword(), _CZipAskReplace(), CFSDropTarget::_DoDrop(), _ILCreate(), COpenWithList::Add(), CheckForError(), CFontExt::CompareIDs(), copy_file(), copy_file_to_file(), create_target_directory(), CreateItem(), CreateSendToMyDocuments(), dialog_directorylist_up(), CDeskLinkDropHandler::Drop(), FD31_UpdateResult(), FILEDLG95_OnOpen(), FindFirstFileExW(), FinishDlgProc(), CFileDefExt::GeneralPageProc(), get_volume_path_parent(), CFontExt::GetDetailsOf(), CRecycleBin::GetDisplayNameOf(), GetFileDialog95(), GetItemOriginalFileName(), CShellLink::GetPath(), HandleDesktopIniOp(), COpenWithDialog::Init(), CFileDefExt::InitFilePath(), CFileDefExt::InitGeneralPage(), CFileDefExt::InitOpensWithField(), IntGdiRemoveFontResourceSingle(), IsExplorerSystemShell(), IsTitleWild(), COpenWithList::LoadFromProgIdKey(), move_file_to_file(), OFNHookProc(), CShellLink::OnInitDialog(), OpenMailer(), OpensWithExplorer(), PathCompactPathExW(), PathCompactPathW(), ATL::CPathT< StringType >::PathFindFileNameX(), PathStripPathW(), Preview_UpdateTitle(), BtrfsContextMenu::reflink_copy(), SetFileInfo(), CFSFolder::SetNameOf(), SHAddToRecentDocs(), SHCreatePropertyBagOnProfileSection(), SHELL32_GetDllFromRundll32CommandLine(), SHELL_InRunDllProcess(), SHGetFileDescriptionW(), ShowCreateShortcutWizard(), START_TEST(), test_MultipleFiles(), and TEST_Start().
Definition at line 2224 of file path.c.
Referenced by ChildWndProc(), FILEDLG95_ValidatePathAction(), PathRelativePathToW(), and Test_GetDisplayNameOf().
Definition at line 1694 of file path.c.
Referenced by PathRemoveArgsA().
Definition at line 1716 of file path.c.
Referenced by RunOnceExEntry::Exec(), CAddressEditBox::ExecuteCommandLine(), CDrvDefExt::GeneralPageProc(), LanguagesPageProc(), CShellLink::OnNotify(), PathRemoveArgsW(), SHELL_execute(), SHELL_translate_idlist(), ShellExec_RunDLL_Helper(), ShellExecuteCommand(), SHExplorerParseCmdLine(), and WelcomeDlgProc().
Definition at line 1738 of file path.c.
Referenced by PathCleanupSpec(), and PathGetCharTypeA().
Definition at line 1774 of file path.c.
Referenced by ATL::CPathT< StringType >::PathGetDriveNumberX(), PathIsNetworkPathA(), and test_PathGetDriveNumber().
Definition at line 1786 of file path.c.
Referenced by COMDLG32_GetCanonicalPath(), GetDefaultRecycleDriveNumber(), GetItemDriveNumber(), CAddressEditBox::ParseNow(), ATL::CPathT< StringType >::PathGetDriveNumberX(), PathIsAbsoluteW(), PathIsDriveRoot(), PathIsNetworkPathW(), PathIsOnDrive(), PathIsSameDrive(), PathQualifyExW(), SHChangeNotify(), SHELL_execute(), SHIsRemovableDrive(), and test_PathGetDriveNumber().
Definition at line 1801 of file path.c.
Referenced by PathFindOnPathExA(), and ATL::CPathT< StringType >::PathIsFileSpecX().
Definition at line 1818 of file path.c.
Referenced by Control_LoadApplet(), PathFindOnPathExW(), ATL::CPathT< StringType >::PathIsFileSpecX(), PathResolveW(), and CShellLink::SetTargetFromPIDLOrPath().
Definition at line 2033 of file path.c.
Definition at line 2070 of file path.c.
Definition at line 1646 of file path.c.
Referenced by ATL::CPathT< StringType >::PathIsPrefixX().
Definition at line 1653 of file path.c.
Referenced by ATL::CPathT< StringType >::PathIsPrefixX().
Definition at line 996 of file path.c.
Referenced by ATL::CPathT< StringType >::PathIsRelativeX(), and TestGetModuleFileNameA().
Definition at line 1006 of file path.c.
Referenced by CDirectoryList::AddPath(), CDirectoryList::AddPathsFromDirectory(), BrFolder_OnOK(), COMDLG32_GetCanonicalPath(), CDirectoryList::ContainsPath(), CDirectoryList::DeletePath(), dialog_verify_path(), CACListISF::Expand(), CFontCache::Filename(), CFSFolder::GetCustomViewInfo(), CFontCache::GetFontFilePath(), getIconLocationForDrive(), getIconLocationForFolder(), IntLoadFontsInRegistry(), msi_apply_transforms(), MSI_OpenProductW(), OpenColorProfileW(), parse_file_list(), CFontExt::ParseDisplayName(), CAddressEditBox::ParseNow(), PathCombineW(), ATL::CPathT< StringType >::PathIsRelativeX(), PathProcessCommandW(), CDirectoryWatcher::ProcessNotification(), CDirectoryList::RenamePath(), SHCreateDirectoryExW(), ShellExecCmdLine(), SHGetFileInfoW(), Test_GetDisplayNameOf(), TestGetModuleFileNameW(), and WelcomeDlgProc().
Definition at line 1064 of file path.c.
Referenced by PathIsRootAW(), ATL::CPathT< StringType >::PathIsRootX(), PathRemoveBackslashA(), and START_TEST().
Definition at line 1077 of file path.c.
Referenced by _ILCreate(), IsDriveFloppyW(), PathIsDriveRoot(), PathIsRootA(), PathIsRootAW(), ATL::CPathT< StringType >::PathIsRootX(), PathRemoveBackslashW(), PathResolveW(), and SHGetFileInfoW().
Definition at line 2538 of file path.c.
Referenced by ATL::CPathT< StringType >::PathIsSameRootX().
Definition at line 2552 of file path.c.
Referenced by ATL::CPathT< StringType >::PathIsSameRootX().
Definition at line 982 of file path.c.
Referenced by PathAppendA(), PathCommonPrefixA(), and ATL::CPathT< StringType >::PathIsUNCX().
Definition at line 1835 of file path.c.
Referenced by PathIsDirectoryA(), and ATL::CPathT< StringType >::PathIsUNCServerX().
Definition at line 1016 of file path.c.
Referenced by PathIsDirectoryA(), and ATL::CPathT< StringType >::PathIsUNCServerShareX().
Definition at line 1040 of file path.c.
Referenced by PathCanonicalizeW(), PathFileExistsDefExtW(), PathIsDirectoryW(), ATL::CPathT< StringType >::PathIsUNCServerShareX(), and SHGetFileDescriptionW().
Definition at line 1852 of file path.c.
Referenced by PathFileExistsDefExtW(), PathIsDirectoryW(), ATL::CPathT< StringType >::PathIsUNCServerX(), and SHGetFileDescriptionW().
Definition at line 989 of file path.c.
Referenced by _ILIsNetworkPlace(), CDesktopFolder::_ParseDisplayNameByParent(), IsLFNDriveW(), PathAppendW(), PathCombineW(), PathCommonPrefixW(), PathIsAbsoluteW(), PathIsOnUnc(), ATL::CPathT< StringType >::PathIsUNCX(), PathQualifyExW(), and UrlApplySchemeW().
Definition at line 3198 of file path.c.
Referenced by test_PathIsUrl(), and UrlIsA().
Definition at line 3214 of file path.c.
Referenced by AddUrlToFavorites(), create_moniker(), create_uri(), CAppScrnshotPreview::DisplayImage(), CRichEdit::GenericInsertText(), get_content_type(), IsInternetLocation(), navigate_url(), ParseURLFromOutsideSourceW(), PathResolveW(), CAvailableApplicationInfo::RetrieveScreenshot(), SHELL_execute(), ShellExecCmdLine(), UrlIsW(), and xmldoc_put_URL().
Definition at line 2197 of file path.c.
Referenced by PathIsValidElement(), PathQualifyExW(), SHDOCVW_PathDeleteInvalidChars(), and UrlUnescapeAndMakeFileNameValid().
Definition at line 2432 of file path.c.
Referenced by ATL::CPathT< StringType >::PathMatchSpecX(), and test_PathMatchSpec().
Definition at line 2411 of file path.c.
Referenced by PathMatchSpecA().
Definition at line 2469 of file path.c.
Referenced by PathMatchSpecExA(), and PathMatchSpecW().
Definition at line 2497 of file path.c.
Referenced by FileNameMatch(), FTP_ParseNextFile(), ICommDlgBrowser3_fnIncludeObject(), IShellBrowserImpl_ICommDlgBrowser_IncludeObject(), on_command_filetype(), and ATL::CPathT< StringType >::PathMatchSpecX().
Definition at line 2620 of file path.c.
Referenced by AddIconFromRegistry(), AsyncLoadIconProc(), GetFileTypeIconsEx(), getIconLocationForDrive(), getIconLocationForFolder(), GetRegCustomizedDriveIcon(), and CFileDefExt::InitFolderCustomizePage().
Definition at line 2502 of file path.c.
Referenced by ATL::CPathT< StringType >::PathQuoteSpacesX().
Definition at line 2520 of file path.c.
Referenced by ATL::CPathT< StringType >::PathQuoteSpacesX(), and RunFontViewer().
| BOOL WINAPI PathRelativePathToA | ( | char * | path, |
| const char * | from, | ||
| DWORD | attributes_from, | ||
| const char * | to, | ||
| DWORD | attributes_to | ||
| ) |
Definition at line 2333 of file path.c.
Referenced by ATL::CPathT< StringType >::PathRelativePathToX().
| BOOL WINAPI PathRelativePathToW | ( | WCHAR * | path, |
| const WCHAR * | from, | ||
| DWORD | attributes_from, | ||
| const WCHAR * | to, | ||
| DWORD | attributes_to | ||
| ) |
Definition at line 2352 of file path.c.
Referenced by PathRelativePathToA(), and ATL::CPathT< StringType >::PathRelativePathToX().
Definition at line 2000 of file path.c.
Referenced by ATL::CPathT< StringType >::PathRemoveBackslashX().
Definition at line 2016 of file path.c.
Referenced by dialog_update_directory_combo(), CFileDefExt::InitFilePath(), PathQualifyExW(), ATL::CPathT< StringType >::PathRemoveBackslashX(), and SHGetFolderPathAndSubDirW().
Definition at line 1862 of file path.c.
Referenced by NextPathA(), PathParseIconLocationA(), ATL::CPathT< StringType >::PathRemoveBlanksX(), and test_PathRemoveBlanks().
Definition at line 1886 of file path.c.
Referenced by NextPathW(), PathParseIconLocationW(), ATL::CPathT< StringType >::PathRemoveBlanksX(), RouteTheCallW(), SHELL_FindExecutable(), and test_PathRemoveBlanks().
Definition at line 1910 of file path.c.
Referenced by ATL::CPathT< StringType >::PathRemoveExtensionX().
Definition at line 1922 of file path.c.
Referenced by CFSDropTarget::_DoDrop(), CZipExtract::CZipExtract(), DoGetZipName(), CDeskLinkDropHandler::Drop(), CAppDB::EnumerateFiles(), FileCompareWildTitle(), FinishDlgProc(), CQueryAssociations::GetString(), on_command_filetype(), PathIsDosDevice(), ATL::CPathT< StringType >::PathRemoveExtensionX(), PathYetAnotherMakeUniqueName(), CMainWindow::saveImage(), SHELL_FS_ProcessDisplayFilename(), SHGetFileDescriptionW(), START_TEST(), TestModuleRegistry(), and WriteMinidump().
Definition at line 1084 of file path.c.
Referenced by get_dll_path_for_run(), PathRemoveFileSpecAW(), ATL::CPathT< StringType >::PathRemoveFileSpecX(), and SHLWAPI_GetRegistryCompatFlags().
Definition at line 1121 of file path.c.
Referenced by CFSDropTarget::_CopyItems(), CDirectoryList::AddPathsFromDirectory(), DoBuildFilesAndDirs(), DoDeleteSpecW(), DoGetBaseName(), DoTestEntry(), CDeskLinkDropHandler::Drop(), CZipExtract::Extract(), FileCompareBothWild(), FileCompareOneSideWild(), FileCompareWildTitle(), FindSubProgram(), FinishDlgProc(), GetItemOriginalFolder(), HandleDesktopIniOp(), CShellLink::OnInitDialog(), PathQualifyExW(), PathRelativePathToW(), PathRemoveFileSpecAW(), ATL::CPathT< StringType >::PathRemoveFileSpecX(), pBuildFileList(), ReplaceFileW(), search_dr(), search_file(), SHCreatePropertyBagOnProfileSection(), SHGetShellStyleHInstance(), and try_create_registration_free_com().
Definition at line 2314 of file path.c.
Definition at line 2324 of file path.c.
Referenced by create_uri(), test_PathSearchAndQualify(), and xmldoc_put_URL().
Definition at line 2243 of file path.c.
Referenced by PathIsSameRootA(), and ATL::CPathT< StringType >::PathSkipRootX().
Definition at line 2269 of file path.c.
Referenced by PathIsSameRootW(), and ATL::CPathT< StringType >::PathSkipRootX().
Definition at line 2292 of file path.c.
Referenced by ATL::CPathT< StringType >::PathStripPathX(), SHAddToRecentDocs(), and test_PathStripPathA().
Definition at line 2304 of file path.c.
Referenced by dialog_update_directory_combo(), CZipExtract::Extract(), CQueryAssociations::GetString(), ATL::CPathT< StringType >::PathStripPathX(), and TestModuleRegistry().
Definition at line 1157 of file path.c.
Referenced by ATL::CPathT< StringType >::PathStripToRootX().
Definition at line 1171 of file path.c.
Referenced by get_drive_type(), IsLFNDriveW(), PathCombineW(), PathQualifyExW(), PathStripToRootA(), ATL::CPathT< StringType >::PathStripToRootX(), SHELL_execute(), SHExplorerParseCmdLine(), source_matches_volume(), START_TEST(), test_sei_lpIDList(), and TRASH_CanTrashFile().
Definition at line 2641 of file path.c.
Definition at line 2681 of file path.c.
Referenced by PathUnExpandEnvStringsA(), CShellLink::SetIconLocation(), and SHSetUnreadMailCountW().
Definition at line 1964 of file path.c.
Referenced by HCR_RegGetIconA(), PathParseIconLocationA(), ATL::CPathT< StringType >::PathUnquoteSpacesX(), and test_PathUnquoteSpaces().
Definition at line 1982 of file path.c.
Referenced by CFSExtractIcon_CreateInstance(), CAddressEditBox::ExecuteCommandLine(), HCR_RegGetIconW(), CFileDefExt::InitOpensWithField(), LanguagesPageProc(), CShellLink::OnNotify(), PathParseIconLocationW(), PathResolveW(), ATL::CPathT< StringType >::PathUnquoteSpacesX(), Preview_OnCreate(), CShellLink::SetPath(), SHELL_execute(), SHELL_translate_idlist(), ShellExec_RunDLL_Helper(), ShellExecuteCommand(), and test_PathUnquoteSpaces().
Definition at line 3708 of file path.c.
Referenced by UrlCanonicalizeW().
|
static |
Definition at line 3624 of file path.c.
Referenced by rewrite_url().
|
static |
Definition at line 3606 of file path.c.
Referenced by rewrite_url().
|
static |
Definition at line 3597 of file path.c.
Referenced by rewrite_url().
|
static |
Definition at line 3662 of file path.c.
Referenced by rewrite_url().
|
static |
Definition at line 3546 of file path.c.
Referenced by rewrite_url(), and UrlIsA().
|
static |
Definition at line 3562 of file path.c.
Referenced by get_slash_dir(), rewrite_url(), and scheme_char_is_hostname_separator().
|
static |
Definition at line 3580 of file path.c.
Referenced by rewrite_url().
Definition at line 4336 of file path.c.
Referenced by UrlApplySchemeW().
Definition at line 4301 of file path.c.
Referenced by UrlApplySchemeW(), and UrlCreateFromPathW().
Definition at line 4253 of file path.c.
Referenced by UrlApplySchemeW().
Definition at line 3238 of file path.c.
Referenced by UrlEscapeW().
Definition at line 4213 of file path.c.
Referenced by test_UrlApplyScheme().
Definition at line 4360 of file path.c.
Referenced by create_moniker(), create_uri(), get_content_type(), navigate_url(), ParseURLFromOutsideSourceW(), test_UrlApplyScheme(), and UrlApplySchemeA().
| HRESULT WINAPI UrlCanonicalizeA | ( | const char * | src_url, |
| char * | canonicalized, | ||
| DWORD * | canonicalized_len, | ||
| DWORD | flags | ||
| ) |
Definition at line 3518 of file path.c.
Referenced by check_url_canonicalize(), InternetCanonicalizeUrlA(), and test_UrlCanonicalizeA().
| HRESULT WINAPI UrlCanonicalizeW | ( | const WCHAR * | src_url, |
| WCHAR * | canonicalized, | ||
| DWORD * | canonicalized_len, | ||
| DWORD | flags | ||
| ) |
Definition at line 4128 of file path.c.
Referenced by check_url_canonicalize(), HTTP_HttpOpenRequestW(), InternetCanonicalizeUrlW(), parse_canonicalize_url(), ParseURLFromOutsideSourceW(), test_UrlCanonicalizeW(), UrlCanonicalizeA(), and UrlCombineW().
| HRESULT WINAPI UrlCombineA | ( | const char * | base, |
| const char * | relative, | ||
| char * | combined, | ||
| DWORD * | combined_len, | ||
| DWORD | flags | ||
| ) |
Definition at line 4908 of file path.c.
Referenced by check_url_combine(), InternetCombineUrlA(), and test_UrlCombine().
| HRESULT WINAPI UrlCombineW | ( | const WCHAR * | baseW, |
| const WCHAR * | relativeW, | ||
| WCHAR * | combined, | ||
| DWORD * | combined_len, | ||
| DWORD | flags | ||
| ) |
Definition at line 4948 of file path.c.
Referenced by check_url_combine(), CoInternetCombineUrl(), InternetCombineUrlW(), test_UrlCombine(), and UrlCombineA().
Definition at line 4430 of file path.c.
Referenced by CoInternetCompareUrl().
| HRESULT WINAPI UrlCreateFromPathA | ( | const char * | path, |
| char * | url, | ||
| DWORD * | url_len, | ||
| DWORD | reserved | ||
| ) |
Definition at line 4854 of file path.c.
Referenced by test_UrlCreateFromPath().
| HRESULT WINAPI UrlCreateFromPathW | ( | const WCHAR * | path, |
| WCHAR * | url, | ||
| DWORD * | url_len, | ||
| DWORD | reserved | ||
| ) |
Definition at line 4892 of file path.c.
Referenced by addFileHelper(), test_UrlCreateFromPath(), UrlCreateFromPathA(), and xmldoc_put_URL().
Definition at line 3281 of file path.c.
Referenced by test_UrlEscapeA().
Definition at line 3328 of file path.c.
Referenced by HTTP_HandleRedirect(), test_UrlEscapeW(), url_create_from_path(), UrlCanonicalizeW(), and UrlEscapeA().
| HRESULT WINAPI UrlGetPartA | ( | const char * | url, |
| char * | out, | ||
| DWORD * | out_len, | ||
| DWORD | part, | ||
| DWORD | flags | ||
| ) |
Definition at line 4497 of file path.c.
Referenced by test_UrlGetPart().
| HRESULT WINAPI UrlGetPartW | ( | const WCHAR * | url, |
| WCHAR * | out, | ||
| DWORD * | out_len, | ||
| DWORD | part, | ||
| DWORD | flags | ||
| ) |
Definition at line 4628 of file path.c.
Referenced by CoInternetGetSecurityUrl(), parse_domain(), parse_rootdocument(), test_UrlGetPart(), and UrlGetPartA().
Definition at line 5246 of file path.c.
Referenced by hash_url().
Definition at line 5260 of file path.c.
Referenced by hash_url().
Definition at line 4751 of file path.c.
Referenced by test_UrlIs(), test_UrlIs_null(), UrlIsNoHistoryA(), and UrlIsOpaqueA().
Definition at line 4788 of file path.c.
Referenced by CDesktopFolder::_ParseDisplayNameByParent(), get_base_url(), MSI_OpenPackageW(), msi_set_original_database_property(), ShellExecCmdLine(), test_UrlIs(), test_UrlIs_null(), UrlIsNoHistoryW(), and UrlIsOpaqueW().
Definition at line 2834 of file path.c.
Referenced by test_UrlUnescape().
Definition at line 2912 of file path.c.
Referenced by addFileHelper(), create_uri(), FtpProtocol_open_request(), is_gecko_path(), ITSProtocol_Start(), MkProtocol_StartEx(), navigate_javascript_proc(), parse_encode(), PathCreateFromUrlW(), test_BindToStorage(), test_UrlUnescape(), UrlCanonicalizeW(), and UrlUnescapeAndMakeFileNameValid().
| WINE_DEFAULT_DEBUG_CHANNEL | ( | path | ) |
Definition at line 70 of file path.c.
Referenced by HashData().
Definition at line 68 of file path.c.
Referenced by HexFromBin(), and UrlEscapeW().
Definition at line 2121 of file path.c.
Referenced by PathIsValidCharA(), and PathIsValidCharW().
Definition at line 2731 of file path.c.
Referenced by get_scheme_code(), and nsURI_SchemeIs().
| URL_SCHEME scheme_number |
Definition at line 2730 of file path.c.
Referenced by get_scheme_code(), and WinHttpCrackUrl().
| const struct { ... } url_schemes[] |
Referenced by get_scheme_code().