* include/shlwapi.h: New file. Thanks to: Mattia Barbon <mbarbon@dsi.unive.it> and Victor Porton <porton@narod.ru> for contributions. * lib/shlwapi.def: New file. * lib/test.c: #include shlwapi.h.
		
			
				
	
	
		
			297 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			Modula-2
		
	
	
	
	
	
			
		
		
	
	
			297 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			Modula-2
		
	
	
	
	
	
LIBRARY SHLWAPI.DLL
 | 
						|
EXPORTS
 | 
						|
AssocCreate@24
 | 
						|
AssocQueryKeyA@20
 | 
						|
AssocQueryKeyW@20
 | 
						|
AssocQueryStringA@24
 | 
						|
AssocQueryStringByKeyA@24
 | 
						|
AssocQueryStringByKeyW@24
 | 
						|
AssocQueryStringW@24
 | 
						|
ChrCmpIA@8
 | 
						|
ChrCmpIW@8
 | 
						|
ColorAdjustLuma@12
 | 
						|
ColorHLSToRGB@12
 | 
						|
ColorRGBToHLS@16
 | 
						|
GetMenuPosFromID@8
 | 
						|
HashData@16
 | 
						|
IntlStrEqWorkerA@16
 | 
						|
IntlStrEqWorkerW@16
 | 
						|
PathAddBackslashA@4
 | 
						|
PathAddBackslashW@4
 | 
						|
PathAddExtensionA@8
 | 
						|
PathAddExtensionW@8
 | 
						|
PathAppendA@8
 | 
						|
PathAppendW@8
 | 
						|
PathBuildRootA@8
 | 
						|
PathBuildRootW@8
 | 
						|
PathCanonicalizeA@8
 | 
						|
PathCanonicalizeW@8
 | 
						|
PathCombineA@12
 | 
						|
PathCombineW@12
 | 
						|
PathCommonPrefixA@12
 | 
						|
PathCommonPrefixW@12
 | 
						|
PathCompactPathA@12
 | 
						|
PathCompactPathExA@16
 | 
						|
PathCompactPathExW@16
 | 
						|
PathCompactPathW@12
 | 
						|
PathCreateFromUrlA@16
 | 
						|
PathCreateFromUrlW@16
 | 
						|
PathFileExistsA@4
 | 
						|
PathFileExistsW@4
 | 
						|
PathFindExtensionA@4
 | 
						|
PathFindExtensionW@4
 | 
						|
PathFindFileNameA@4
 | 
						|
PathFindFileNameW@4
 | 
						|
PathFindNextComponentA@4
 | 
						|
PathFindNextComponentW@4
 | 
						|
PathFindOnPathA@8
 | 
						|
PathFindOnPathW@8
 | 
						|
PathFindSuffixArrayA@12
 | 
						|
PathFindSuffixArrayW@12
 | 
						|
PathGetArgsA@4
 | 
						|
PathGetArgsW@4
 | 
						|
PathGetCharTypeA@4
 | 
						|
PathGetCharTypeW@4
 | 
						|
PathGetDriveNumberA@4
 | 
						|
PathGetDriveNumberW@4
 | 
						|
PathIsContentTypeA@8
 | 
						|
PathIsContentTypeW@8
 | 
						|
PathIsDirectoryA@4
 | 
						|
PathIsDirectoryEmptyA@4
 | 
						|
PathIsDirectoryEmptyW@4
 | 
						|
PathIsDirectoryW@4
 | 
						|
PathIsFileSpecA@4
 | 
						|
PathIsFileSpecW@4
 | 
						|
PathIsLFNFileSpecA@4
 | 
						|
PathIsLFNFileSpecW@4
 | 
						|
PathIsNetworkPathA@4
 | 
						|
PathIsNetworkPathW@4
 | 
						|
PathIsPrefixA@8
 | 
						|
PathIsPrefixW@8
 | 
						|
PathIsRelativeA@4
 | 
						|
PathIsRelativeW@4
 | 
						|
PathIsRootA@4
 | 
						|
PathIsRootW@4
 | 
						|
PathIsSameRootA@8
 | 
						|
PathIsSameRootW@8
 | 
						|
PathIsSystemFolderA@8
 | 
						|
PathIsSystemFolderW@8
 | 
						|
PathIsUNCA@4
 | 
						|
PathIsUNCServerA@4
 | 
						|
PathIsUNCServerShareA@4
 | 
						|
PathIsUNCServerShareW@4
 | 
						|
PathIsUNCServerW@4
 | 
						|
PathIsUNCW@4
 | 
						|
PathIsURLA@4
 | 
						|
PathIsURLW@4
 | 
						|
PathMakePrettyA@4
 | 
						|
PathMakePrettyW@4
 | 
						|
PathMakeSystemFolderA@4
 | 
						|
PathMakeSystemFolderW@4
 | 
						|
PathMatchSpecA@8
 | 
						|
PathMatchSpecW@8
 | 
						|
PathParseIconLocationA@4
 | 
						|
PathParseIconLocationW@4
 | 
						|
PathQuoteSpacesA@4
 | 
						|
PathQuoteSpacesW@4
 | 
						|
PathRelativePathToA@20
 | 
						|
PathRelativePathToW@20
 | 
						|
PathRemoveArgsA@4
 | 
						|
PathRemoveArgsW@4
 | 
						|
PathRemoveBackslashA@4
 | 
						|
PathRemoveBackslashW@4
 | 
						|
PathRemoveBlanksA@4
 | 
						|
PathRemoveBlanksW@4
 | 
						|
PathRemoveExtensionA@4
 | 
						|
PathRemoveExtensionW@4
 | 
						|
PathRemoveFileSpecA@4
 | 
						|
PathRemoveFileSpecW@4
 | 
						|
PathRenameExtensionA@8
 | 
						|
PathRenameExtensionW@8
 | 
						|
PathSearchAndQualifyA@12
 | 
						|
PathSearchAndQualifyW@12
 | 
						|
PathSetDlgItemPathA@12
 | 
						|
PathSetDlgItemPathW@12
 | 
						|
PathSkipRootA@4
 | 
						|
PathSkipRootW@4
 | 
						|
PathStripPathA@4
 | 
						|
PathStripPathW@4
 | 
						|
PathStripToRootA@4
 | 
						|
PathStripToRootW@4
 | 
						|
PathUnExpandEnvStringsA@12
 | 
						|
PathUnExpandEnvStringsW@12
 | 
						|
PathUndecorateA@4
 | 
						|
PathUndecorateW@4
 | 
						|
PathUnmakeSystemFolderA@4
 | 
						|
PathUnmakeSystemFolderW@4
 | 
						|
PathUnquoteSpacesA@4
 | 
						|
PathUnquoteSpacesW@4
 | 
						|
SHAutoComplete@8
 | 
						|
SHCopyKeyA@16
 | 
						|
SHCopyKeyW@16
 | 
						|
SHCreateShellPalette@4
 | 
						|
SHCreateStreamOnFileA@12
 | 
						|
SHCreateStreamOnFileEx@24
 | 
						|
SHCreateStreamOnFileW@12
 | 
						|
SHCreateStreamWrapper@16
 | 
						|
SHCreateThread@16
 | 
						|
SHDeleteEmptyKeyA@8
 | 
						|
SHDeleteEmptyKeyW@8
 | 
						|
SHDeleteKeyA@8
 | 
						|
SHDeleteKeyW@8
 | 
						|
SHDeleteOrphanKeyA@8
 | 
						|
SHDeleteOrphanKeyW@8
 | 
						|
SHDeleteValueA@12
 | 
						|
SHDeleteValueW@12
 | 
						|
SHEnumKeyExA@16
 | 
						|
SHEnumKeyExW@16
 | 
						|
SHEnumValueA@28
 | 
						|
SHEnumValueW@28
 | 
						|
SHGetInverseCMAP@8
 | 
						|
SHGetThreadRef@4
 | 
						|
SHGetValueA@24
 | 
						|
SHGetValueW@24
 | 
						|
SHIsLowMemoryMachine@4
 | 
						|
SHLoadIndirectString@16
 | 
						|
SHOpenRegStream2A@16
 | 
						|
SHOpenRegStream2W@16
 | 
						|
SHOpenRegStreamA@16
 | 
						|
SHOpenRegStreamW@16
 | 
						|
SHQueryInfoKeyA@20
 | 
						|
SHQueryInfoKeyW@20
 | 
						|
SHQueryValueExA@24
 | 
						|
SHQueryValueExW@24
 | 
						|
SHRegCloseUSKey@4
 | 
						|
SHRegCreateUSKeyA@20
 | 
						|
SHRegCreateUSKeyW@20
 | 
						|
SHRegDeleteEmptyUSKeyA@12
 | 
						|
SHRegDeleteEmptyUSKeyW@12
 | 
						|
SHRegDeleteUSValueA@12
 | 
						|
SHRegDeleteUSValueW@12
 | 
						|
SHRegDuplicateHKey@4
 | 
						|
SHRegEnumUSKeyA@20
 | 
						|
SHRegEnumUSKeyW@20
 | 
						|
SHRegEnumUSValueA@32
 | 
						|
SHRegEnumUSValueW@32
 | 
						|
SHRegGetBoolUSValueA@16
 | 
						|
SHRegGetBoolUSValueW@16
 | 
						|
SHRegGetPathA@20
 | 
						|
SHRegGetPathW@20
 | 
						|
SHRegGetUSValueA@32
 | 
						|
SHRegGetUSValueW@32
 | 
						|
SHRegOpenUSKeyA@20
 | 
						|
SHRegOpenUSKeyW@20
 | 
						|
SHRegQueryInfoUSKeyA@24
 | 
						|
SHRegQueryInfoUSKeyW@24
 | 
						|
SHRegQueryUSValueA@32
 | 
						|
SHRegQueryUSValueW@32
 | 
						|
SHRegSetPathA@20
 | 
						|
SHRegSetPathW@20
 | 
						|
SHRegSetUSValueA@24
 | 
						|
SHRegSetUSValueW@24
 | 
						|
SHRegWriteUSValueA@24
 | 
						|
SHRegWriteUSValueW@24
 | 
						|
SHRegisterValidateTemplate@8
 | 
						|
SHReleaseThreadRef@0
 | 
						|
SHSetThreadRef@4
 | 
						|
SHSetValueA@24
 | 
						|
SHSetValueW@24
 | 
						|
SHSkipJunction@8
 | 
						|
SHStrDupA@8
 | 
						|
SHStrDupW@8
 | 
						|
StrCSpnA@8
 | 
						|
StrCSpnIA@8
 | 
						|
StrCSpnIW@8
 | 
						|
StrCSpnW@8
 | 
						|
StrCatBuffA@12
 | 
						|
StrCatBuffW@12
 | 
						|
StrCatChainW@16
 | 
						|
StrCatW@8
 | 
						|
StrChrA@8
 | 
						|
StrChrIA@8
 | 
						|
StrChrIW@8
 | 
						|
StrChrNIW@12
 | 
						|
StrChrNW@12
 | 
						|
StrChrW@8
 | 
						|
StrCmpIW@8
 | 
						|
StrCmpLogicalW@8
 | 
						|
StrCmpNA@12
 | 
						|
StrCmpNIA@12
 | 
						|
StrCmpNIW@12
 | 
						|
StrCmpNW@12
 | 
						|
StrCmpW@8
 | 
						|
StrCpyNW@12
 | 
						|
StrCpyW@8
 | 
						|
StrDupA@4
 | 
						|
StrDupW@4
 | 
						|
StrFormatByteSize64A@16
 | 
						|
StrFormatByteSizeA@12
 | 
						|
StrFormatByteSizeW@16
 | 
						|
StrFormatKBSizeA@16
 | 
						|
StrFormatKBSizeW@16
 | 
						|
StrFromTimeIntervalA@16
 | 
						|
StrFromTimeIntervalW@16
 | 
						|
StrIsIntlEqualA@16
 | 
						|
StrIsIntlEqualW@16
 | 
						|
StrNCatA@12
 | 
						|
StrNCatW@12
 | 
						|
StrPBrkA@8
 | 
						|
StrPBrkW@8
 | 
						|
StrRChrA@12
 | 
						|
StrRChrIA@12
 | 
						|
StrRChrIW@12
 | 
						|
StrRChrW@12
 | 
						|
StrRStrIA@12
 | 
						|
StrRStrIW@12
 | 
						|
StrRetToBSTR@12
 | 
						|
StrRetToBufA@16
 | 
						|
StrRetToBufW@16
 | 
						|
StrRetToStrA@12
 | 
						|
StrRetToStrW@12
 | 
						|
StrSpnA@8
 | 
						|
StrSpnW@8
 | 
						|
StrStrA@8
 | 
						|
StrStrIA@8
 | 
						|
StrStrIW@8
 | 
						|
StrStrNIW@12
 | 
						|
StrStrNW@12
 | 
						|
StrStrW@8
 | 
						|
StrToInt64ExA@12
 | 
						|
StrToInt64ExW@12
 | 
						|
StrToIntA@4
 | 
						|
StrToIntExA@12
 | 
						|
StrToIntExW@12
 | 
						|
StrToIntW@4
 | 
						|
StrTrimA@8
 | 
						|
StrTrimW@8
 | 
						|
UrlApplySchemeA@16
 | 
						|
UrlApplySchemeW@16
 | 
						|
UrlCanonicalizeA@16
 | 
						|
UrlCanonicalizeW@16
 | 
						|
UrlCombineA@20
 | 
						|
UrlCombineW@20
 | 
						|
UrlCompareA@12
 | 
						|
UrlCompareW@12
 | 
						|
UrlCreateFromPathA@16
 | 
						|
UrlCreateFromPathW@16
 | 
						|
UrlEscapeA@16
 | 
						|
UrlEscapeW@16
 | 
						|
UrlGetLocationA@4
 | 
						|
UrlGetLocationW@4
 | 
						|
UrlGetPartA@20
 | 
						|
UrlGetPartW@20
 | 
						|
UrlHashA@12
 | 
						|
UrlHashW@12
 | 
						|
UrlIsA@8
 | 
						|
UrlIsNoHistoryA@4
 | 
						|
UrlIsNoHistoryW@4
 | 
						|
UrlIsOpaqueA@4
 | 
						|
UrlIsOpaqueW@4
 | 
						|
UrlIsW@8
 | 
						|
UrlUnescapeA@16
 | 
						|
UrlUnescapeW@16
 | 
						|
wnsprintfA
 | 
						|
wnsprintfW
 | 
						|
wvnsprintfA@16
 | 
						|
wvnsprintfW@16
 |