FreeRDP
|
#include <winpr/winpr.h>
#include <winpr/tchar.h>
#include <winpr/error.h>
#include <winpr/wtypes.h>
Functions | |
WINPR_API HRESULT | PathCchAddBackslashA (PSTR pszPath, size_t cchPath) |
WINPR_API HRESULT | PathCchAddBackslashW (PWSTR pszPath, size_t cchPath) |
WINPR_API HRESULT | PathCchRemoveBackslashA (PSTR pszPath, size_t cchPath) |
WINPR_API HRESULT | PathCchRemoveBackslashW (PWSTR pszPath, size_t cchPath) |
WINPR_API HRESULT | PathCchAddBackslashExA (PSTR pszPath, size_t cchPath, PSTR *ppszEnd, size_t *pcchRemaining) |
WINPR_API HRESULT | PathCchAddBackslashExW (PWSTR pszPath, size_t cchPath, PWSTR *ppszEnd, size_t *pcchRemaining) |
WINPR_API HRESULT | PathCchRemoveBackslashExA (PSTR pszPath, size_t cchPath, PSTR *ppszEnd, size_t *pcchRemaining) |
WINPR_API HRESULT | PathCchRemoveBackslashExW (PWSTR pszPath, size_t cchPath, PWSTR *ppszEnd, size_t *pcchRemaining) |
WINPR_API HRESULT | PathCchAddExtensionA (PSTR pszPath, size_t cchPath, PCSTR pszExt) |
WINPR_API HRESULT | PathCchAddExtensionW (PWSTR pszPath, size_t cchPath, PCWSTR pszExt) |
WINPR_API HRESULT | PathCchAppendA (PSTR pszPath, size_t cchPath, PCSTR pszMore) |
WINPR_API HRESULT | PathCchAppendW (PWSTR pszPath, size_t cchPath, PCWSTR pszMore) |
WINPR_API HRESULT | PathCchAppendExA (PSTR pszPath, size_t cchPath, PCSTR pszMore, unsigned long dwFlags) |
WINPR_API HRESULT | PathCchAppendExW (PWSTR pszPath, size_t cchPath, PCWSTR pszMore, unsigned long dwFlags) |
WINPR_API HRESULT | PathCchCanonicalizeA (PSTR pszPathOut, size_t cchPathOut, PCSTR pszPathIn) |
WINPR_API HRESULT | PathCchCanonicalizeW (PWSTR pszPathOut, size_t cchPathOut, PCWSTR pszPathIn) |
WINPR_API HRESULT | PathCchCanonicalizeExA (PSTR pszPathOut, size_t cchPathOut, PCSTR pszPathIn, unsigned long dwFlags) |
WINPR_API HRESULT | PathCchCanonicalizeExW (PWSTR pszPathOut, size_t cchPathOut, PCWSTR pszPathIn, unsigned long dwFlags) |
WINPR_API HRESULT | PathAllocCanonicalizeA (PCSTR pszPathIn, unsigned long dwFlags, PSTR *ppszPathOut) |
WINPR_API HRESULT | PathAllocCanonicalizeW (PCWSTR pszPathIn, unsigned long dwFlags, PWSTR *ppszPathOut) |
WINPR_API HRESULT | PathCchCombineA (PSTR pszPathOut, size_t cchPathOut, PCSTR pszPathIn, PCSTR pszMore) |
WINPR_API HRESULT | PathCchCombineW (PWSTR pszPathOut, size_t cchPathOut, PCWSTR pszPathIn, PCWSTR pszMore) |
WINPR_API HRESULT | PathCchCombineExA (PSTR pszPathOut, size_t cchPathOut, PCSTR pszPathIn, PCSTR pszMore, unsigned long dwFlags) |
WINPR_API HRESULT | PathCchCombineExW (PWSTR pszPathOut, size_t cchPathOut, PCWSTR pszPathIn, PCWSTR pszMore, unsigned long dwFlags) |
WINPR_API HRESULT | PathAllocCombineA (PCSTR pszPathIn, PCSTR pszMore, unsigned long dwFlags, PSTR *ppszPathOut) |
WINPR_API HRESULT | PathAllocCombineW (PCWSTR pszPathIn, PCWSTR pszMore, unsigned long dwFlags, PWSTR *ppszPathOut) |
WINPR_API HRESULT | PathCchFindExtensionA (PCSTR pszPath, size_t cchPath, PCSTR *ppszExt) |
WINPR_API HRESULT | PathCchFindExtensionW (PCWSTR pszPath, size_t cchPath, PCWSTR *ppszExt) |
WINPR_API HRESULT | PathCchRenameExtensionA (PSTR pszPath, size_t cchPath, PCSTR pszExt) |
WINPR_API HRESULT | PathCchRenameExtensionW (PWSTR pszPath, size_t cchPath, PCWSTR pszExt) |
WINPR_API HRESULT | PathCchRemoveExtensionA (PSTR pszPath, size_t cchPath) |
WINPR_API HRESULT | PathCchRemoveExtensionW (PWSTR pszPath, size_t cchPath) |
WINPR_API BOOL | PathCchIsRootA (PCSTR pszPath) |
WINPR_API BOOL | PathCchIsRootW (PCWSTR pszPath) |
WINPR_API BOOL | PathIsUNCExA (PCSTR pszPath, PCSTR *ppszServer) |
WINPR_API BOOL | PathIsUNCExW (PCWSTR pszPath, PCWSTR *ppszServer) |
WINPR_API HRESULT | PathCchSkipRootA (PCSTR pszPath, PCSTR *ppszRootEnd) |
WINPR_API HRESULT | PathCchSkipRootW (PCWSTR pszPath, PCWSTR *ppszRootEnd) |
WINPR_API HRESULT | PathCchStripToRootA (PSTR pszPath, size_t cchPath) |
WINPR_API HRESULT | PathCchStripToRootW (PWSTR pszPath, size_t cchPath) |
WINPR_API HRESULT | PathCchStripPrefixA (PSTR pszPath, size_t cchPath) |
WINPR_API HRESULT | PathCchStripPrefixW (PWSTR pszPath, size_t cchPath) |
WINPR_API HRESULT | PathCchRemoveFileSpecA (PSTR pszPath, size_t cchPath) |
WINPR_API HRESULT | PathCchRemoveFileSpecW (PWSTR pszPath, size_t cchPath) |
WINPR_API HRESULT | PathCchAddSlashA (PSTR pszPath, size_t cchPath) |
WINPR_API HRESULT | PathCchAddSlashW (PWSTR pszPath, size_t cchPath) |
WINPR_API HRESULT | PathCchAddSlashExA (PSTR pszPath, size_t cchPath, PSTR *ppszEnd, size_t *pcchRemaining) |
WINPR_API HRESULT | PathCchAddSlashExW (PWSTR pszPath, size_t cchPath, PWSTR *ppszEnd, size_t *pcchRemaining) |
WINPR_API HRESULT | UnixPathCchAddExtensionA (PSTR pszPath, size_t cchPath, PCSTR pszExt) |
WINPR_API HRESULT | UnixPathCchAddExtensionW (PWSTR pszPath, size_t cchPath, PCWSTR pszExt) |
WINPR_API HRESULT | UnixPathCchAppendA (PSTR pszPath, size_t cchPath, PCSTR pszMore) |
WINPR_API HRESULT | UnixPathCchAppendW (PWSTR pszPath, size_t cchPath, PCWSTR pszMore) |
WINPR_API HRESULT | UnixPathAllocCombineA (PCSTR pszPathIn, PCSTR pszMore, unsigned long dwFlags, PSTR *ppszPathOut) |
WINPR_API HRESULT | UnixPathAllocCombineW (PCWSTR pszPathIn, PCWSTR pszMore, unsigned long dwFlags, PWSTR *ppszPathOut) |
WINPR_API HRESULT | PathCchAddSeparatorA (PSTR pszPath, size_t cchPath) |
WINPR_API HRESULT | PathCchAddSeparatorW (PWSTR pszPath, size_t cchPath) |
WINPR_API HRESULT | PathCchAddSeparatorExA (PSTR pszPath, size_t cchPath, PSTR *ppszEnd, size_t *pcchRemaining) |
WINPR_API HRESULT | PathCchAddSeparatorExW (PWSTR pszPath, size_t cchPath, PWSTR *ppszEnd, size_t *pcchRemaining) |
WINPR_API HRESULT | NativePathCchAddExtensionA (PSTR pszPath, size_t cchPath, PCSTR pszExt) |
WINPR_API HRESULT | NativePathCchAddExtensionW (PWSTR pszPath, size_t cchPath, PCWSTR pszExt) |
WINPR_API HRESULT | NativePathCchAppendA (PSTR pszPath, size_t cchPath, PCSTR pszMore) |
WINPR_API HRESULT | NativePathCchAppendW (PWSTR pszPath, size_t cchPath, PCWSTR pszMore) |
WINPR_API HRESULT | NativePathAllocCombineA (PCSTR pszPathIn, PCSTR pszMore, unsigned long dwFlags, PSTR *ppszPathOut) |
WINPR_API HRESULT | NativePathAllocCombineW (PCWSTR pszPathIn, PCWSTR pszMore, unsigned long dwFlags, PWSTR *ppszPathOut) |
WINPR_API HRESULT | PathCchConvertStyleA (PSTR pszPath, size_t cchPath, unsigned long dwFlags) |
WINPR_API HRESULT | PathCchConvertStyleW (PWSTR pszPath, size_t cchPath, unsigned long dwFlags) |
WINPR_API char | PathGetSeparatorA (unsigned long dwFlags) |
WINPR_API WCHAR | PathGetSeparatorW (unsigned long dwFlags) |
WINPR_API PCSTR | PathGetSharedLibraryExtensionA (unsigned long dwFlags) |
WINPR_API PCWSTR | PathGetSharedLibraryExtensionW (unsigned long dwFlags) |
WINPR_API const char * | GetKnownPathIdString (int id) |
WINPR_API char * | GetKnownPath (int id) |
WINPR_API char * | GetKnownSubPath (int id, const char *path) |
WINPR_API char * | GetEnvironmentPath (char *name) |
WINPR_API char * | GetEnvironmentSubPath (char *name, const char *path) |
WINPR_API char * | GetCombinedPath (const char *basePath, const char *subPath) |
WINPR_API BOOL | PathMakePathA (LPCSTR path, LPSECURITY_ATTRIBUTES lpAttributes) |
WINPR_API BOOL | PathMakePathW (LPCWSTR path, LPSECURITY_ATTRIBUTES lpAttributes) |
WINPR_API BOOL | PathIsRelativeA (LPCSTR pszPath) |
WINPR_API BOOL | PathIsRelativeW (LPCWSTR pszPath) |
WINPR_API BOOL | PathFileExistsA (LPCSTR pszPath) |
WINPR_API BOOL | PathFileExistsW (LPCWSTR pszPath) |
WINPR_API BOOL | PathIsDirectoryEmptyA (LPCSTR pszPath) |
WINPR_API BOOL | PathIsDirectoryEmptyW (LPCWSTR pszPath) |
WINPR_API BOOL | winpr_MoveFile (LPCSTR lpExistingFileName, LPCSTR lpNewFileName) |
WINPR_API BOOL | winpr_MoveFileEx (LPCSTR lpExistingFileName, LPCSTR lpNewFileName, DWORD dwFlags) |
WINPR_API BOOL | winpr_DeleteFile (const char *lpFileName) |
WINPR_API BOOL | winpr_RemoveDirectory (LPCSTR lpPathName) |
WINPR_API BOOL | winpr_RemoveDirectory_RecursiveA (LPCSTR lpPathName) |
WINPR_API BOOL | winpr_RemoveDirectory_RecursiveW (LPCWSTR lpPathName) |
WINPR_API BOOL | winpr_PathFileExists (const char *pszPath) |
WINPR_API BOOL | winpr_PathMakePath (const char *path, LPSECURITY_ATTRIBUTES lpAttributes) |
#define KNOWN_PATH_HOME 1 |
Shell Path Functions
#define KNOWN_PATH_TEMP 2 |
#define KNOWN_PATH_XDG_CACHE_HOME 5 |
#define KNOWN_PATH_XDG_CONFIG_HOME 4 |
#define KNOWN_PATH_XDG_DATA_HOME 3 |
#define KNOWN_PATH_XDG_RUNTIME_DIR 6 |
#define NativePathAllocCombine NativePathAllocCombineA |
#define NativePathCchAddExtension NativePathCchAddExtensionA |
#define NativePathCchAppend NativePathCchAppendA |
#define PATH_SHARED_LIB_EXT_APPLE_SO 0x00000002 |
#define PATH_SHARED_LIB_EXT_EXPLICIT 0x80000000 |
#define PATH_SHARED_LIB_EXT_EXPLICIT_DLL 0x80000001 |
#define PATH_SHARED_LIB_EXT_EXPLICIT_DYLIB 0x80000003 |
#define PATH_SHARED_LIB_EXT_EXPLICIT_SO 0x80000002 |
#define PATH_SHARED_LIB_EXT_WITH_DOT 0x00000001 |
#define PATH_STYLE_NATIVE 0x00000003 |
#define PATH_STYLE_UNIX 0x00000002 |
#define PATH_STYLE_WINDOWS 0x00000001 |
#define PathAllocCanonicalize PathAllocCanonicalizeA |
#define PathAllocCombine PathAllocCombineA |
#define PATHCCH_ALLOW_LONG_PATHS 0x00000001 /* Allow building of \\?\ paths if longer than MAX_PATH */ |
WinPR: Windows Portable Runtime Path Functions
Copyright 2012 Marc-Andre Moreau marca ndre .more au@g mail. com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
#define PATHCCH_MAX_CCH 0x8000 |
#define PathCchAddBackslash PathCchAddBackslashA |
#define PathCchAddBackslashEx PathCchAddBackslashExA |
#define PathCchAddExtension PathCchAddExtensionA |
#define PathCchAddSeparator PathCchAddSeparatorA |
#define PathCchAddSeparatorEx PathCchAddSeparatorExA |
#define PathCchAddSlash PathCchAddSlashA |
#define PathCchAddSlashEx PathCchAddSlashExA |
#define PathCchAppend PathCchAppendA |
#define PathCchAppendEx PathCchAppendExA |
#define PathCchCanonicalize PathCchCanonicalizeA |
#define PathCchCanonicalizeEx PathCchCanonicalizeExA |
#define PathCchCombine PathCchCombineA |
#define PathCchCombineEx PathCchCombineExA |
#define PathCchConvertStyle PathCchConvertStyleA |
#define PathCchFindExtension PathCchFindExtensionA |
#define PathCchIsRoot PathCchIsRootA |
#define PathCchRemoveBackslash PathCchRemoveBackslashA |
#define PathCchRemoveBackslashEx PathCchRemoveBackslashExA |
#define PathCchRemoveExtension PathCchRemoveExtensionA |
#define PathCchRemoveFileSpec PathCchRemoveFileSpecA |
#define PathCchRenameExtension PathCchRenameExtensionA |
#define PathCchSkipRoot PathCchSkipRootA |
#define PathCchStripPrefix PathCchStripPrefixA |
#define PathCchStripToRoot PathCchStripToRootA |
#define PathFileExists PathFileExistsA |
#define PathGetSeparator PathGetSeparatorW |
#define PathGetSharedLibraryExtension PathGetSharedLibraryExtensionA |
#define PathIsDirectoryEmpty PathIsDirectoryEmptyA |
#define PathIsUNCEx PathIsUNCExA |
#define UnixPathAllocCombine UnixPathAllocCombineA |
#define UnixPathCchAddExtension UnixPathCchAddExtensionA |
#define UnixPathCchAppend UnixPathCchAppendA |
#define VOLUME_PREFIX _T("\\\\?\\Volume") |
#define VOLUME_PREFIX_LEN ((sizeof(VOLUME_PREFIX) / sizeof(TCHAR)) - 1) |
WINPR_API char* GetCombinedPath | ( | const char * | basePath, |
const char * | subPath | ||
) |
WINPR_API char* GetEnvironmentPath | ( | char * | name | ) |
WINPR_API char* GetEnvironmentSubPath | ( | char * | name, |
const char * | path | ||
) |
WINPR_API char* GetKnownPath | ( | int | id | ) |
WINPR_API const char* GetKnownPathIdString | ( | int | id | ) |
WINPR_API char* GetKnownSubPath | ( | int | id, |
const char * | path | ||
) |
WINPR_API HRESULT NativePathAllocCombineA | ( | PCSTR | pszPathIn, |
PCSTR | pszMore, | ||
unsigned long | dwFlags, | ||
PSTR * | ppszPathOut | ||
) |
WINPR_API HRESULT NativePathAllocCombineW | ( | PCWSTR | pszPathIn, |
PCWSTR | pszMore, | ||
unsigned long | dwFlags, | ||
PWSTR * | ppszPathOut | ||
) |
WINPR_API HRESULT NativePathCchAddExtensionA | ( | PSTR | pszPath, |
size_t | cchPath, | ||
PCSTR | pszExt | ||
) |
WINPR_API HRESULT NativePathCchAddExtensionW | ( | PWSTR | pszPath, |
size_t | cchPath, | ||
PCWSTR | pszExt | ||
) |
WINPR_API HRESULT NativePathCchAppendA | ( | PSTR | pszPath, |
size_t | cchPath, | ||
PCSTR | pszMore | ||
) |
WINPR_API HRESULT NativePathCchAppendW | ( | PWSTR | pszPath, |
size_t | cchPath, | ||
PCWSTR | pszMore | ||
) |
WINPR_API HRESULT PathAllocCanonicalizeA | ( | PCSTR | pszPathIn, |
unsigned long | dwFlags, | ||
PSTR * | ppszPathOut | ||
) |
WINPR_API HRESULT PathAllocCanonicalizeW | ( | PCWSTR | pszPathIn, |
unsigned long | dwFlags, | ||
PWSTR * | ppszPathOut | ||
) |
WINPR_API HRESULT PathAllocCombineA | ( | PCSTR | pszPathIn, |
PCSTR | pszMore, | ||
unsigned long | dwFlags, | ||
PSTR * | ppszPathOut | ||
) |
WINPR_API HRESULT PathAllocCombineW | ( | PCWSTR | pszPathIn, |
PCWSTR | pszMore, | ||
unsigned long | dwFlags, | ||
PWSTR * | ppszPathOut | ||
) |
WINPR_API HRESULT PathCchAddBackslashA | ( | PSTR | pszPath, |
size_t | cchPath | ||
) |
WINPR_API HRESULT PathCchAddBackslashExA | ( | PSTR | pszPath, |
size_t | cchPath, | ||
PSTR * | ppszEnd, | ||
size_t * | pcchRemaining | ||
) |
WINPR_API HRESULT PathCchAddBackslashExW | ( | PWSTR | pszPath, |
size_t | cchPath, | ||
PWSTR * | ppszEnd, | ||
size_t * | pcchRemaining | ||
) |
WINPR_API HRESULT PathCchAddBackslashW | ( | PWSTR | pszPath, |
size_t | cchPath | ||
) |
WINPR_API HRESULT PathCchAddExtensionA | ( | PSTR | pszPath, |
size_t | cchPath, | ||
PCSTR | pszExt | ||
) |
WINPR_API HRESULT PathCchAddExtensionW | ( | PWSTR | pszPath, |
size_t | cchPath, | ||
PCWSTR | pszExt | ||
) |
WINPR_API HRESULT PathCchAddSeparatorA | ( | PSTR | pszPath, |
size_t | cchPath | ||
) |
WINPR_API HRESULT PathCchAddSeparatorExA | ( | PSTR | pszPath, |
size_t | cchPath, | ||
PSTR * | ppszEnd, | ||
size_t * | pcchRemaining | ||
) |
WINPR_API HRESULT PathCchAddSeparatorExW | ( | PWSTR | pszPath, |
size_t | cchPath, | ||
PWSTR * | ppszEnd, | ||
size_t * | pcchRemaining | ||
) |
WINPR_API HRESULT PathCchAddSeparatorW | ( | PWSTR | pszPath, |
size_t | cchPath | ||
) |
WINPR_API HRESULT PathCchAddSlashA | ( | PSTR | pszPath, |
size_t | cchPath | ||
) |
WINPR_API HRESULT PathCchAddSlashExA | ( | PSTR | pszPath, |
size_t | cchPath, | ||
PSTR * | ppszEnd, | ||
size_t * | pcchRemaining | ||
) |
WINPR_API HRESULT PathCchAddSlashExW | ( | PWSTR | pszPath, |
size_t | cchPath, | ||
PWSTR * | ppszEnd, | ||
size_t * | pcchRemaining | ||
) |
WINPR_API HRESULT PathCchAddSlashW | ( | PWSTR | pszPath, |
size_t | cchPath | ||
) |
WINPR_API HRESULT PathCchAppendA | ( | PSTR | pszPath, |
size_t | cchPath, | ||
PCSTR | pszMore | ||
) |
WINPR_API HRESULT PathCchAppendExA | ( | PSTR | pszPath, |
size_t | cchPath, | ||
PCSTR | pszMore, | ||
unsigned long | dwFlags | ||
) |
WINPR_API HRESULT PathCchAppendExW | ( | PWSTR | pszPath, |
size_t | cchPath, | ||
PCWSTR | pszMore, | ||
unsigned long | dwFlags | ||
) |
WINPR_API HRESULT PathCchAppendW | ( | PWSTR | pszPath, |
size_t | cchPath, | ||
PCWSTR | pszMore | ||
) |
WINPR_API HRESULT PathCchCanonicalizeA | ( | PSTR | pszPathOut, |
size_t | cchPathOut, | ||
PCSTR | pszPathIn | ||
) |
WINPR_API HRESULT PathCchCanonicalizeExA | ( | PSTR | pszPathOut, |
size_t | cchPathOut, | ||
PCSTR | pszPathIn, | ||
unsigned long | dwFlags | ||
) |
WINPR_API HRESULT PathCchCanonicalizeExW | ( | PWSTR | pszPathOut, |
size_t | cchPathOut, | ||
PCWSTR | pszPathIn, | ||
unsigned long | dwFlags | ||
) |
WINPR_API HRESULT PathCchCanonicalizeW | ( | PWSTR | pszPathOut, |
size_t | cchPathOut, | ||
PCWSTR | pszPathIn | ||
) |
WINPR_API HRESULT PathCchCombineA | ( | PSTR | pszPathOut, |
size_t | cchPathOut, | ||
PCSTR | pszPathIn, | ||
PCSTR | pszMore | ||
) |
WINPR_API HRESULT PathCchCombineExA | ( | PSTR | pszPathOut, |
size_t | cchPathOut, | ||
PCSTR | pszPathIn, | ||
PCSTR | pszMore, | ||
unsigned long | dwFlags | ||
) |
WINPR_API HRESULT PathCchCombineExW | ( | PWSTR | pszPathOut, |
size_t | cchPathOut, | ||
PCWSTR | pszPathIn, | ||
PCWSTR | pszMore, | ||
unsigned long | dwFlags | ||
) |
WINPR_API HRESULT PathCchCombineW | ( | PWSTR | pszPathOut, |
size_t | cchPathOut, | ||
PCWSTR | pszPathIn, | ||
PCWSTR | pszMore | ||
) |
WINPR_API HRESULT PathCchConvertStyleA | ( | PSTR | pszPath, |
size_t | cchPath, | ||
unsigned long | dwFlags | ||
) |
PathCchConvertStyle
WINPR_API HRESULT PathCchConvertStyleW | ( | PWSTR | pszPath, |
size_t | cchPath, | ||
unsigned long | dwFlags | ||
) |
WINPR_API HRESULT PathCchFindExtensionA | ( | PCSTR | pszPath, |
size_t | cchPath, | ||
PCSTR * | ppszExt | ||
) |
PathCchFindExtension
WINPR_API HRESULT PathCchFindExtensionW | ( | PCWSTR | pszPath, |
size_t | cchPath, | ||
PCWSTR * | ppszExt | ||
) |
WINPR_API BOOL PathCchIsRootA | ( | PCSTR | pszPath | ) |
PathCchIsRoot
WINPR_API BOOL PathCchIsRootW | ( | PCWSTR | pszPath | ) |
WINPR_API HRESULT PathCchRemoveBackslashA | ( | PSTR | pszPath, |
size_t | cchPath | ||
) |
WINPR_API HRESULT PathCchRemoveBackslashExA | ( | PSTR | pszPath, |
size_t | cchPath, | ||
PSTR * | ppszEnd, | ||
size_t * | pcchRemaining | ||
) |
WINPR_API HRESULT PathCchRemoveBackslashExW | ( | PWSTR | pszPath, |
size_t | cchPath, | ||
PWSTR * | ppszEnd, | ||
size_t * | pcchRemaining | ||
) |
WINPR_API HRESULT PathCchRemoveBackslashW | ( | PWSTR | pszPath, |
size_t | cchPath | ||
) |
WINPR_API HRESULT PathCchRemoveExtensionA | ( | PSTR | pszPath, |
size_t | cchPath | ||
) |
PathCchRemoveExtension
WINPR_API HRESULT PathCchRemoveExtensionW | ( | PWSTR | pszPath, |
size_t | cchPath | ||
) |
WINPR_API HRESULT PathCchRemoveFileSpecA | ( | PSTR | pszPath, |
size_t | cchPath | ||
) |
PathCchRemoveFileSpec
WINPR_API HRESULT PathCchRemoveFileSpecW | ( | PWSTR | pszPath, |
size_t | cchPath | ||
) |
WINPR_API HRESULT PathCchRenameExtensionA | ( | PSTR | pszPath, |
size_t | cchPath, | ||
PCSTR | pszExt | ||
) |
PathCchRenameExtension
WINPR_API HRESULT PathCchRenameExtensionW | ( | PWSTR | pszPath, |
size_t | cchPath, | ||
PCWSTR | pszExt | ||
) |
WINPR_API HRESULT PathCchSkipRootA | ( | PCSTR | pszPath, |
PCSTR * | ppszRootEnd | ||
) |
PathCchSkipRoot
WINPR_API HRESULT PathCchSkipRootW | ( | PCWSTR | pszPath, |
PCWSTR * | ppszRootEnd | ||
) |
WINPR_API HRESULT PathCchStripPrefixA | ( | PSTR | pszPath, |
size_t | cchPath | ||
) |
PathCchStripPrefix
WINPR_API HRESULT PathCchStripPrefixW | ( | PWSTR | pszPath, |
size_t | cchPath | ||
) |
WINPR_API HRESULT PathCchStripToRootA | ( | PSTR | pszPath, |
size_t | cchPath | ||
) |
PathCchStripToRoot
WINPR_API HRESULT PathCchStripToRootW | ( | PWSTR | pszPath, |
size_t | cchPath | ||
) |
WINPR_API BOOL PathFileExistsA | ( | LPCSTR | pszPath | ) |
WINPR_API BOOL PathFileExistsW | ( | LPCWSTR | pszPath | ) |
WINPR_API char PathGetSeparatorA | ( | unsigned long | dwFlags | ) |
PathGetSeparator
WINPR_API WCHAR PathGetSeparatorW | ( | unsigned long | dwFlags | ) |
WINPR_API PCSTR PathGetSharedLibraryExtensionA | ( | unsigned long | dwFlags | ) |
WINPR_API PCWSTR PathGetSharedLibraryExtensionW | ( | unsigned long | dwFlags | ) |
WINPR_API BOOL PathIsDirectoryEmptyA | ( | LPCSTR | pszPath | ) |
WINPR_API BOOL PathIsDirectoryEmptyW | ( | LPCWSTR | pszPath | ) |
WINPR_API BOOL PathIsRelativeA | ( | LPCSTR | pszPath | ) |
WINPR_API BOOL PathIsRelativeW | ( | LPCWSTR | pszPath | ) |
WINPR_API BOOL PathIsUNCExA | ( | PCSTR | pszPath, |
PCSTR * | ppszServer | ||
) |
PathIsUNCEx
WINPR_API BOOL PathIsUNCExW | ( | PCWSTR | pszPath, |
PCWSTR * | ppszServer | ||
) |
WINPR_API BOOL PathMakePathA | ( | LPCSTR | path, |
LPSECURITY_ATTRIBUTES | lpAttributes | ||
) |
WINPR_API BOOL PathMakePathW | ( | LPCWSTR | path, |
LPSECURITY_ATTRIBUTES | lpAttributes | ||
) |
WINPR_API HRESULT UnixPathAllocCombineA | ( | PCSTR | pszPathIn, |
PCSTR | pszMore, | ||
unsigned long | dwFlags, | ||
PSTR * | ppszPathOut | ||
) |
WINPR_API HRESULT UnixPathAllocCombineW | ( | PCWSTR | pszPathIn, |
PCWSTR | pszMore, | ||
unsigned long | dwFlags, | ||
PWSTR * | ppszPathOut | ||
) |
WINPR_API HRESULT UnixPathCchAddExtensionA | ( | PSTR | pszPath, |
size_t | cchPath, | ||
PCSTR | pszExt | ||
) |
WINPR_API HRESULT UnixPathCchAddExtensionW | ( | PWSTR | pszPath, |
size_t | cchPath, | ||
PCWSTR | pszExt | ||
) |
WINPR_API HRESULT UnixPathCchAppendA | ( | PSTR | pszPath, |
size_t | cchPath, | ||
PCSTR | pszMore | ||
) |
WINPR_API HRESULT UnixPathCchAppendW | ( | PWSTR | pszPath, |
size_t | cchPath, | ||
PCWSTR | pszMore | ||
) |
WINPR_API BOOL winpr_DeleteFile | ( | const char * | lpFileName | ) |
WINPR_API BOOL winpr_MoveFile | ( | LPCSTR | lpExistingFileName, |
LPCSTR | lpNewFileName | ||
) |
WINPR_API BOOL winpr_MoveFileEx | ( | LPCSTR | lpExistingFileName, |
LPCSTR | lpNewFileName, | ||
DWORD | dwFlags | ||
) |
WINPR_API BOOL winpr_PathFileExists | ( | const char * | pszPath | ) |
WINPR_API BOOL winpr_PathMakePath | ( | const char * | path, |
LPSECURITY_ATTRIBUTES | lpAttributes | ||
) |
WINPR_API BOOL winpr_RemoveDirectory | ( | LPCSTR | lpPathName | ) |
WINPR_API BOOL winpr_RemoveDirectory_RecursiveA | ( | LPCSTR | lpPathName | ) |
WINPR_API BOOL winpr_RemoveDirectory_RecursiveW | ( | LPCWSTR | lpPathName | ) |