3
#define DEFINE_UNICODE FALSE
4
#define _PATH_SEPARATOR_CHR '\\'
5
#define PATH_CCH_ADD_SEPARATOR_EX PathCchAddBackslashExA
10
HRESULT PATH_CCH_ADD_SEPARATOR_EX(PWSTR pszPath, size_t cchPath, PWSTR* ppszEnd, size_t* pcchRemaining)
17
pszPathLength = lstrlenW(pszPath);
19
if (pszPath[pszPathLength - 1] == _PATH_SEPARATOR_CHR)
22
if (cchPath > (pszPathLength + 1))
24
pszPath[pszPathLength] = _PATH_SEPARATOR_CHR;
25
pszPath[pszPathLength + 1] = '\0';
35
HRESULT PATH_CCH_ADD_SEPARATOR_EX(PSTR pszPath, size_t cchPath, PSTR* ppszEnd, size_t* pcchRemaining)
42
pszPathLength = lstrlenA(pszPath);
44
if (pszPath[pszPathLength - 1] == _PATH_SEPARATOR_CHR)
47
if (cchPath > (pszPathLength + 1))
49
pszPath[pszPathLength] = _PATH_SEPARATOR_CHR;
50
pszPath[pszPathLength + 1] = '\0';
62
#undef _PATH_SEPARATOR_CHR
63
#undef PATH_CCH_ADD_SEPARATOR_EX