ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

path.c File Reference
#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.

Defines

#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(WINAPIfnpIsNetDrive )(int)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (shell)
HRESULT WINAPI SHGetWebFolderFilePathW (LPCWSTR, LPWSTR, DWORD)
BOOL WINAPI PathAppendA (LPSTR lpszPath, LPCSTR lpszAppend)
BOOL WINAPI PathAppendW (LPWSTR lpszPath, LPCWSTR lpszAppend)
LPSTR WINAPI PathCombineA (LPSTR lpszDest, LPCSTR lpszDir, LPCSTR lpszFile)
LPWSTR WINAPI PathCombineW (LPWSTR lpszDest, LPCWSTR lpszDir, LPCWSTR lpszFile)
LPSTR WINAPI PathAddBackslashA (LPSTR lpszPath)
LPWSTR WINAPI PathAddBackslashW (LPWSTR lpszPath)
LPSTR WINAPI PathBuildRootA (LPSTR lpszPath, int drive)
LPWSTR WINAPI PathBuildRootW (LPWSTR lpszPath, int drive)
LPSTR WINAPI PathFindFileNameA (LPCSTR lpszPath)
LPWSTR WINAPI PathFindFileNameW (LPCWSTR lpszPath)
LPSTR WINAPI PathFindExtensionA (LPCSTR lpszPath)
LPWSTR WINAPI PathFindExtensionW (LPCWSTR lpszPath)
LPSTR WINAPI PathGetArgsA (LPCSTR lpszPath)
LPWSTR WINAPI PathGetArgsW (LPCWSTR lpszPath)
int WINAPI PathGetDriveNumberA (LPCSTR lpszPath)
int WINAPI PathGetDriveNumberW (LPCWSTR lpszPath)
BOOL WINAPI PathRemoveFileSpecA (LPSTR lpszPath)
BOOL WINAPI PathRemoveFileSpecW (LPWSTR lpszPath)
void WINAPI PathStripPathA (LPSTR lpszPath)
void WINAPI PathStripPathW (LPWSTR lpszPath)
BOOL WINAPI PathStripToRootA (LPSTR lpszPath)
BOOL WINAPI PathStripToRootW (LPWSTR lpszPath)
void WINAPI PathRemoveArgsA (LPSTR lpszPath)
void WINAPI PathRemoveArgsW (LPWSTR lpszPath)
void WINAPI PathRemoveExtensionA (LPSTR lpszPath)
void WINAPI PathRemoveExtensionW (LPWSTR lpszPath)
LPSTR WINAPI PathRemoveBackslashA (LPSTR lpszPath)
LPWSTR WINAPI PathRemoveBackslashW (LPWSTR lpszPath)
VOID WINAPI PathRemoveBlanksA (LPSTR lpszPath)
VOID WINAPI PathRemoveBlanksW (LPWSTR lpszPath)
VOID WINAPI PathQuoteSpacesA (LPSTR lpszPath)
VOID WINAPI PathQuoteSpacesW (LPWSTR lpszPath)
VOID WINAPI PathUnquoteSpacesA (LPSTR lpszPath)
VOID WINAPI PathUnquoteSpacesW (LPWSTR lpszPath)
int WINAPI PathParseIconLocationA (LPSTR lpszPath)
int WINAPI PathParseIconLocationW (LPWSTR lpszPath)
BOOL WINAPI PathFileExistsDefExtW (LPWSTR lpszPath, DWORD dwWhich)
BOOL WINAPI PathFileExistsDefExtA (LPSTR lpszPath, DWORD dwWhich)
static BOOL SHLWAPI_PathFindInOtherDirs (LPWSTR lpszFile, DWORD dwWhich)
BOOL WINAPI PathFindOnPathExA (LPSTR lpszFile, LPCSTR *lppszOtherDirs, DWORD dwWhich)
BOOL WINAPI PathFindOnPathExW (LPWSTR lpszFile, LPCWSTR *lppszOtherDirs, DWORD dwWhich)
BOOL WINAPI PathFindOnPathA (LPSTR lpszFile, LPCSTR *lppszOtherDirs)
BOOL WINAPI PathFindOnPathW (LPWSTR lpszFile, LPCWSTR *lppszOtherDirs)
BOOL WINAPI PathCompactPathExA (LPSTR lpszDest, LPCSTR lpszPath, UINT cchMax, DWORD dwFlags)
BOOL WINAPI PathCompactPathExW (LPWSTR lpszDest, LPCWSTR lpszPath, UINT cchMax, DWORD dwFlags)
BOOL WINAPI PathIsRelativeA (LPCSTR lpszPath)
BOOL WINAPI PathIsRelativeW (LPCWSTR lpszPath)
BOOL WINAPI PathIsRootA (LPCSTR lpszPath)
BOOL WINAPI PathIsRootW (LPCWSTR lpszPath)
BOOL WINAPI PathIsDirectoryA (LPCSTR lpszPath)
BOOL WINAPI PathIsDirectoryW (LPCWSTR lpszPath)
BOOL WINAPI PathFileExistsA (LPCSTR lpszPath)
BOOL WINAPI PathFileExistsW (LPCWSTR lpszPath)
BOOL WINAPI PathFileExistsAndAttributesA (LPCSTR lpszPath, DWORD *dwAttr)
BOOL WINAPI PathFileExistsAndAttributesW (LPCWSTR lpszPath, DWORD *dwAttr)
static BOOL PathMatchSingleMaskA (LPCSTR name, LPCSTR mask)
static BOOL PathMatchSingleMaskW (LPCWSTR name, LPCWSTR mask)
BOOL WINAPI PathMatchSpecA (LPCSTR lpszPath, LPCSTR lpszMask)
BOOL WINAPI PathMatchSpecW (LPCWSTR lpszPath, LPCWSTR lpszMask)
BOOL WINAPI PathIsSameRootA (LPCSTR lpszPath1, LPCSTR lpszPath2)
BOOL WINAPI PathIsSameRootW (LPCWSTR lpszPath1, LPCWSTR lpszPath2)
BOOL WINAPI PathIsContentTypeA (LPCSTR lpszPath, LPCSTR lpszContentType)
BOOL WINAPI PathIsContentTypeW (LPCWSTR lpszPath, LPCWSTR lpszContentType)
BOOL WINAPI PathIsFileSpecA (LPCSTR lpszPath)
BOOL WINAPI PathIsFileSpecW (LPCWSTR lpszPath)
BOOL WINAPI PathIsPrefixA (LPCSTR lpszPrefix, LPCSTR lpszPath)
BOOL WINAPI PathIsPrefixW (LPCWSTR lpszPrefix, LPCWSTR lpszPath)
BOOL WINAPI PathIsSystemFolderA (LPCSTR lpszPath, DWORD dwAttrib)
BOOL WINAPI PathIsSystemFolderW (LPCWSTR lpszPath, DWORD dwAttrib)
BOOL WINAPI PathIsUNCA (LPCSTR lpszPath)
BOOL WINAPI PathIsUNCW (LPCWSTR lpszPath)
BOOL WINAPI PathIsUNCServerA (LPCSTR lpszPath)
BOOL WINAPI PathIsUNCServerW (LPCWSTR lpszPath)
BOOL WINAPI PathIsUNCServerShareA (LPCSTR lpszPath)
BOOL WINAPI PathIsUNCServerShareW (LPCWSTR lpszPath)
BOOL WINAPI PathCanonicalizeA (LPSTR lpszBuf, LPCSTR lpszPath)
BOOL WINAPI PathCanonicalizeW (LPWSTR lpszBuf, LPCWSTR lpszPath)
LPSTR WINAPI PathFindNextComponentA (LPCSTR lpszPath)
LPWSTR WINAPI PathFindNextComponentW (LPCWSTR lpszPath)
BOOL WINAPI PathAddExtensionA (LPSTR lpszPath, LPCSTR lpszExtension)
BOOL WINAPI PathAddExtensionW (LPWSTR lpszPath, LPCWSTR lpszExtension)
BOOL WINAPI PathMakePrettyA (LPSTR lpszPath)
BOOL WINAPI PathMakePrettyW (LPWSTR lpszPath)
int WINAPI PathCommonPrefixA (LPCSTR lpszFile1, LPCSTR lpszFile2, LPSTR achPath)
int WINAPI PathCommonPrefixW (LPCWSTR lpszFile1, LPCWSTR lpszFile2, LPWSTR achPath)
BOOL WINAPI PathCompactPathA (HDC hDC, LPSTR lpszPath, UINT dx)
BOOL WINAPI PathCompactPathW (HDC hDC, LPWSTR lpszPath, UINT dx)
UINT WINAPI PathGetCharTypeA (UCHAR ch)
UINT WINAPI PathGetCharTypeW (WCHAR ch)
static BOOL SHLWAPI_UseSystemForSystemFolders (void)
BOOL WINAPI PathMakeSystemFolderA (LPCSTR lpszPath)
BOOL WINAPI PathMakeSystemFolderW (LPCWSTR lpszPath)
BOOL WINAPI PathRenameExtensionA (LPSTR lpszPath, LPCSTR lpszExt)
BOOL WINAPI PathRenameExtensionW (LPWSTR lpszPath, LPCWSTR lpszExt)
BOOL WINAPI PathSearchAndQualifyA (LPCSTR lpszPath, LPSTR lpszBuf, UINT cchBuf)
BOOL WINAPI PathSearchAndQualifyW (LPCWSTR lpszPath, LPWSTR lpszBuf, UINT cchBuf)
LPSTR WINAPI PathSkipRootA (LPCSTR lpszPath)
LPWSTR WINAPI PathSkipRootW (LPCWSTR lpszPath)
HRESULT WINAPI PathCreateFromUrlA (LPCSTR pszUrl, LPSTR pszPath, LPDWORD pcchPath, DWORD dwReserved)
HRESULT WINAPI PathCreateFromUrlW (LPCWSTR pszUrl, LPWSTR pszPath, LPDWORD pcchPath, DWORD dwReserved)
BOOL WINAPI PathRelativePathToA (LPSTR lpszPath, LPCSTR lpszFrom, DWORD dwAttrFrom, LPCSTR lpszTo, DWORD dwAttrTo)
BOOL WINAPI PathRelativePathToW (LPWSTR lpszPath, LPCWSTR lpszFrom, DWORD dwAttrFrom, LPCWSTR lpszTo, DWORD dwAttrTo)
BOOL WINAPI PathUnmakeSystemFolderA (LPCSTR lpszPath)
BOOL WINAPI PathUnmakeSystemFolderW (LPCWSTR lpszPath)
VOID WINAPI PathSetDlgItemPathA (HWND hDlg, int id, LPCSTR lpszPath)
VOID WINAPI PathSetDlgItemPathW (HWND hDlg, int id, LPCWSTR lpszPath)
BOOL WINAPI PathIsNetworkPathA (LPCSTR lpszPath)
BOOL WINAPI PathIsNetworkPathW (LPCWSTR lpszPath)
BOOL WINAPI PathIsLFNFileSpecA (LPCSTR lpszPath)
BOOL WINAPI PathIsLFNFileSpecW (LPCWSTR lpszPath)
BOOL WINAPI PathIsDirectoryEmptyA (LPCSTR lpszPath)
BOOL WINAPI PathIsDirectoryEmptyW (LPCWSTR lpszPath)
LPCSTR WINAPI PathFindSuffixArrayA (LPCSTR lpszSuffix, LPCSTR *lppszArray, int dwCount)
LPCWSTR WINAPI PathFindSuffixArrayW (LPCWSTR lpszSuffix, LPCWSTR *lppszArray, int dwCount)
VOID WINAPI PathUndecorateA (LPSTR lpszPath)
VOID WINAPI PathUndecorateW (LPWSTR lpszPath)
BOOL WINAPI PathUnExpandEnvStringsA (LPCSTR pszPath, LPSTR pszBuf, UINT cchBuf)
BOOL WINAPI PathUnExpandEnvStringsW (LPCWSTR pszPath, LPWSTR pszBuf, UINT cchBuf)
HRESULT WINAPI SHGetWebFolderFilePathA (LPCSTR lpszFile, LPSTR lpszPath, DWORD dwPathLen)
BOOL WINAPI PathIsValidCharA (char c, DWORD class)
BOOL WINAPI PathIsValidCharW (WCHAR c, DWORD class)

Variables

static HMODULE SHLWAPI_hshell32
static fnpIsNetDrive pIsNetDrive
static const DWORD SHELL_charclass []

Generated on Mon May 28 2012 04:45:53 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.