source: trunk/include/win/shlwapi.h@ 5200

Last change on this file since 5200 was 4075, checked in by sandervl, 25 years ago

updates for watcom

File size: 3.2 KB
Line 
1/* $Id: shlwapi.h,v 1.2 2000-08-23 18:05:56 sandervl Exp $ */
2#ifndef __WINE_SHLWAPI_H
3#define __WINE_SHLWAPI_H
4
5#include "windef.h"
6#include "wine/obj_queryassociations.h"
7
8#ifdef __cplusplus
9extern "C" {
10#endif /* defined(__cplusplus) */
11
12BOOL WINAPI PathAppendA(LPSTR lpszPath1,LPCSTR lpszPath2);
13BOOL WINAPI PathAppendW(LPWSTR lpszPath1,LPCWSTR lpszPath2);
14
15LPSTR WINAPI PathBuildRootA(LPSTR lpszPath, int drive);
16LPWSTR WINAPI PathBuildRootW(LPWSTR lpszPath, int drive);
17
18LPSTR WINAPI PathGetArgsA(LPCSTR lpszPath);
19LPWSTR WINAPI PathGetArgsW(LPCWSTR lpszPath);
20
21BOOL WINAPI PathRemoveFileSpecA(LPSTR lpszPath);
22BOOL WINAPI PathRemoveFileSpecW(LPWSTR lpszPath);
23
24void WINAPI PathStripPathA(LPSTR lpszPath);
25void WINAPI PathStripPathW(LPWSTR lpszPath);
26
27void WINAPI PathRemoveArgsA(LPSTR lpszPath);
28void WINAPI PathRemoveArgsW(LPWSTR lpszPath);
29
30void WINAPI PathRemoveExtensionA(LPSTR lpszPath);
31void WINAPI PathRemoveExtensionW(LPWSTR lpszPath);
32
33void WINAPI PathUnquoteSpacesA(LPSTR str);
34void WINAPI PathUnquoteSpacesW(LPWSTR str);
35
36int WINAPI PathParseIconLocationA(LPSTR lpszPath);
37int WINAPI PathParseIconLocationW(LPWSTR lpszPath);
38
39BOOL WINAPI PathIsDirectoryA(LPCSTR lpszPath);
40BOOL WINAPI PathIsDirectoryW(LPCWSTR lpszPath);
41
42BOOL WINAPI PathFileExistsA(LPCSTR lpszPath);
43BOOL WINAPI PathFileExistsW(LPCWSTR lpszPath);
44
45BOOL WINAPI PathIsSameRootA(LPCSTR lpszPath1, LPCSTR lpszPath2);
46BOOL WINAPI PathIsSameRootW(LPCWSTR lpszPath1, LPCWSTR lpszPath2);
47
48BOOL WINAPI PathSetDlgItemPathA(HWND hDlg, int id, LPCSTR pszPath);
49BOOL WINAPI PathSetDlgItemPathW(HWND hDlg, int id, LPCWSTR pszPath);
50
51LPSTR WINAPI PathFindFileNameA(LPCSTR pPath);
52LPWSTR WINAPI PathFindFileNameW(LPCWSTR pPath);
53#define PathFindFileName WINELIB_NAME_AW(PathFindFileName)
54LPVOID WINAPI PathFindFileNameAW(LPCVOID path);
55
56int WINAPI PathGetDriveNumberA(LPCSTR lpszPath);
57int WINAPI PathGetDriveNumberW(LPCWSTR lpszPath);
58#define PathGetDriveNumber WINELIB_NAME_AW(PathGetDriveNumber)
59
60BOOL WINAPI PathCanonicalizeA(LPSTR lpszDst, LPCSTR lpszSrc);
61BOOL WINAPI PathCanonicalizeW(LPWSTR lpszDst, LPCWSTR lpszSrc);
62#define PathCanonicalize WINELIB_NAME_AW(PathCanonicalize)
63
64LPSTR WINAPI PathFindNextComponentA(LPCSTR pszPath);
65LPWSTR WINAPI PathFindNextComponentW(LPCWSTR pszPath);
66#define PathFindNextComponent WINELIB_NAME_AW(PathFindNextComponent)
67
68BOOL WINAPI PathIsURLA(LPCSTR pszPath);
69BOOL WINAPI PathIsURLW(LPCWSTR pszPath);
70#define PathIsURL WINELIB_NAME_AW(PathIsURL)
71
72BOOL WINAPI PathAddExtensionA(LPSTR pszPath, LPCSTR pszExt);
73BOOL WINAPI PathAddExtensionW(LPWSTR pszPath, LPCWSTR pszExt);
74#define PathAddExtension WINELIB_NAME_AW(PathAddExtension)
75
76BOOL WINAPI PathStripToRootA(LPSTR pszPath);
77BOOL WINAPI PathStripToRootW(LPWSTR pszPath);
78#define PathStripToRoot WINELIB_NAME_AW(PathStripToRoot)
79
80LPSTR WINAPI StrChrA(LPCSTR lpStart, WORD wMatch);
81LPWSTR WINAPI StrChrW(LPCWSTR lpStart, WCHAR wMatch);
82#define StrChr WINELIB_NAME_AW(StrChr)
83
84void WINAPI PathRemoveBlanksA(LPSTR lpszPath);
85void WINAPI PathRemoveBlanksW(LPWSTR lpszPath);
86#define PathRemoveBlanks WINELIB_NAME_AW(PathRemoveBlanks)
87void WINAPI PathRemoveBlanksAW(LPVOID lpszPath);
88
89#ifdef __cplusplus
90} /* extern "C" */
91#endif /* defined(__cplusplus) */
92
93#endif /* __WINE_SHLWAPI_H */
Note: See TracBrowser for help on using the repository browser.