ReactOS 0.4.16-dev-1506-g117cd33
|
#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 3715 of file path.c.
Referenced by rewrite_url().
Definition at line 3708 of file path.c.
Referenced by append_char(), and rewrite_url().
Definition at line 147 of file path.c.
Referenced by append_string().
Definition at line 245 of file path.c.
Referenced by PathCchIsRoot(), and PathCchSkipRoot().
Definition at line 261 of file path.c.
Referenced by PathAllocCanonicalize(), PathCchIsRoot(), PathCchRemoveBackslashEx(), and PathCchSkipRoot().
Definition at line 2786 of file path.c.
Referenced by parse_url(), ParseURLA(), ParseURLW(), and rewrite_url().
|
static |
Definition at line 3720 of file path.c.
Referenced by rewrite_url().
Definition at line 2923 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 5243 of file path.c.
Referenced by UrlHashA(), and UrlHashW().
Definition at line 131 of file path.c.
Referenced by PathMatchSpecExA(), PathUnExpandEnvStringsA(), and UrlCanonicalizeA().
|
static |
Definition at line 2694 of file path.c.
Referenced by PathUnExpandEnvStringsW().
Definition at line 186 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 192 of file path.c.
Referenced by PathCreateFromUrlW(), and rewrite_url().
Definition at line 203 of file path.c.
Referenced by get_root_end(), PathAllocCombine(), PathCchSkipRoot(), PathCchStripPrefix(), PathIsRootA(), PathRemoveFileSpecW(), and PathStripToRootA().
Definition at line 198 of file path.c.
Referenced by get_root_end(), PathCchIsRoot(), PathCchRemoveFileSpec(), PathCchSkipRoot(), PathCchStripPrefix(), PathCchStripToRoot(), PathIsRootA(), PathIsUNCEx(), and PathStripToRootA().
Definition at line 208 of file path.c.
Referenced by get_root_end(), PathCchSkipRoot(), PathIsRootA(), PathRemoveFileSpecW(), and PathStripToRootA().
Definition at line 174 of file path.c.
Referenced by parse_url(), and rewrite_url().
Definition at line 2779 of file path.c.
Referenced by parse_url(), and rewrite_url().
|
static |
Definition at line 4566 of file path.c.
Referenced by UrlGetPartW().
Definition at line 4557 of file path.c.
Referenced by parse_url().
HRESULT WINAPI ParseURLA | ( | const char * | url, |
PARSEDURLA * | result | ||
) |
Definition at line 2800 of file path.c.
Referenced by PathIsURLA(), START_TEST(), UrlGetLocationA(), and UrlIsA().
HRESULT WINAPI ParseURLW | ( | const WCHAR * | url, |
PARSEDURLW * | result | ||
) |
Definition at line 2831 of file path.c.
Referenced by CDesktopFolder::_ParseDisplayNameByParent(), CoInternetGetSecurityUrl(), parse_rootdocument(), PathIsURLW(), CDesktopFolder::ShellUrlParseDisplayName(), url_create_from_path(), UrlApplySchemeW(), UrlCombineW(), UrlEscapeW(), UrlGetLocationW(), and UrlIsW().
Definition at line 2461 of file path.c.
Referenced by path_match_maskW(), and PathMatchSpecExW().
Definition at line 283 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 470 of file path.c.
Referenced by PathCchCombineEx().
Definition at line 1536 of file path.c.
Definition at line 1329 of file path.c.
Definition at line 528 of file path.c.
Referenced by PathAllocCanonicalize().
HRESULT WINAPI PathCchAddBackslashEx | ( | WCHAR * | path, |
SIZE_T | size, | ||
WCHAR ** | endptr, | ||
SIZE_T * | remaining | ||
) |
Definition at line 533 of file path.c.
Referenced by PathAllocCombine(), and PathCchAddBackslash().
Definition at line 566 of file path.c.
Referenced by PathCchRenameExtension().
Definition at line 609 of file path.c.
Definition at line 616 of file path.c.
Referenced by PathCchAppend().
Definition at line 641 of file path.c.
Definition at line 652 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 698 of file path.c.
Referenced by PathCchAppendEx(), and PathCchCombine().
Definition at line 730 of file path.c.
Referenced by PathCchAddExtension(), and PathCchRemoveExtension().
Definition at line 763 of file path.c.
Referenced by PathIsRootW().
Definition at line 800 of file path.c.
HRESULT WINAPI PathCchRemoveBackslashEx | ( | WCHAR * | path, |
SIZE_T | path_size, | ||
WCHAR ** | path_end, | ||
SIZE_T * | free_size | ||
) |
Definition at line 810 of file path.c.
Referenced by PathCchRemoveBackslash().
Definition at line 849 of file path.c.
Referenced by PathCchRenameExtension().
Definition at line 868 of file path.c.
Definition at line 892 of file path.c.
Definition at line 905 of file path.c.
Referenced by PathCchRemoveFileSpec(), and PathCchStripToRoot().
Definition at line 935 of file path.c.
Referenced by PathAllocCanonicalize(), and PathAllocCombine().
Definition at line 959 of file path.c.
Referenced by PathAllocCombine(), and PathStripToRootW().
Definition at line 1449 of file path.c.
Definition at line 1570 of file path.c.
Referenced by ATL::CPathT< StringType >::PathCommonPrefixX(), PathIsPrefixA(), PathIsSameRootA(), and test_PathCommonPrefixA().
Definition at line 1620 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 3040 of file path.c.
Referenced by FileProtocolHandlerA().
HRESULT WINAPI PathCreateFromUrlW | ( | const WCHAR * | url, |
WCHAR * | path, | ||
DWORD * | pcchPath, | ||
DWORD | dwReserved | ||
) |
Definition at line 3073 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 2590 of file path.c.
Referenced by DoTestEntry(), PathFileExistsAW(), ATL::CPathT< StringType >::PathFileExistsX(), and START_TEST().
Definition at line 2607 of file path.c.
Referenced by CFSDropTarget::_GetUniqueFileName(), BrowseCallbackProc(), CAvailableApplicationInfo::CAvailableApplicationInfo(), 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(), LoadOSList(), move_file_to_file(), move_files(), move_to_dir(), on_default_action(), CShellLink::OnNotify(), OpenMailer(), 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 1253 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 1274 of file path.c.
Referenced by CFileSysEnum::_AddFindResult(), CFSDropTarget::_DoDrop(), _ILGetExtension(), add_favs_to_menu(), COpenWithList::AddAppToMRUList(), CFSFolder::CompareIDs(), CreateShortcut(), RecycleBin5::DeleteFile(), DoShellContextMenu(), CDeskLinkDropHandler::Drop(), ExtensionFromPidl(), FD31_UpdateResult(), FileCompareWildTitle(), FILEDLG95_OnOpen(), FM_InitMenuPopup(), get_first_ext_from_spec(), GetAssocClass(), CMainWindow::GetSaveFileName(), GetTypeDescriptionByPath(), 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 1684 of file path.c.
Referenced by FD31_UpdateResult(), FILEDLG95_OnOpen(), GetFileDialog95(), ATL::CPathT< StringType >::PathFindFileNameX(), PathStripPathA(), SHLWAPI_GetRegistryCompatFlags(), and SHLWAPI_InitAppCompat().
Definition at line 1701 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(), 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(), ShowCreateShortcutWizard(), START_TEST(), test_MultipleFiles(), and TEST_Start().
Definition at line 2248 of file path.c.
Referenced by ChildWndProc(), FILEDLG95_ValidatePathAction(), PathRelativePathToW(), and Test_GetDisplayNameOf().
Definition at line 1718 of file path.c.
Referenced by PathRemoveArgsA().
Definition at line 1740 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 1762 of file path.c.
Referenced by PathCleanupSpec(), and PathGetCharTypeA().
Definition at line 1798 of file path.c.
Referenced by ATL::CPathT< StringType >::PathGetDriveNumberX(), PathIsNetworkPathA(), and test_PathGetDriveNumber().
Definition at line 1810 of file path.c.
Referenced by COMDLG32_GetCanonicalPath(), GetDefaultRecycleDriveNumber(), GetItemDriveNumber(), ATL::CPathT< StringType >::PathGetDriveNumberX(), PathIsAbsoluteW(), PathIsDriveRoot(), PathIsNetworkPathW(), PathIsOnDrive(), PathIsSameDrive(), PathQualifyExW(), SHChangeNotify(), SHELL_execute(), SHIsRemovableDrive(), and test_PathGetDriveNumber().
Definition at line 1825 of file path.c.
Referenced by PathFindOnPathExA(), and ATL::CPathT< StringType >::PathIsFileSpecX().
Definition at line 1842 of file path.c.
Referenced by Control_LoadApplet(), PathFindOnPathExW(), ATL::CPathT< StringType >::PathIsFileSpecX(), PathResolveW(), and CShellLink::SetTargetFromPIDLOrPath().
Definition at line 2057 of file path.c.
Definition at line 2094 of file path.c.
Definition at line 1670 of file path.c.
Referenced by ATL::CPathT< StringType >::PathIsPrefixX().
Definition at line 1677 of file path.c.
Referenced by ATL::CPathT< StringType >::PathIsPrefixX().
Definition at line 1020 of file path.c.
Referenced by ATL::CPathT< StringType >::PathIsRelativeX(), and TestGetModuleFileNameA().
Definition at line 1030 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(), getIconLocationForDrive(), getIconLocationForFolder(), msi_apply_transforms(), MSI_OpenProductW(), OpenColorProfileW(), parse_file_list(), PathCombineW(), ATL::CPathT< StringType >::PathIsRelativeX(), PathProcessCommandW(), CDirectoryWatcher::ProcessNotification(), CDirectoryList::RenamePath(), SHCreateDirectoryExW(), ShellExecCmdLine(), SHGetFileInfoW(), Test_GetDisplayNameOf(), TestGetModuleFileNameW(), and WelcomeDlgProc().
Definition at line 1088 of file path.c.
Referenced by PathIsRootAW(), ATL::CPathT< StringType >::PathIsRootX(), PathRemoveBackslashA(), PathStripToRootA(), and START_TEST().
Definition at line 1101 of file path.c.
Referenced by _ILCreate(), IsDriveFloppyW(), PathIsDriveRoot(), PathIsRootA(), PathIsRootAW(), ATL::CPathT< StringType >::PathIsRootX(), PathRemoveBackslashW(), PathResolveW(), PathStripToRootW(), and SHGetFileInfoW().
Definition at line 2562 of file path.c.
Referenced by ATL::CPathT< StringType >::PathIsSameRootX().
Definition at line 2576 of file path.c.
Referenced by ATL::CPathT< StringType >::PathIsSameRootX().
Definition at line 1006 of file path.c.
Referenced by PathAppendA(), PathCommonPrefixA(), and ATL::CPathT< StringType >::PathIsUNCX().
Definition at line 1859 of file path.c.
Referenced by PathIsDirectoryA(), and ATL::CPathT< StringType >::PathIsUNCServerX().
Definition at line 1040 of file path.c.
Referenced by PathIsDirectoryA(), and ATL::CPathT< StringType >::PathIsUNCServerShareX().
Definition at line 1064 of file path.c.
Referenced by PathCanonicalizeW(), PathFileExistsDefExtW(), PathIsDirectoryW(), and ATL::CPathT< StringType >::PathIsUNCServerShareX().
Definition at line 1876 of file path.c.
Referenced by PathFileExistsDefExtW(), PathIsDirectoryW(), and ATL::CPathT< StringType >::PathIsUNCServerX().
Definition at line 1013 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 3222 of file path.c.
Referenced by test_PathIsUrl(), and UrlIsA().
Definition at line 3238 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(), and UrlIsW().
Definition at line 2221 of file path.c.
Referenced by PathIsValidElement(), PathQualifyExW(), SHDOCVW_PathDeleteInvalidChars(), and UrlUnescapeAndMakeFileNameValid().
Definition at line 2456 of file path.c.
Referenced by ATL::CPathT< StringType >::PathMatchSpecX(), and test_PathMatchSpec().
Definition at line 2435 of file path.c.
Referenced by PathMatchSpecA().
Definition at line 2493 of file path.c.
Referenced by PathMatchSpecExA(), and PathMatchSpecW().
Definition at line 2521 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 2644 of file path.c.
Referenced by AddIconFromRegistry(), AsyncLoadIconProc(), GetFileTypeIconsEx(), getIconLocationForDrive(), getIconLocationForFolder(), and CFileDefExt::InitFolderCustomizePage().
Definition at line 2526 of file path.c.
Referenced by ATL::CPathT< StringType >::PathQuoteSpacesX().
Definition at line 2544 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 2357 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 2376 of file path.c.
Referenced by PathRelativePathToA(), and ATL::CPathT< StringType >::PathRelativePathToX().
Definition at line 2024 of file path.c.
Referenced by ATL::CPathT< StringType >::PathRemoveBackslashX().
Definition at line 2040 of file path.c.
Referenced by dialog_update_directory_combo(), CFileDefExt::InitFilePath(), PathQualifyExW(), ATL::CPathT< StringType >::PathRemoveBackslashX(), and SHGetFolderPathAndSubDirW().
Definition at line 1886 of file path.c.
Referenced by PathParseIconLocationA(), ATL::CPathT< StringType >::PathRemoveBlanksX(), and test_PathRemoveBlanks().
Definition at line 1910 of file path.c.
Referenced by PathParseIconLocationW(), ATL::CPathT< StringType >::PathRemoveBlanksX(), RouteTheCallW(), SHELL_FindExecutable(), and test_PathRemoveBlanks().
Definition at line 1934 of file path.c.
Referenced by ATL::CPathT< StringType >::PathRemoveExtensionX().
Definition at line 1946 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(), START_TEST(), TestModuleRegistry(), and WriteMinidump().
Definition at line 1108 of file path.c.
Referenced by PathRemoveFileSpecAW(), ATL::CPathT< StringType >::PathRemoveFileSpecX(), PathStripToRootA(), and SHLWAPI_GetRegistryCompatFlags().
Definition at line 1145 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(), PathStripToRootW(), pBuildFileList(), ReplaceFileW(), search_dr(), search_file(), SHCreatePropertyBagOnProfileSection(), and SHGetShellStyleHInstance().
Definition at line 2338 of file path.c.
Definition at line 2348 of file path.c.
Referenced by create_uri(), and test_PathSearchAndQualify().
Definition at line 2267 of file path.c.
Referenced by PathIsSameRootA(), and ATL::CPathT< StringType >::PathSkipRootX().
Definition at line 2293 of file path.c.
Referenced by PathIsSameRootW(), and ATL::CPathT< StringType >::PathSkipRootX().
Definition at line 2316 of file path.c.
Referenced by ATL::CPathT< StringType >::PathStripPathX(), SHAddToRecentDocs(), and test_PathStripPathA().
Definition at line 2328 of file path.c.
Referenced by dialog_update_directory_combo(), CZipExtract::Extract(), CQueryAssociations::GetString(), ATL::CPathT< StringType >::PathStripPathX(), and TestModuleRegistry().
Definition at line 1181 of file path.c.
Referenced by ATL::CPathT< StringType >::PathStripToRootX().
Definition at line 1195 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 2665 of file path.c.
Definition at line 2705 of file path.c.
Referenced by PathUnExpandEnvStringsA(), CShellLink::SetIconLocation(), and SHSetUnreadMailCountW().
Definition at line 1988 of file path.c.
Referenced by HCR_RegGetIconA(), PathParseIconLocationA(), ATL::CPathT< StringType >::PathUnquoteSpacesX(), and test_PathUnquoteSpaces().
Definition at line 2006 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 3732 of file path.c.
Referenced by UrlCanonicalizeW().
|
static |
Definition at line 3648 of file path.c.
Referenced by rewrite_url().
|
static |
Definition at line 3630 of file path.c.
Referenced by rewrite_url().
|
static |
Definition at line 3621 of file path.c.
Referenced by rewrite_url().
|
static |
Definition at line 3686 of file path.c.
Referenced by rewrite_url().
|
static |
Definition at line 3570 of file path.c.
Referenced by rewrite_url(), and UrlIsA().
|
static |
Definition at line 3586 of file path.c.
Referenced by get_slash_dir(), rewrite_url(), and scheme_char_is_hostname_separator().
|
static |
Definition at line 3604 of file path.c.
Referenced by rewrite_url().
Definition at line 4360 of file path.c.
Referenced by UrlApplySchemeW().
Definition at line 4325 of file path.c.
Referenced by UrlApplySchemeW(), and UrlCreateFromPathW().
Definition at line 4277 of file path.c.
Referenced by UrlApplySchemeW().
Definition at line 3262 of file path.c.
Referenced by UrlEscapeW().
Definition at line 4237 of file path.c.
Definition at line 4384 of file path.c.
Referenced by create_moniker(), get_content_type(), navigate_url(), ParseURLFromOutsideSourceW(), and UrlApplySchemeA().
HRESULT WINAPI UrlCanonicalizeA | ( | const char * | src_url, |
char * | canonicalized, | ||
DWORD * | canonicalized_len, | ||
DWORD | flags | ||
) |
Definition at line 3542 of file path.c.
Referenced by InternetCanonicalizeUrlA().
HRESULT WINAPI UrlCanonicalizeW | ( | const WCHAR * | src_url, |
WCHAR * | canonicalized, | ||
DWORD * | canonicalized_len, | ||
DWORD | flags | ||
) |
Definition at line 4152 of file path.c.
Referenced by HTTP_HttpOpenRequestW(), InternetCanonicalizeUrlW(), parse_canonicalize_url(), ParseURLFromOutsideSourceW(), UrlCanonicalizeA(), and UrlCombineW().
HRESULT WINAPI UrlCombineA | ( | const char * | base, |
const char * | relative, | ||
char * | combined, | ||
DWORD * | combined_len, | ||
DWORD | flags | ||
) |
Definition at line 4932 of file path.c.
Referenced by InternetCombineUrlA().
HRESULT WINAPI UrlCombineW | ( | const WCHAR * | baseW, |
const WCHAR * | relativeW, | ||
WCHAR * | combined, | ||
DWORD * | combined_len, | ||
DWORD | flags | ||
) |
Definition at line 4972 of file path.c.
Referenced by CoInternetCombineUrl(), InternetCombineUrlW(), and UrlCombineA().
Definition at line 4435 of file path.c.
Definition at line 4454 of file path.c.
Referenced by CoInternetCompareUrl().
HRESULT WINAPI UrlCreateFromPathA | ( | const char * | path, |
char * | url, | ||
DWORD * | url_len, | ||
DWORD | reserved | ||
) |
Definition at line 4878 of file path.c.
HRESULT WINAPI UrlCreateFromPathW | ( | const WCHAR * | path, |
WCHAR * | url, | ||
DWORD * | url_len, | ||
DWORD | reserved | ||
) |
Definition at line 4916 of file path.c.
Referenced by addFileHelper(), create_uri(), and UrlCreateFromPathA().
Definition at line 3305 of file path.c.
Definition at line 3352 of file path.c.
Referenced by HTTP_HandleRedirect(), 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 4521 of file path.c.
HRESULT WINAPI UrlGetPartW | ( | const WCHAR * | url, |
WCHAR * | out, | ||
DWORD * | out_len, | ||
DWORD | part, | ||
DWORD | flags | ||
) |
Definition at line 4652 of file path.c.
Referenced by CoInternetGetSecurityUrl(), parse_domain(), parse_rootdocument(), and UrlGetPartA().
Definition at line 5270 of file path.c.
Definition at line 4775 of file path.c.
Referenced by UrlIsNoHistoryA(), and UrlIsOpaqueA().
Definition at line 4812 of file path.c.
Referenced by CDesktopFolder::_ParseDisplayNameByParent(), get_base_url(), MSI_OpenPackageW(), msi_set_original_database_property(), ShellExecCmdLine(), UrlIsNoHistoryW(), and UrlIsOpaqueW().
Definition at line 2858 of file path.c.
Definition at line 2936 of file path.c.
Referenced by addFileHelper(), FtpProtocol_open_request(), is_gecko_path(), ITSProtocol_Start(), MkProtocol_StartEx(), navigate_javascript_proc(), parse_encode(), PathCreateFromUrlW(), UrlCanonicalizeW(), and UrlUnescapeAndMakeFileNameValid().
WINE_DEFAULT_DEBUG_CHANNEL | ( | path | ) |
Definition at line 94 of file path.c.
Referenced by HashData().
Definition at line 92 of file path.c.
Referenced by HexFromBin(), and UrlEscapeW().
Definition at line 2145 of file path.c.
Referenced by PathIsValidCharA(), and PathIsValidCharW().
Definition at line 2755 of file path.c.
Referenced by get_scheme_code(), and nsURI_SchemeIs().
URL_SCHEME scheme_number |
Definition at line 2754 of file path.c.
Referenced by get_scheme_code().
const struct { ... } url_schemes[] |
Referenced by get_scheme_code().