File Annotation

Not logged in
4e2933c620 2015-04-21        kinaba: /***********************************************************************\
4e2933c620 2015-04-21        kinaba: *                               shlwapi.d                               *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Windows API header module                       *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                 Translated from MinGW Windows headers                 *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Placed into public domain                       *
4e2933c620 2015-04-21        kinaba: \***********************************************************************/
4e2933c620 2015-04-21        kinaba: module win32.shlwapi;
4e2933c620 2015-04-21        kinaba: pragma(lib, "shlwapi.lib");
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: /* Changes compared to MinGW:
4e2933c620 2015-04-21        kinaba: wnsprintf functions are not included.
4e2933c620 2015-04-21        kinaba: // Macros unneeded for D
4e2933c620 2015-04-21        kinaba: #define StrCmpIA lstrcmpiA;
4e2933c620 2015-04-21        kinaba: #define StrCmpA lstrcmpA;
4e2933c620 2015-04-21        kinaba: #define StrCpyA lstrcpyA;
4e2933c620 2015-04-21        kinaba: #define StrCpyNA lstrcpynA;
4e2933c620 2015-04-21        kinaba: #define MAKEDLLVERULL(major, minor, build, qfe) \
4e2933c620 2015-04-21        kinaba:         (((ULONGLONG)(major) << 48) | \
4e2933c620 2015-04-21        kinaba:          ((ULONGLONG)(minor) << 32) | \
4e2933c620 2015-04-21        kinaba:          ((ULONGLONG)(build) << 16) | \
4e2933c620 2015-04-21        kinaba:          ((ULONGLONG)(  qfe) <<  0))
4e2933c620 2015-04-21        kinaba: */
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: import win32.objbase, win32.shlobj;
4e2933c620 2015-04-21        kinaba: private import win32.basetyps, win32.objidl, win32.unknwn, win32.windef,
4e2933c620 2015-04-21        kinaba:   win32.winbase, win32.winreg;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const DLLVER_PLATFORM_WINDOWS = 0x00000001;
4e2933c620 2015-04-21        kinaba: const DLLVER_PLATFORM_NT      = 0x00000002;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const URL_DONT_ESCAPE_EXTRA_INFO  = 0x02000000;
4e2933c620 2015-04-21        kinaba: const URL_DONT_SIMPLIFY           = 0x08000000;
4e2933c620 2015-04-21        kinaba: const URL_ESCAPE_PERCENT          = 0x00001000;
4e2933c620 2015-04-21        kinaba: const URL_ESCAPE_SEGMENT_ONLY     = 0x00002000;
4e2933c620 2015-04-21        kinaba: const URL_ESCAPE_SPACES_ONLY      = 0x04000000;
4e2933c620 2015-04-21        kinaba: const URL_ESCAPE_UNSAFE           = 0x20000000;
4e2933c620 2015-04-21        kinaba: const URL_INTERNAL_PATH           = 0x00800000;
4e2933c620 2015-04-21        kinaba: const URL_PARTFLAG_KEEPSCHEME     = 0x00000001;
4e2933c620 2015-04-21        kinaba: const URL_PLUGGABLE_PROTOCOL      = 0x40000000;
4e2933c620 2015-04-21        kinaba: const URL_UNESCAPE                = 0x10000000;
4e2933c620 2015-04-21        kinaba: const URL_UNESCAPE_HIGH_ANSI_ONLY = 0x00400000;
4e2933c620 2015-04-21        kinaba: const URL_UNESCAPE_INPLACE        = 0x00100000;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: align(1):
4e2933c620 2015-04-21        kinaba: struct DLLVERSIONINFO
4e2933c620 2015-04-21        kinaba: {
4e2933c620 2015-04-21        kinaba: 	DWORD cbSize = this.sizeof;
4e2933c620 2015-04-21        kinaba: 	DWORD dwMajorVersion;
4e2933c620 2015-04-21        kinaba: 	DWORD dwMinorVersion;
4e2933c620 2015-04-21        kinaba: 	DWORD dwBuildNumber;
4e2933c620 2015-04-21        kinaba: 	DWORD dwPlatformID;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: struct DLLVERSIONINFO2
4e2933c620 2015-04-21        kinaba: {
4e2933c620 2015-04-21        kinaba: 	DLLVERSIONINFO info1;
4e2933c620 2015-04-21        kinaba: 	DWORD dwFlags;
4e2933c620 2015-04-21        kinaba: 	ULONGLONG ullVersion;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum ASSOCSTR {
4e2933c620 2015-04-21        kinaba: 	ASSOCSTR_COMMAND,
4e2933c620 2015-04-21        kinaba: 	ASSOCSTR_EXECUTABLE,
4e2933c620 2015-04-21        kinaba: 	ASSOCSTR_FRIENDLYDOCNAME,
4e2933c620 2015-04-21        kinaba: 	ASSOCSTR_FRIENDLYAPPNAME,
4e2933c620 2015-04-21        kinaba: 	ASSOCSTR_NOOPEN,
4e2933c620 2015-04-21        kinaba: 	ASSOCSTR_SHELLNEWVALUE,
4e2933c620 2015-04-21        kinaba: 	ASSOCSTR_DDECOMMAND,
4e2933c620 2015-04-21        kinaba: 	ASSOCSTR_DDEIFEXEC,
4e2933c620 2015-04-21        kinaba: 	ASSOCSTR_DDEAPPLICATION,
4e2933c620 2015-04-21        kinaba: 	ASSOCSTR_DDETOPIC
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum ASSOCKEY
4e2933c620 2015-04-21        kinaba: {
4e2933c620 2015-04-21        kinaba: 	ASSOCKEY_SHELLEXECCLASS = 1,
4e2933c620 2015-04-21        kinaba: 	ASSOCKEY_APP,
4e2933c620 2015-04-21        kinaba: 	ASSOCKEY_CLASS,
4e2933c620 2015-04-21        kinaba: 	ASSOCKEY_BASECLASS
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum ASSOCDATA
4e2933c620 2015-04-21        kinaba: {
4e2933c620 2015-04-21        kinaba: 	ASSOCDATA_MSIDESCRIPTOR = 1,
4e2933c620 2015-04-21        kinaba: 	ASSOCDATA_NOACTIVATEHANDLER,
4e2933c620 2015-04-21        kinaba: 	ASSOCDATA_QUERYCLASSSTORE
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: alias DWORD ASSOCF;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum SHREGDEL_FLAGS
4e2933c620 2015-04-21        kinaba: {
4e2933c620 2015-04-21        kinaba: 	SHREGDEL_DEFAULT = 0x00000000,
4e2933c620 2015-04-21        kinaba: 	SHREGDEL_HKCU    = 0x00000001,
4e2933c620 2015-04-21        kinaba: 	SHREGDEL_HKLM    = 0x00000010,
4e2933c620 2015-04-21        kinaba: 	SHREGDEL_BOTH    = 0x00000011
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum SHREGENUM_FLAGS
4e2933c620 2015-04-21        kinaba: {
4e2933c620 2015-04-21        kinaba: 	SHREGENUM_DEFAULT = 0x00000000,
4e2933c620 2015-04-21        kinaba: 	SHREGENUM_HKCU    = 0x00000001,
4e2933c620 2015-04-21        kinaba: 	SHREGENUM_HKLM    = 0x00000010,
4e2933c620 2015-04-21        kinaba: 	SHREGENUM_BOTH    = 0x00000011
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum URLIS
4e2933c620 2015-04-21        kinaba: {
4e2933c620 2015-04-21        kinaba: 	URLIS_URL,
4e2933c620 2015-04-21        kinaba: 	URLIS_OPAQUE,
4e2933c620 2015-04-21        kinaba: 	URLIS_NOHISTORY,
4e2933c620 2015-04-21        kinaba: 	URLIS_FILEURL,
4e2933c620 2015-04-21        kinaba: 	URLIS_APPLIABLE,
4e2933c620 2015-04-21        kinaba: 	URLIS_DIRECTORY,
4e2933c620 2015-04-21        kinaba: 	URLIS_HASQUERY
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: alias HANDLE HUSKEY;
4e2933c620 2015-04-21        kinaba: alias HUSKEY* PHUSKEY;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: extern (Windows)
4e2933c620 2015-04-21        kinaba: {
4e2933c620 2015-04-21        kinaba: 	alias HRESULT function (DLLVERSIONINFO *) DLLGETVERSIONPROC;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: BOOL IntlStrEqNA(LPCSTR pStr1, LPCSTR pStr2, int nChar)
4e2933c620 2015-04-21        kinaba: {
4e2933c620 2015-04-21        kinaba: 	return IntlStrEqWorkerA(TRUE, pStr1, pStr2, nChar);
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: BOOL IntlStrEqNW(LPCWSTR pStr1, LPCWSTR pStr2, int nChar)
4e2933c620 2015-04-21        kinaba: {
4e2933c620 2015-04-21        kinaba: 	return IntlStrEqWorkerW(TRUE, pStr1, pStr2, nChar);
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: BOOL IntlStrEqNIA(LPCSTR pStr1, LPCSTR pStr2, int nChar)
4e2933c620 2015-04-21        kinaba: {
4e2933c620 2015-04-21        kinaba: 	return IntlStrEqWorkerA(FALSE, pStr1, pStr2, nChar);
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: BOOL IntlStrEqNIW(LPCWSTR pStr1, LPCWSTR pStr2, int nChar)
4e2933c620 2015-04-21        kinaba: {
4e2933c620 2015-04-21        kinaba: 	return IntlStrEqWorkerW(FALSE, pStr1, pStr2, nChar);
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: BOOL UrlIsFileUrlA(LPCSTR pszURL)
4e2933c620 2015-04-21        kinaba: {
4e2933c620 2015-04-21        kinaba: 	return UrlIsA(pszURL, URLIS.URLIS_FILEURL);
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: BOOL UrlIsFileUrlW(LPCWSTR pszURL)
4e2933c620 2015-04-21        kinaba: {
4e2933c620 2015-04-21        kinaba: 	return UrlIsW(pszURL, URLIS.URLIS_FILEURL);
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: HRESULT UrlUnescapeInPlaceA(LPSTR pszUrl,DWORD dwFlags)
4e2933c620 2015-04-21        kinaba: {
4e2933c620 2015-04-21        kinaba: 	return UrlUnescapeA(pszUrl, null, null, dwFlags | URL_UNESCAPE_INPLACE);
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: HRESULT UrlUnescapeInPlaceW(LPWSTR pszUrl,DWORD dwFlags)
4e2933c620 2015-04-21        kinaba: {
4e2933c620 2015-04-21        kinaba: 	return UrlUnescapeW(pszUrl, null, null, dwFlags | URL_UNESCAPE_INPLACE);
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: extern (Windows):
4e2933c620 2015-04-21        kinaba: BOOL ChrCmpIA(WORD,WORD);
4e2933c620 2015-04-21        kinaba: BOOL ChrCmpIW(WCHAR,WCHAR);
4e2933c620 2015-04-21        kinaba: BOOL IntlStrEqWorkerA(BOOL,LPCSTR,LPCSTR,int);
4e2933c620 2015-04-21        kinaba: BOOL IntlStrEqWorkerW(BOOL,LPCWSTR,LPCWSTR,int);
4e2933c620 2015-04-21        kinaba: HRESULT SHStrDupA(LPCSTR,LPWSTR*);
4e2933c620 2015-04-21        kinaba: HRESULT SHStrDupW(LPCWSTR,LPWSTR*);
4e2933c620 2015-04-21        kinaba: LPSTR StrCatA(LPSTR,LPCSTR);
4e2933c620 2015-04-21        kinaba: LPWSTR StrCatW(LPWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: LPSTR StrCatBuffA(LPSTR,LPCSTR,int);
4e2933c620 2015-04-21        kinaba: LPWSTR StrCatBuffW(LPWSTR,LPCWSTR,int);
4e2933c620 2015-04-21        kinaba: DWORD StrCatChainW(LPWSTR,DWORD,DWORD,LPCWSTR);
4e2933c620 2015-04-21        kinaba: LPSTR StrChrA(LPCSTR,WORD);
4e2933c620 2015-04-21        kinaba: LPWSTR StrChrW(LPCWSTR,WCHAR);
4e2933c620 2015-04-21        kinaba: LPSTR StrChrIA(LPCSTR,WORD);
4e2933c620 2015-04-21        kinaba: LPWSTR StrChrIW(LPCWSTR,WCHAR);
4e2933c620 2015-04-21        kinaba: int StrCmpIW(LPCWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: int StrCmpW(LPCWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: LPWSTR StrCpyW(LPWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: LPWSTR StrCpyNW(LPWSTR,LPCWSTR,int);
4e2933c620 2015-04-21        kinaba: int StrCmpNA(LPCSTR,LPCSTR,int);
4e2933c620 2015-04-21        kinaba: int StrCmpNW(LPCWSTR,LPCWSTR,int);
4e2933c620 2015-04-21        kinaba: int StrCmpNIA(LPCSTR,LPCSTR,int);
4e2933c620 2015-04-21        kinaba: int StrCmpNIW(LPCWSTR,LPCWSTR,int);
4e2933c620 2015-04-21        kinaba: int StrCSpnA(LPCSTR,LPCSTR);
4e2933c620 2015-04-21        kinaba: int StrCSpnW(LPCWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: int StrCSpnIA(LPCSTR,LPCSTR);
4e2933c620 2015-04-21        kinaba: int StrCSpnIW(LPCWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: LPSTR StrDupA(LPCSTR);
4e2933c620 2015-04-21        kinaba: LPWSTR StrDupW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: LPSTR StrFormatByteSize64A(LONGLONG,LPSTR,UINT);
4e2933c620 2015-04-21        kinaba: LPSTR StrFormatByteSizeA(DWORD,LPSTR,UINT);
4e2933c620 2015-04-21        kinaba: LPWSTR StrFormatByteSizeW(LONGLONG,LPWSTR,UINT);
4e2933c620 2015-04-21        kinaba: LPSTR StrFormatKBSizeA(LONGLONG,LPSTR,UINT);
4e2933c620 2015-04-21        kinaba: LPWSTR StrFormatKBSizeW(LONGLONG,LPWSTR,UINT);
4e2933c620 2015-04-21        kinaba: int StrFromTimeIntervalA(LPSTR,UINT,DWORD,int);
4e2933c620 2015-04-21        kinaba: int StrFromTimeIntervalW(LPWSTR,UINT,DWORD,int);
4e2933c620 2015-04-21        kinaba: BOOL StrIsIntlEqualA(BOOL,LPCSTR,LPCSTR,int);
4e2933c620 2015-04-21        kinaba: BOOL StrIsIntlEqualW(BOOL,LPCWSTR,LPCWSTR,int);
4e2933c620 2015-04-21        kinaba: LPSTR StrNCatA(LPSTR,LPCSTR,int);
4e2933c620 2015-04-21        kinaba: LPWSTR StrNCatW(LPWSTR,LPCWSTR,int);
4e2933c620 2015-04-21        kinaba: LPSTR StrPBrkA(LPCSTR,LPCSTR);
4e2933c620 2015-04-21        kinaba: LPWSTR StrPBrkW(LPCWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: LPSTR StrRChrA(LPCSTR,LPCSTR,WORD);
4e2933c620 2015-04-21        kinaba: LPWSTR StrRChrW(LPCWSTR,LPCWSTR,WCHAR);
4e2933c620 2015-04-21        kinaba: LPSTR StrRChrIA(LPCSTR,LPCSTR,WORD);
4e2933c620 2015-04-21        kinaba: LPWSTR StrRChrIW(LPCWSTR,LPCWSTR,WCHAR);
4e2933c620 2015-04-21        kinaba: LPSTR StrRStrIA(LPCSTR,LPCSTR,LPCSTR);
4e2933c620 2015-04-21        kinaba: LPWSTR StrRStrIW(LPCWSTR,LPCWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: int StrSpnA(LPCSTR,LPCSTR);
4e2933c620 2015-04-21        kinaba: int StrSpnW(LPCWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: LPSTR StrStrA(LPCSTR, LPCSTR);
4e2933c620 2015-04-21        kinaba: LPSTR StrStrIA(LPCSTR,LPCSTR);
4e2933c620 2015-04-21        kinaba: LPWSTR StrStrIW(LPCWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: LPWSTR StrStrW(LPCWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: int StrToIntA(LPCSTR);
4e2933c620 2015-04-21        kinaba: int StrToIntW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL StrToIntExA(LPCSTR,DWORD,int*);
4e2933c620 2015-04-21        kinaba: BOOL StrToIntExW(LPCWSTR,DWORD,int*);
4e2933c620 2015-04-21        kinaba: BOOL StrTrimA(LPSTR,LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL StrTrimW(LPWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: LPSTR PathAddBackslashA(LPSTR);
4e2933c620 2015-04-21        kinaba: LPWSTR PathAddBackslashW(LPWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathAddExtensionA(LPSTR,LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathAddExtensionW(LPWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathAppendA(LPSTR,LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathAppendW(LPWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: LPSTR PathBuildRootA(LPSTR,int);
4e2933c620 2015-04-21        kinaba: LPWSTR PathBuildRootW(LPWSTR,int);
4e2933c620 2015-04-21        kinaba: BOOL PathCanonicalizeA(LPSTR,LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathCanonicalizeW(LPWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: LPSTR PathCombineA(LPSTR,LPCSTR,LPCSTR);
4e2933c620 2015-04-21        kinaba: LPWSTR PathCombineW(LPWSTR,LPCWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: int PathCommonPrefixA(LPCSTR,LPCSTR,LPSTR);
4e2933c620 2015-04-21        kinaba: int PathCommonPrefixW(LPCWSTR,LPCWSTR,LPWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathCompactPathA(HDC,LPSTR,UINT);
4e2933c620 2015-04-21        kinaba: BOOL PathCompactPathW(HDC,LPWSTR,UINT);
4e2933c620 2015-04-21        kinaba: BOOL PathCompactPathExA(LPSTR,LPCSTR,UINT,DWORD);
4e2933c620 2015-04-21        kinaba: BOOL PathCompactPathExW(LPWSTR,LPCWSTR,UINT,DWORD);
4e2933c620 2015-04-21        kinaba: HRESULT PathCreateFromUrlA(LPCSTR,LPSTR,LPDWORD,DWORD);
4e2933c620 2015-04-21        kinaba: HRESULT PathCreateFromUrlW(LPCWSTR,LPWSTR,LPDWORD,DWORD);
4e2933c620 2015-04-21        kinaba: BOOL PathFileExistsA(LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathFileExistsW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: LPSTR PathFindExtensionA(LPCSTR);
4e2933c620 2015-04-21        kinaba: LPWSTR PathFindExtensionW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: LPSTR PathFindFileNameA(LPCSTR);
4e2933c620 2015-04-21        kinaba: LPWSTR PathFindFileNameW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: LPSTR PathFindNextComponentA(LPCSTR);
4e2933c620 2015-04-21        kinaba: LPWSTR PathFindNextComponentW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathFindOnPathA(LPSTR,LPCSTR*);
4e2933c620 2015-04-21        kinaba: BOOL PathFindOnPathW(LPWSTR,LPCWSTR*);
4e2933c620 2015-04-21        kinaba: LPCSTR PathFindSuffixArrayA(LPCSTR,LPCSTR*,int);
4e2933c620 2015-04-21        kinaba: LPCWSTR PathFindSuffixArrayW(LPCWSTR,LPCWSTR*,int);
4e2933c620 2015-04-21        kinaba: LPSTR PathGetArgsA(LPCSTR);
4e2933c620 2015-04-21        kinaba: LPWSTR PathGetArgsW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: UINT PathGetCharTypeA(UCHAR);
4e2933c620 2015-04-21        kinaba: UINT PathGetCharTypeW(WCHAR);
4e2933c620 2015-04-21        kinaba: int PathGetDriveNumberA(LPCSTR);
4e2933c620 2015-04-21        kinaba: int PathGetDriveNumberW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsContentTypeA(LPCSTR,LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsContentTypeW(LPCWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsDirectoryA(LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsDirectoryEmptyA(LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsDirectoryEmptyW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsDirectoryW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsFileSpecA(LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsFileSpecW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsLFNFileSpecA(LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsLFNFileSpecW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsNetworkPathA(LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsNetworkPathW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsPrefixA(LPCSTR,LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsPrefixW(LPCWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsRelativeA(LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsRelativeW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsRootA(LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsRootW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsSameRootA(LPCSTR,LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsSameRootW(LPCWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsSystemFolderA(LPCSTR,DWORD);
4e2933c620 2015-04-21        kinaba: BOOL PathIsSystemFolderW(LPCWSTR,DWORD);
4e2933c620 2015-04-21        kinaba: BOOL PathIsUNCA(LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsUNCServerA(LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsUNCServerShareA(LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsUNCServerShareW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsUNCServerW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsUNCW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsURLA(LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathIsURLW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathMakePrettyA(LPSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathMakePrettyW(LPWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathMakeSystemFolderA(LPSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathMakeSystemFolderW(LPWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathMatchSpecA(LPCSTR,LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathMatchSpecW(LPCWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: int PathParseIconLocationA(LPSTR);
4e2933c620 2015-04-21        kinaba: int PathParseIconLocationW(LPWSTR);
4e2933c620 2015-04-21        kinaba: void PathQuoteSpacesA(LPSTR);
4e2933c620 2015-04-21        kinaba: void PathQuoteSpacesW(LPWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathRelativePathToA(LPSTR,LPCSTR,DWORD,LPCSTR,DWORD);
4e2933c620 2015-04-21        kinaba: BOOL PathRelativePathToW(LPWSTR,LPCWSTR,DWORD,LPCWSTR,DWORD);
4e2933c620 2015-04-21        kinaba: void PathRemoveArgsA(LPSTR);
4e2933c620 2015-04-21        kinaba: void PathRemoveArgsW(LPWSTR);
4e2933c620 2015-04-21        kinaba: LPSTR PathRemoveBackslashA(LPSTR);
4e2933c620 2015-04-21        kinaba: LPWSTR PathRemoveBackslashW(LPWSTR);
4e2933c620 2015-04-21        kinaba: void PathRemoveBlanksA(LPSTR);
4e2933c620 2015-04-21        kinaba: void PathRemoveBlanksW(LPWSTR);
4e2933c620 2015-04-21        kinaba: void PathRemoveExtensionA(LPSTR);
4e2933c620 2015-04-21        kinaba: void PathRemoveExtensionW(LPWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathRemoveFileSpecA(LPSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathRemoveFileSpecW(LPWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathRenameExtensionA(LPSTR,LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathRenameExtensionW(LPWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathSearchAndQualifyA(LPCSTR,LPSTR,UINT);
4e2933c620 2015-04-21        kinaba: BOOL PathSearchAndQualifyW(LPCWSTR,LPWSTR,UINT);
4e2933c620 2015-04-21        kinaba: void PathSetDlgItemPathA(HWND,int,LPCSTR);
4e2933c620 2015-04-21        kinaba: void PathSetDlgItemPathW(HWND,int,LPCWSTR);
4e2933c620 2015-04-21        kinaba: LPSTR PathSkipRootA(LPCSTR);
4e2933c620 2015-04-21        kinaba: LPWSTR PathSkipRootW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: void PathStripPathA(LPSTR);
4e2933c620 2015-04-21        kinaba: void PathStripPathW(LPWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathStripToRootA(LPSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathStripToRootW(LPWSTR);
4e2933c620 2015-04-21        kinaba: void PathUndecorateA(LPSTR);
4e2933c620 2015-04-21        kinaba: void PathUndecorateW(LPWSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathUnExpandEnvStringsA(LPCSTR,LPSTR,UINT);
4e2933c620 2015-04-21        kinaba: BOOL PathUnExpandEnvStringsW(LPCWSTR,LPWSTR,UINT);
4e2933c620 2015-04-21        kinaba: BOOL PathUnmakeSystemFolderA(LPSTR);
4e2933c620 2015-04-21        kinaba: BOOL PathUnmakeSystemFolderW(LPWSTR);
4e2933c620 2015-04-21        kinaba: void PathUnquoteSpacesA(LPSTR);
4e2933c620 2015-04-21        kinaba: void PathUnquoteSpacesW(LPWSTR);
4e2933c620 2015-04-21        kinaba: HRESULT SHAutoComplete(HWND,DWORD);
4e2933c620 2015-04-21        kinaba: BOOL SHCreateThread(LPTHREAD_START_ROUTINE,void*,DWORD,LPTHREAD_START_ROUTINE);
4e2933c620 2015-04-21        kinaba: DWORD SHCopyKeyA(HKEY,LPCSTR,HKEY,DWORD);
4e2933c620 2015-04-21        kinaba: DWORD SHCopyKeyW(HKEY,LPCWSTR,HKEY,DWORD);
4e2933c620 2015-04-21        kinaba: DWORD SHDeleteEmptyKeyA(HKEY,LPCSTR);
4e2933c620 2015-04-21        kinaba: DWORD SHDeleteEmptyKeyW(HKEY,LPCWSTR);
4e2933c620 2015-04-21        kinaba: DWORD SHDeleteKeyA(HKEY,LPCSTR);
4e2933c620 2015-04-21        kinaba: DWORD SHDeleteKeyW(HKEY,LPCWSTR);
4e2933c620 2015-04-21        kinaba: DWORD SHEnumKeyExA(HKEY,DWORD,LPSTR,LPDWORD);
4e2933c620 2015-04-21        kinaba: DWORD SHEnumKeyExW(HKEY,DWORD,LPWSTR,LPDWORD);
4e2933c620 2015-04-21        kinaba: DWORD SHQueryInfoKeyA(HKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD);
4e2933c620 2015-04-21        kinaba: DWORD SHQueryInfoKeyW(HKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD);
4e2933c620 2015-04-21        kinaba: DWORD SHQueryValueExA(HKEY,LPCSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD);
4e2933c620 2015-04-21        kinaba: DWORD SHQueryValueExW(HKEY,LPCWSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD);
4e2933c620 2015-04-21        kinaba: HRESULT SHGetThreadRef(IUnknown**);
4e2933c620 2015-04-21        kinaba: HRESULT SHSetThreadRef(IUnknown*);
4e2933c620 2015-04-21        kinaba: BOOL SHSkipJunction(IBindCtx*, CPtr!(CLSID));
4e2933c620 2015-04-21        kinaba: DWORD SHEnumValueA(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD);
4e2933c620 2015-04-21        kinaba: DWORD SHEnumValueW(HKEY,DWORD,LPWSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD);
4e2933c620 2015-04-21        kinaba: DWORD SHGetValueA(HKEY,LPCSTR,LPCSTR,LPDWORD,LPVOID,LPDWORD);
4e2933c620 2015-04-21        kinaba: DWORD SHGetValueW(HKEY,LPCWSTR,LPCWSTR,LPDWORD,LPVOID,LPDWORD);
4e2933c620 2015-04-21        kinaba: DWORD SHSetValueA(HKEY,LPCSTR,LPCSTR,DWORD,LPCVOID,DWORD);
4e2933c620 2015-04-21        kinaba: DWORD SHSetValueW(HKEY,LPCWSTR,LPCWSTR,DWORD,LPCVOID,DWORD);
4e2933c620 2015-04-21        kinaba: DWORD SHDeleteValueA(HKEY,LPCSTR,LPCSTR);
4e2933c620 2015-04-21        kinaba: DWORD SHDeleteValueW(HKEY,LPCWSTR,LPCWSTR);
4e2933c620 2015-04-21        kinaba: HRESULT AssocCreate(CLSID, CPtr!(IID) ,CPtr!(LPVOID));
4e2933c620 2015-04-21        kinaba: HRESULT AssocQueryKeyA(ASSOCF,ASSOCKEY,LPCSTR,LPCSTR,HKEY*);
4e2933c620 2015-04-21        kinaba: HRESULT AssocQueryKeyW(ASSOCF,ASSOCKEY,LPCWSTR,LPCWSTR,HKEY*);
4e2933c620 2015-04-21        kinaba: HRESULT AssocQueryStringA(ASSOCF,ASSOCSTR,LPCSTR,LPCSTR,LPSTR,DWORD*);
4e2933c620 2015-04-21        kinaba: HRESULT AssocQueryStringByKeyA(ASSOCF,ASSOCSTR,HKEY,LPCSTR,LPSTR,DWORD*);
4e2933c620 2015-04-21        kinaba: HRESULT AssocQueryStringByKeyW(ASSOCF,ASSOCSTR,HKEY,LPCWSTR,LPWSTR,DWORD*);
4e2933c620 2015-04-21        kinaba: HRESULT AssocQueryStringW(ASSOCF,ASSOCSTR,LPCWSTR,LPCWSTR,LPWSTR,DWORD*);
4e2933c620 2015-04-21        kinaba: HRESULT UrlApplySchemeA(LPCSTR,LPSTR,LPDWORD,DWORD);
4e2933c620 2015-04-21        kinaba: HRESULT UrlApplySchemeW(LPCWSTR,LPWSTR,LPDWORD,DWORD);
4e2933c620 2015-04-21        kinaba: HRESULT UrlCanonicalizeA(LPCSTR,LPSTR,LPDWORD,DWORD);
4e2933c620 2015-04-21        kinaba: HRESULT UrlCanonicalizeW(LPCWSTR,LPWSTR,LPDWORD,DWORD);
4e2933c620 2015-04-21        kinaba: HRESULT UrlCombineA(LPCSTR,LPCSTR,LPSTR,LPDWORD,DWORD);
4e2933c620 2015-04-21        kinaba: HRESULT UrlCombineW(LPCWSTR,LPCWSTR,LPWSTR,LPDWORD,DWORD);
4e2933c620 2015-04-21        kinaba: int UrlCompareA(LPCSTR,LPCSTR,BOOL);
4e2933c620 2015-04-21        kinaba: int UrlCompareW(LPCWSTR,LPCWSTR,BOOL);
4e2933c620 2015-04-21        kinaba: HRESULT UrlCreateFromPathA(LPCSTR,LPSTR,LPDWORD,DWORD);
4e2933c620 2015-04-21        kinaba: HRESULT UrlCreateFromPathW(LPCWSTR,LPWSTR,LPDWORD,DWORD);
4e2933c620 2015-04-21        kinaba: HRESULT UrlEscapeA(LPCSTR,LPSTR,LPDWORD,DWORD);
4e2933c620 2015-04-21        kinaba: HRESULT UrlEscapeW(LPCWSTR,LPWSTR,LPDWORD,DWORD);
4e2933c620 2015-04-21        kinaba: LPCSTR UrlGetLocationA(LPCSTR);
4e2933c620 2015-04-21        kinaba: LPCWSTR UrlGetLocationW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: HRESULT UrlGetPartA(LPCSTR,LPSTR,LPDWORD,DWORD,DWORD);
4e2933c620 2015-04-21        kinaba: HRESULT UrlGetPartW(LPCWSTR,LPWSTR,LPDWORD,DWORD,DWORD);
4e2933c620 2015-04-21        kinaba: HRESULT UrlHashA(LPCSTR,LPBYTE,DWORD);
4e2933c620 2015-04-21        kinaba: HRESULT UrlHashW(LPCWSTR,LPBYTE,DWORD);
4e2933c620 2015-04-21        kinaba: BOOL UrlIsA(LPCSTR,URLIS);
4e2933c620 2015-04-21        kinaba: BOOL UrlIsW(LPCWSTR,URLIS);
4e2933c620 2015-04-21        kinaba: BOOL UrlIsNoHistoryA(LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL UrlIsNoHistoryW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: BOOL UrlIsOpaqueA(LPCSTR);
4e2933c620 2015-04-21        kinaba: BOOL UrlIsOpaqueW(LPCWSTR);
4e2933c620 2015-04-21        kinaba: HRESULT UrlUnescapeA(LPSTR,LPSTR,LPDWORD,DWORD);
4e2933c620 2015-04-21        kinaba: HRESULT UrlUnescapeW(LPWSTR,LPWSTR,LPDWORD,DWORD);
4e2933c620 2015-04-21        kinaba: DWORD SHRegCloseUSKey(HUSKEY);
4e2933c620 2015-04-21        kinaba: LONG SHRegCreateUSKeyA(LPCSTR,REGSAM,HUSKEY,PHUSKEY,DWORD);
4e2933c620 2015-04-21        kinaba: LONG SHRegCreateUSKeyW(LPCWSTR,REGSAM,HUSKEY,PHUSKEY,DWORD);
4e2933c620 2015-04-21        kinaba: LONG SHRegDeleteEmptyUSKeyA(HUSKEY,LPCSTR,SHREGDEL_FLAGS);
4e2933c620 2015-04-21        kinaba: LONG SHRegDeleteEmptyUSKeyW(HUSKEY,LPCWSTR,SHREGDEL_FLAGS);
4e2933c620 2015-04-21        kinaba: LONG SHRegDeleteUSValueA(HUSKEY,LPCSTR,SHREGDEL_FLAGS);
4e2933c620 2015-04-21        kinaba: LONG SHRegDeleteUSValueW(HUSKEY,LPCWSTR,SHREGDEL_FLAGS);
4e2933c620 2015-04-21        kinaba: HKEY SHRegDuplicateHKey(HKEY);
4e2933c620 2015-04-21        kinaba: DWORD SHRegEnumUSKeyA(HUSKEY,DWORD,LPSTR,LPDWORD,SHREGENUM_FLAGS);
4e2933c620 2015-04-21        kinaba: DWORD SHRegEnumUSKeyW(HUSKEY,DWORD,LPWSTR,LPDWORD,SHREGENUM_FLAGS);
4e2933c620 2015-04-21        kinaba: DWORD SHRegEnumUSValueA(HUSKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD,SHREGENUM_FLAGS);
4e2933c620 2015-04-21        kinaba: DWORD SHRegEnumUSValueW(HUSKEY,DWORD,LPWSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD,SHREGENUM_FLAGS);
4e2933c620 2015-04-21        kinaba: BOOL SHRegGetBoolUSValueA(LPCSTR,LPCSTR,BOOL,BOOL);
4e2933c620 2015-04-21        kinaba: BOOL SHRegGetBoolUSValueW(LPCWSTR,LPCWSTR,BOOL,BOOL);
4e2933c620 2015-04-21        kinaba: DWORD SHRegGetPathA(HKEY,LPCSTR,LPCSTR,LPSTR,DWORD);
4e2933c620 2015-04-21        kinaba: DWORD SHRegGetPathW(HKEY,LPCWSTR,LPCWSTR,LPWSTR,DWORD);
4e2933c620 2015-04-21        kinaba: LONG SHRegGetUSValueA(LPCSTR,LPCSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD);
4e2933c620 2015-04-21        kinaba: LONG SHRegGetUSValueW(LPCWSTR,LPCWSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD);
4e2933c620 2015-04-21        kinaba: LONG SHRegOpenUSKeyA(LPCSTR,REGSAM,HUSKEY,PHUSKEY,BOOL);
4e2933c620 2015-04-21        kinaba: LONG SHRegOpenUSKeyW(LPCWSTR,REGSAM,HUSKEY,PHUSKEY,BOOL);
4e2933c620 2015-04-21        kinaba: DWORD SHRegQueryInfoUSKeyA(HUSKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD,SHREGENUM_FLAGS);
4e2933c620 2015-04-21        kinaba: DWORD SHRegQueryInfoUSKeyW(HUSKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD,SHREGENUM_FLAGS);
4e2933c620 2015-04-21        kinaba: LONG SHRegQueryUSValueA(HUSKEY,LPCSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD);
4e2933c620 2015-04-21        kinaba: LONG SHRegQueryUSValueW(HUSKEY,LPCWSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD);
4e2933c620 2015-04-21        kinaba: DWORD SHRegSetPathA(HKEY,LPCSTR,LPCSTR,LPCSTR,DWORD);
4e2933c620 2015-04-21        kinaba: DWORD SHRegSetPathW(HKEY,LPCWSTR,LPCWSTR,LPCWSTR,DWORD);
4e2933c620 2015-04-21        kinaba: LONG SHRegSetUSValueA(LPCSTR,LPCSTR,DWORD,LPVOID,DWORD,DWORD);
4e2933c620 2015-04-21        kinaba: LONG SHRegSetUSValueW(LPCWSTR,LPCWSTR,DWORD,LPVOID,DWORD,DWORD);
4e2933c620 2015-04-21        kinaba: LONG SHRegWriteUSValueA(HUSKEY,LPCSTR,DWORD,LPVOID,DWORD,DWORD);
4e2933c620 2015-04-21        kinaba: LONG SHRegWriteUSValueW(HUSKEY,LPCWSTR,DWORD,LPVOID,DWORD,DWORD);
4e2933c620 2015-04-21        kinaba: HRESULT HashData(LPBYTE,DWORD,LPBYTE,DWORD);
4e2933c620 2015-04-21        kinaba: HPALETTE SHCreateShellPalette(HDC);
4e2933c620 2015-04-21        kinaba: COLORREF ColorHLSToRGB(WORD,WORD,WORD);
4e2933c620 2015-04-21        kinaba: COLORREF ColorAdjustLuma(COLORREF,int,BOOL);
4e2933c620 2015-04-21        kinaba: void ColorRGBToHLS(COLORREF,WORD*,WORD*,WORD*);
4e2933c620 2015-04-21        kinaba: /** Should not be necessary for D?
4e2933c620 2015-04-21        kinaba: extern (C):
4e2933c620 2015-04-21        kinaba: int  wnsprintfA(LPSTR,int,LPCSTR,...);
4e2933c620 2015-04-21        kinaba: int  wnsprintfW(LPWSTR,int,LPCWSTR,...);
4e2933c620 2015-04-21        kinaba: extern (Windows):
4e2933c620 2015-04-21        kinaba: int wvnsprintfA(LPSTR,int,LPCSTR,va_list);
4e2933c620 2015-04-21        kinaba: int wvnsprintfW(LPWSTR,int,LPCWSTR,va_list);
4e2933c620 2015-04-21        kinaba: */
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: HINSTANCE MLLoadLibraryA(LPCSTR,HANDLE,DWORD,LPCSTR,BOOL);
4e2933c620 2015-04-21        kinaba: HINSTANCE MLLoadLibraryW(LPCWSTR,HANDLE,DWORD,LPCWSTR,BOOL);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: HRESULT DllInstall(BOOL,LPCWSTR);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: HRESULT StrRetToBufA(LPSTRRET,LPCITEMIDLIST,LPSTR,UINT);
4e2933c620 2015-04-21        kinaba: HRESULT StrRetToBufW(LPSTRRET,LPCITEMIDLIST,LPWSTR,UINT);
4e2933c620 2015-04-21        kinaba: HRESULT StrRetToStrA(LPSTRRET,LPCITEMIDLIST,LPSTR*);
4e2933c620 2015-04-21        kinaba: HRESULT StrRetToStrW(LPSTRRET,LPCITEMIDLIST,LPWSTR*);
4e2933c620 2015-04-21        kinaba: HRESULT SHCreateStreamOnFileA(LPCSTR,DWORD,IStream**);
4e2933c620 2015-04-21        kinaba: HRESULT SHCreateStreamOnFileW(LPCWSTR,DWORD,IStream**);
4e2933c620 2015-04-21        kinaba: IStream* SHOpenRegStream2A(HKEY,LPCSTR,LPCSTR,DWORD);
4e2933c620 2015-04-21        kinaba: IStream* SHOpenRegStream2W(HKEY,LPCWSTR,LPCWSTR,DWORD);
4e2933c620 2015-04-21        kinaba: IStream* SHOpenRegStreamA(HKEY,LPCSTR,LPCSTR,DWORD);
4e2933c620 2015-04-21        kinaba: IStream* SHOpenRegStreamW(HKEY,LPCWSTR,LPCWSTR,DWORD);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: version(Unicode) {
4e2933c620 2015-04-21        kinaba: alias ChrCmpIW ChrCmpI;
4e2933c620 2015-04-21        kinaba: alias IntlStrEqNW IntlStrEqN;
4e2933c620 2015-04-21        kinaba: alias IntlStrEqNIW IntlStrEqNI;
4e2933c620 2015-04-21        kinaba: alias IntlStrEqWorkerW IntlStrEqWorker;
4e2933c620 2015-04-21        kinaba: alias SHStrDupW SHStrDup;
4e2933c620 2015-04-21        kinaba: alias StrCatW StrCat;
4e2933c620 2015-04-21        kinaba: alias StrCatBuffW StrCatBuff;
4e2933c620 2015-04-21        kinaba: alias StrChrW StrChr;
4e2933c620 2015-04-21        kinaba: alias StrChrIW StrChrI;
4e2933c620 2015-04-21        kinaba: alias StrCmpW StrCmp;
4e2933c620 2015-04-21        kinaba: alias StrCmpIW StrCmpI;
4e2933c620 2015-04-21        kinaba: alias StrCmpNIW StrCmpNI;
4e2933c620 2015-04-21        kinaba: alias StrCmpNW StrCmpN;
4e2933c620 2015-04-21        kinaba: alias StrCpyNW StrCpyN;
4e2933c620 2015-04-21        kinaba: alias StrCpyW StrCpy;
4e2933c620 2015-04-21        kinaba: alias StrCSpnIW StrCSpnI;
4e2933c620 2015-04-21        kinaba: alias StrCSpnW StrCSpn;
4e2933c620 2015-04-21        kinaba: alias StrDupW StrDup;
4e2933c620 2015-04-21        kinaba: alias StrFormatByteSizeW StrFormatByteSize;
4e2933c620 2015-04-21        kinaba: alias StrFormatKBSizeW StrFormatKBSize;
4e2933c620 2015-04-21        kinaba: alias StrFromTimeIntervalW StrFromTimeInterval;
4e2933c620 2015-04-21        kinaba: alias StrIsIntlEqualW StrIsIntlEqual;
4e2933c620 2015-04-21        kinaba: alias StrNCatW StrNCat;
4e2933c620 2015-04-21        kinaba: alias StrPBrkW StrPBrk;
4e2933c620 2015-04-21        kinaba: alias StrRChrW StrRChr;
4e2933c620 2015-04-21        kinaba: alias StrRChrIW StrRChrI;
4e2933c620 2015-04-21        kinaba: alias StrRetToBufW StrRetToBuf;
4e2933c620 2015-04-21        kinaba: alias StrRetToStrW StrRetToStr;
4e2933c620 2015-04-21        kinaba: alias StrRStrIW StrRStrI;
4e2933c620 2015-04-21        kinaba: alias StrSpnW StrSpn;
4e2933c620 2015-04-21        kinaba: alias StrStrIW StrStrI;
4e2933c620 2015-04-21        kinaba: alias StrStrW StrStr;
4e2933c620 2015-04-21        kinaba: alias StrToIntW StrToInt;
4e2933c620 2015-04-21        kinaba: alias StrToIntExW StrToIntEx;
4e2933c620 2015-04-21        kinaba: alias StrTrimW StrTrim;
4e2933c620 2015-04-21        kinaba: alias PathAddBackslashW PathAddBackslash;
4e2933c620 2015-04-21        kinaba: alias PathAddExtensionW PathAddExtension;
4e2933c620 2015-04-21        kinaba: alias PathAppendW PathAppend;
4e2933c620 2015-04-21        kinaba: alias PathBuildRootW PathBuildRoot;
4e2933c620 2015-04-21        kinaba: alias PathCanonicalizeW PathCanonicalize;
4e2933c620 2015-04-21        kinaba: alias PathCombineW PathCombine;
4e2933c620 2015-04-21        kinaba: alias PathCommonPrefixW PathCommonPrefix;
4e2933c620 2015-04-21        kinaba: alias PathCompactPathW PathCompactPath;
4e2933c620 2015-04-21        kinaba: alias PathCompactPathExW PathCompactPathEx;
4e2933c620 2015-04-21        kinaba: alias PathCreateFromUrlW PathCreateFromUrl;
4e2933c620 2015-04-21        kinaba: alias PathFileExistsW PathFileExists;
4e2933c620 2015-04-21        kinaba: alias PathFindExtensionW PathFindExtension;
4e2933c620 2015-04-21        kinaba: alias PathFindFileNameW PathFindFileName;
4e2933c620 2015-04-21        kinaba: alias PathFindNextComponentW PathFindNextComponent;
4e2933c620 2015-04-21        kinaba: alias PathFindOnPathW PathFindOnPath;
4e2933c620 2015-04-21        kinaba: alias PathFindSuffixArrayW PathFindSuffixArray;
4e2933c620 2015-04-21        kinaba: alias PathGetArgsW PathGetArgs;
4e2933c620 2015-04-21        kinaba: alias PathGetCharTypeW PathGetCharType;
4e2933c620 2015-04-21        kinaba: alias PathGetDriveNumberW PathGetDriveNumber;
4e2933c620 2015-04-21        kinaba: alias PathIsContentTypeW PathIsContentType;
4e2933c620 2015-04-21        kinaba: alias PathIsDirectoryEmptyW PathIsDirectoryEmpty;
4e2933c620 2015-04-21        kinaba: alias PathIsDirectoryW PathIsDirectory;
4e2933c620 2015-04-21        kinaba: alias PathIsFileSpecW PathIsFileSpec;
4e2933c620 2015-04-21        kinaba: alias PathIsLFNFileSpecW PathIsLFNFileSpec;
4e2933c620 2015-04-21        kinaba: alias PathIsNetworkPathW PathIsNetworkPath;
4e2933c620 2015-04-21        kinaba: alias PathIsPrefixW PathIsPrefix;
4e2933c620 2015-04-21        kinaba: alias PathIsRelativeW PathIsRelative;
4e2933c620 2015-04-21        kinaba: alias PathIsRootW PathIsRoot;
4e2933c620 2015-04-21        kinaba: alias PathIsSameRootW PathIsSameRoot;
4e2933c620 2015-04-21        kinaba: alias PathIsSystemFolderW PathIsSystemFolder;
4e2933c620 2015-04-21        kinaba: alias PathIsUNCServerShareW PathIsUNCServerShare;
4e2933c620 2015-04-21        kinaba: alias PathIsUNCServerW PathIsUNCServer;
4e2933c620 2015-04-21        kinaba: alias PathIsUNCW PathIsUNC;
4e2933c620 2015-04-21        kinaba: alias PathIsURLW PathIsURL;
4e2933c620 2015-04-21        kinaba: alias PathMakePrettyW PathMakePretty;
4e2933c620 2015-04-21        kinaba: alias PathMakeSystemFolderW PathMakeSystemFolder;
4e2933c620 2015-04-21        kinaba: alias PathMatchSpecW PathMatchSpec;
4e2933c620 2015-04-21        kinaba: alias PathParseIconLocationW PathParseIconLocation;
4e2933c620 2015-04-21        kinaba: alias PathQuoteSpacesW PathQuoteSpaces;
4e2933c620 2015-04-21        kinaba: alias PathRelativePathToW PathRelativePathTo;
4e2933c620 2015-04-21        kinaba: alias PathRemoveArgsW PathRemoveArgs;
4e2933c620 2015-04-21        kinaba: alias PathRemoveBackslashW PathRemoveBackslash;
4e2933c620 2015-04-21        kinaba: alias PathRemoveBlanksW PathRemoveBlanks;
4e2933c620 2015-04-21        kinaba: alias PathRemoveExtensionW PathRemoveExtension;
4e2933c620 2015-04-21        kinaba: alias PathRemoveFileSpecW PathRemoveFileSpec;
4e2933c620 2015-04-21        kinaba: alias PathRenameExtensionW PathRenameExtension;
4e2933c620 2015-04-21        kinaba: alias PathSearchAndQualifyW PathSearchAndQualify;
4e2933c620 2015-04-21        kinaba: alias PathSetDlgItemPathW PathSetDlgItemPath;
4e2933c620 2015-04-21        kinaba: alias PathSkipRootW PathSkipRoot;
4e2933c620 2015-04-21        kinaba: alias PathStripPathW PathStripPath;
4e2933c620 2015-04-21        kinaba: alias PathStripToRootW PathStripToRoot;
4e2933c620 2015-04-21        kinaba: alias PathUndecorateW PathUndecorate;
4e2933c620 2015-04-21        kinaba: alias PathUnExpandEnvStringsW PathUnExpandEnvStrings;
4e2933c620 2015-04-21        kinaba: alias PathUnmakeSystemFolderW PathUnmakeSystemFolder;
4e2933c620 2015-04-21        kinaba: alias PathUnquoteSpacesW PathUnquoteSpaces;
4e2933c620 2015-04-21        kinaba: alias SHCreateStreamOnFileW SHCreateStreamOnFile;
4e2933c620 2015-04-21        kinaba: alias SHOpenRegStreamW SHOpenRegStream;
4e2933c620 2015-04-21        kinaba: alias SHOpenRegStream2W SHOpenRegStream2;
4e2933c620 2015-04-21        kinaba: alias SHCopyKeyW SHCopyKey;
4e2933c620 2015-04-21        kinaba: alias SHDeleteEmptyKeyW SHDeleteEmptyKey;
4e2933c620 2015-04-21        kinaba: alias SHDeleteKeyW SHDeleteKey;
4e2933c620 2015-04-21        kinaba: alias SHEnumKeyExW SHEnumKeyEx;
4e2933c620 2015-04-21        kinaba: alias SHQueryInfoKeyW SHQueryInfoKey;
4e2933c620 2015-04-21        kinaba: alias SHQueryValueExW SHQueryValueEx;
4e2933c620 2015-04-21        kinaba: alias SHEnumValueW SHEnumValue;
4e2933c620 2015-04-21        kinaba: alias SHGetValueW SHGetValue;
4e2933c620 2015-04-21        kinaba: alias SHSetValueW SHSetValue;
4e2933c620 2015-04-21        kinaba: alias SHDeleteValueW SHDeleteValue;
4e2933c620 2015-04-21        kinaba: alias AssocQueryKeyW AssocQueryKey;
4e2933c620 2015-04-21        kinaba: alias AssocQueryStringByKeyW AssocQueryStringByKey;
4e2933c620 2015-04-21        kinaba: alias AssocQueryStringW AssocQueryString;
4e2933c620 2015-04-21        kinaba: alias UrlApplySchemeW UrlApplyScheme;
4e2933c620 2015-04-21        kinaba: alias UrlCanonicalizeW UrlCanonicalize;
4e2933c620 2015-04-21        kinaba: alias UrlCombineW UrlCombine;
4e2933c620 2015-04-21        kinaba: alias UrlCompareW UrlCompare;
4e2933c620 2015-04-21        kinaba: alias UrlCreateFromPathW UrlCreateFromPath;
4e2933c620 2015-04-21        kinaba: alias UrlEscapeW UrlEscape;
4e2933c620 2015-04-21        kinaba: alias UrlGetLocationW UrlGetLocation;
4e2933c620 2015-04-21        kinaba: alias UrlGetPartW UrlGetPart;
4e2933c620 2015-04-21        kinaba: alias UrlHashW UrlHash;
4e2933c620 2015-04-21        kinaba: alias UrlIsW UrlIs;
4e2933c620 2015-04-21        kinaba: alias UrlIsFileUrlW UrlIsFileUrl;
4e2933c620 2015-04-21        kinaba: alias UrlIsNoHistoryW UrlIsNoHistory;
4e2933c620 2015-04-21        kinaba: alias UrlIsOpaqueW UrlIsOpaque;
4e2933c620 2015-04-21        kinaba: alias UrlUnescapeW UrlUnescape;
4e2933c620 2015-04-21        kinaba: alias UrlUnescapeInPlaceW UrlUnescapeInPlace;
4e2933c620 2015-04-21        kinaba: alias SHRegCreateUSKeyW SHRegCreateUSKey;
4e2933c620 2015-04-21        kinaba: alias SHRegDeleteEmptyUSKeyW SHRegDeleteEmptyUSKey;
4e2933c620 2015-04-21        kinaba: alias SHRegDeleteUSValueW SHRegDeleteUSValue;
4e2933c620 2015-04-21        kinaba: alias SHRegEnumUSKeyW SHRegEnumUSKey;
4e2933c620 2015-04-21        kinaba: alias SHRegEnumUSValueW SHRegEnumUSValue;
4e2933c620 2015-04-21        kinaba: alias SHRegGetBoolUSValueW SHRegGetBoolUSValue;
4e2933c620 2015-04-21        kinaba: alias SHRegGetPathW SHRegGetPath;
4e2933c620 2015-04-21        kinaba: alias SHRegGetUSValueW SHRegGetUSValue;
4e2933c620 2015-04-21        kinaba: alias SHRegOpenUSKeyW SHRegOpenUSKey;
4e2933c620 2015-04-21        kinaba: alias SHRegQueryInfoUSKeyW SHRegQueryInfoUSKey;
4e2933c620 2015-04-21        kinaba: alias SHRegQueryUSValueW SHRegQueryUSValue;
4e2933c620 2015-04-21        kinaba: alias SHRegSetPathW SHRegSetPath;
4e2933c620 2015-04-21        kinaba: alias SHRegSetUSValueW SHRegSetUSValue;
4e2933c620 2015-04-21        kinaba: alias SHRegWriteUSValueW SHRegWriteUSValue;
4e2933c620 2015-04-21        kinaba: //alias wnsprintfW wnsprintf;
4e2933c620 2015-04-21        kinaba: //alias wvnsprintfW wvnsprintf;
4e2933c620 2015-04-21        kinaba: } else {
4e2933c620 2015-04-21        kinaba: alias ChrCmpIA ChrCmpI;
4e2933c620 2015-04-21        kinaba: alias IntlStrEqNA IntlStrEqN;
4e2933c620 2015-04-21        kinaba: alias IntlStrEqNIA IntlStrEqNI;
4e2933c620 2015-04-21        kinaba: alias IntlStrEqWorkerA IntlStrEqWorker;
4e2933c620 2015-04-21        kinaba: alias SHStrDupA SHStrDup;
4e2933c620 2015-04-21        kinaba: alias StrCatBuffA StrCatBuff;
4e2933c620 2015-04-21        kinaba: alias StrChrA StrChr;
4e2933c620 2015-04-21        kinaba: alias StrChrIA StrChrI;
4e2933c620 2015-04-21        kinaba: alias StrCmpNIA StrCmpNI;
4e2933c620 2015-04-21        kinaba: alias StrCmpNA StrCmpN;
4e2933c620 2015-04-21        kinaba: alias StrCSpnIA StrCSpnI;
4e2933c620 2015-04-21        kinaba: alias StrCSpnA StrCSpn;
4e2933c620 2015-04-21        kinaba: alias StrDupA StrDup;
4e2933c620 2015-04-21        kinaba: alias StrFormatByteSizeA StrFormatByteSize;
4e2933c620 2015-04-21        kinaba: alias StrFormatKBSizeA StrFormatKBSize;
4e2933c620 2015-04-21        kinaba: alias StrFromTimeIntervalA StrFromTimeInterval;
4e2933c620 2015-04-21        kinaba: alias StrIsIntlEqualA StrIsIntlEqual;
4e2933c620 2015-04-21        kinaba: alias StrNCatA StrNCat;
4e2933c620 2015-04-21        kinaba: alias StrPBrkA StrPBrk;
4e2933c620 2015-04-21        kinaba: alias StrRChrA StrRChr;
4e2933c620 2015-04-21        kinaba: alias StrRChrIA StrRChrI;
4e2933c620 2015-04-21        kinaba: alias StrRetToBufA StrRetToBuf;
4e2933c620 2015-04-21        kinaba: alias StrRetToStrA StrRetToStr;
4e2933c620 2015-04-21        kinaba: alias StrRStrIA StrRStrI;
4e2933c620 2015-04-21        kinaba: alias StrSpnA StrSpn;
4e2933c620 2015-04-21        kinaba: alias StrStrIA StrStrI;
4e2933c620 2015-04-21        kinaba: alias StrStrA StrStr;
4e2933c620 2015-04-21        kinaba: alias StrToIntA StrToInt;
4e2933c620 2015-04-21        kinaba: alias StrToIntExA StrToIntEx;
4e2933c620 2015-04-21        kinaba: alias StrTrimA StrTrim;
4e2933c620 2015-04-21        kinaba: alias PathAddBackslashA PathAddBackslash;
4e2933c620 2015-04-21        kinaba: alias PathAddExtensionA PathAddExtension;
4e2933c620 2015-04-21        kinaba: alias PathAppendA PathAppend;
4e2933c620 2015-04-21        kinaba: alias PathBuildRootA PathBuildRoot;
4e2933c620 2015-04-21        kinaba: alias PathCanonicalizeA PathCanonicalize;
4e2933c620 2015-04-21        kinaba: alias PathCombineA PathCombine;
4e2933c620 2015-04-21        kinaba: alias PathCommonPrefixA PathCommonPrefix;
4e2933c620 2015-04-21        kinaba: alias PathCompactPathA PathCompactPath;
4e2933c620 2015-04-21        kinaba: alias PathCompactPathExA PathCompactPathEx;
4e2933c620 2015-04-21        kinaba: alias PathCreateFromUrlA PathCreateFromUrl;
4e2933c620 2015-04-21        kinaba: alias PathFileExistsA PathFileExists;
4e2933c620 2015-04-21        kinaba: alias PathFindExtensionA PathFindExtension;
4e2933c620 2015-04-21        kinaba: alias PathFindFileNameA PathFindFileName;
4e2933c620 2015-04-21        kinaba: alias PathFindNextComponentA PathFindNextComponent;
4e2933c620 2015-04-21        kinaba: alias PathFindOnPathA PathFindOnPath;
4e2933c620 2015-04-21        kinaba: alias PathFindSuffixArrayA PathFindSuffixArray;
4e2933c620 2015-04-21        kinaba: alias PathGetArgsA PathGetArgs;
4e2933c620 2015-04-21        kinaba: alias PathGetCharTypeA PathGetCharType;
4e2933c620 2015-04-21        kinaba: alias PathGetDriveNumberA PathGetDriveNumber;
4e2933c620 2015-04-21        kinaba: alias PathIsContentTypeA PathIsContentType;
4e2933c620 2015-04-21        kinaba: alias PathIsDirectoryEmptyA PathIsDirectoryEmpty;
4e2933c620 2015-04-21        kinaba: alias PathIsDirectoryA PathIsDirectory;
4e2933c620 2015-04-21        kinaba: alias PathIsFileSpecA PathIsFileSpec;
4e2933c620 2015-04-21        kinaba: alias PathIsLFNFileSpecA PathIsLFNFileSpec;
4e2933c620 2015-04-21        kinaba: alias PathIsNetworkPathA PathIsNetworkPath;
4e2933c620 2015-04-21        kinaba: alias PathIsPrefixA PathIsPrefix;
4e2933c620 2015-04-21        kinaba: alias PathIsRelativeA PathIsRelative;
4e2933c620 2015-04-21        kinaba: alias PathIsRootA PathIsRoot;
4e2933c620 2015-04-21        kinaba: alias PathIsSameRootA PathIsSameRoot;
4e2933c620 2015-04-21        kinaba: alias PathIsSystemFolderA PathIsSystemFolder;
4e2933c620 2015-04-21        kinaba: alias PathIsUNCServerShareA PathIsUNCServerShare;
4e2933c620 2015-04-21        kinaba: alias PathIsUNCServerA PathIsUNCServer;
4e2933c620 2015-04-21        kinaba: alias PathIsUNCA PathIsUNC;
4e2933c620 2015-04-21        kinaba: alias PathIsURLA PathIsURL;
4e2933c620 2015-04-21        kinaba: alias PathMakePrettyA PathMakePretty;
4e2933c620 2015-04-21        kinaba: alias PathMakeSystemFolderA PathMakeSystemFolder;
4e2933c620 2015-04-21        kinaba: alias PathMatchSpecA PathMatchSpec;
4e2933c620 2015-04-21        kinaba: alias PathParseIconLocationA PathParseIconLocation;
4e2933c620 2015-04-21        kinaba: alias PathQuoteSpacesA PathQuoteSpaces;
4e2933c620 2015-04-21        kinaba: alias PathRelativePathToA PathRelativePathTo;
4e2933c620 2015-04-21        kinaba: alias PathRemoveArgsA PathRemoveArgs;
4e2933c620 2015-04-21        kinaba: alias PathRemoveBackslashA PathRemoveBackslash;
4e2933c620 2015-04-21        kinaba: alias PathRemoveBlanksA PathRemoveBlanks;
4e2933c620 2015-04-21        kinaba: alias PathRemoveExtensionA PathRemoveExtension;
4e2933c620 2015-04-21        kinaba: alias PathRemoveFileSpecA PathRemoveFileSpec;
4e2933c620 2015-04-21        kinaba: alias PathRenameExtensionA PathRenameExtension;
4e2933c620 2015-04-21        kinaba: alias PathSearchAndQualifyA PathSearchAndQualify;
4e2933c620 2015-04-21        kinaba: alias PathSetDlgItemPathA PathSetDlgItemPath;
4e2933c620 2015-04-21        kinaba: alias PathSkipRootA PathSkipRoot;
4e2933c620 2015-04-21        kinaba: alias PathStripPathA PathStripPath;
4e2933c620 2015-04-21        kinaba: alias PathStripToRootA PathStripToRoot;
4e2933c620 2015-04-21        kinaba: alias PathUndecorateA PathUndecorate;
4e2933c620 2015-04-21        kinaba: alias PathUnExpandEnvStringsA PathUnExpandEnvStrings;
4e2933c620 2015-04-21        kinaba: alias PathUnmakeSystemFolderA PathUnmakeSystemFolder;
4e2933c620 2015-04-21        kinaba: alias PathUnquoteSpacesA PathUnquoteSpaces;
4e2933c620 2015-04-21        kinaba: alias SHCreateStreamOnFileA SHCreateStreamOnFile;
4e2933c620 2015-04-21        kinaba: alias SHOpenRegStreamA SHOpenRegStream;
4e2933c620 2015-04-21        kinaba: alias SHOpenRegStream2A SHOpenRegStream2;
4e2933c620 2015-04-21        kinaba: alias SHCopyKeyA SHCopyKey;
4e2933c620 2015-04-21        kinaba: alias SHDeleteEmptyKeyA SHDeleteEmptyKey;
4e2933c620 2015-04-21        kinaba: alias SHDeleteKeyA SHDeleteKey;
4e2933c620 2015-04-21        kinaba: alias SHEnumKeyExA SHEnumKeyEx;
4e2933c620 2015-04-21        kinaba: alias SHQueryInfoKeyA SHQueryInfoKey;
4e2933c620 2015-04-21        kinaba: alias SHQueryValueExA SHQueryValueEx;
4e2933c620 2015-04-21        kinaba: alias SHEnumValueA SHEnumValue;
4e2933c620 2015-04-21        kinaba: alias SHGetValueA SHGetValue;
4e2933c620 2015-04-21        kinaba: alias SHSetValueA SHSetValue;
4e2933c620 2015-04-21        kinaba: alias SHDeleteValueA SHDeleteValue;
4e2933c620 2015-04-21        kinaba: alias AssocQueryKeyA AssocQueryKey;
4e2933c620 2015-04-21        kinaba: alias AssocQueryStringByKeyA AssocQueryStringByKey;
4e2933c620 2015-04-21        kinaba: alias AssocQueryStringA AssocQueryString;
4e2933c620 2015-04-21        kinaba: alias UrlApplySchemeA UrlApplyScheme;
4e2933c620 2015-04-21        kinaba: alias UrlCanonicalizeA UrlCanonicalize;
4e2933c620 2015-04-21        kinaba: alias UrlCombineA UrlCombine;
4e2933c620 2015-04-21        kinaba: alias UrlCompareA UrlCompare;
4e2933c620 2015-04-21        kinaba: alias UrlCreateFromPathA UrlCreateFromPath;
4e2933c620 2015-04-21        kinaba: alias UrlEscapeA UrlEscape;
4e2933c620 2015-04-21        kinaba: alias UrlGetLocationA UrlGetLocation;
4e2933c620 2015-04-21        kinaba: alias UrlGetPartA UrlGetPart;
4e2933c620 2015-04-21        kinaba: alias UrlHashA UrlHash;
4e2933c620 2015-04-21        kinaba: alias UrlIsA UrlIs;
4e2933c620 2015-04-21        kinaba: alias UrlIsNoHistoryA UrlIsNoHistory;
4e2933c620 2015-04-21        kinaba: alias UrlIsOpaqueA UrlIsOpaque;
4e2933c620 2015-04-21        kinaba: alias UrlUnescapeA UrlUnescape;
4e2933c620 2015-04-21        kinaba: alias UrlUnescapeInPlaceA UrlUnescapeInPlace;
4e2933c620 2015-04-21        kinaba: alias SHRegCreateUSKeyA SHRegCreateUSKey;
4e2933c620 2015-04-21        kinaba: alias SHRegDeleteEmptyUSKeyA SHRegDeleteEmptyUSKey;
4e2933c620 2015-04-21        kinaba: alias SHRegDeleteUSValueA SHRegDeleteUSValue;
4e2933c620 2015-04-21        kinaba: alias SHRegEnumUSKeyA SHRegEnumUSKey;
4e2933c620 2015-04-21        kinaba: alias SHRegEnumUSValueA SHRegEnumUSValue;
4e2933c620 2015-04-21        kinaba: alias SHRegGetBoolUSValueA SHRegGetBoolUSValue;
4e2933c620 2015-04-21        kinaba: alias SHRegGetPathA SHRegGetPath;
4e2933c620 2015-04-21        kinaba: alias SHRegGetUSValueA SHRegGetUSValue;
4e2933c620 2015-04-21        kinaba: alias SHRegOpenUSKeyA SHRegOpenUSKey;
4e2933c620 2015-04-21        kinaba: alias SHRegQueryInfoUSKeyA SHRegQueryInfoUSKey;
4e2933c620 2015-04-21        kinaba: alias SHRegQueryUSValueA SHRegQueryUSValue;
4e2933c620 2015-04-21        kinaba: alias SHRegSetPathA SHRegSetPath;
4e2933c620 2015-04-21        kinaba: alias SHRegSetUSValueA SHRegSetUSValue;
4e2933c620 2015-04-21        kinaba: alias SHRegWriteUSValueA SHRegWriteUSValue;
4e2933c620 2015-04-21        kinaba: //alias wnsprintfA wnsprintf;
4e2933c620 2015-04-21        kinaba: //alias wvnsprintfA wvnsprintf;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: alias StrToInt StrToLong;