Forward to user32 when appropriate.
This commit is contained in:
parent
c50038542a
commit
e2f07fb444
|
@ -680,74 +680,6 @@ INT WINAPI SHStringFromGUIDW(REFGUID guid, LPWSTR lpszDest, INT cchMax)
|
||||||
return iLen;
|
return iLen;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
|
||||||
* @ [SHLWAPI.25]
|
|
||||||
*
|
|
||||||
* Determine if a Unicode character is alphabetic.
|
|
||||||
*
|
|
||||||
* PARAMS
|
|
||||||
* wc [I] Character to check.
|
|
||||||
*
|
|
||||||
* RETURNS
|
|
||||||
* TRUE, if wc is alphabetic,
|
|
||||||
* FALSE otherwise.
|
|
||||||
*/
|
|
||||||
BOOL WINAPI IsCharAlphaWrapW(WCHAR wc)
|
|
||||||
{
|
|
||||||
return (get_char_typeW(wc) & C1_ALPHA) != 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*************************************************************************
|
|
||||||
* @ [SHLWAPI.26]
|
|
||||||
*
|
|
||||||
* Determine if a Unicode character is upper-case.
|
|
||||||
*
|
|
||||||
* PARAMS
|
|
||||||
* wc [I] Character to check.
|
|
||||||
*
|
|
||||||
* RETURNS
|
|
||||||
* TRUE, if wc is upper-case,
|
|
||||||
* FALSE otherwise.
|
|
||||||
*/
|
|
||||||
BOOL WINAPI IsCharUpperWrapW(WCHAR wc)
|
|
||||||
{
|
|
||||||
return (get_char_typeW(wc) & C1_UPPER) != 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*************************************************************************
|
|
||||||
* @ [SHLWAPI.27]
|
|
||||||
*
|
|
||||||
* Determine if a Unicode character is lower-case.
|
|
||||||
*
|
|
||||||
* PARAMS
|
|
||||||
* wc [I] Character to check.
|
|
||||||
*
|
|
||||||
* RETURNS
|
|
||||||
* TRUE, if wc is lower-case,
|
|
||||||
* FALSE otherwise.
|
|
||||||
*/
|
|
||||||
BOOL WINAPI IsCharLowerWrapW(WCHAR wc)
|
|
||||||
{
|
|
||||||
return (get_char_typeW(wc) & C1_LOWER) != 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*************************************************************************
|
|
||||||
* @ [SHLWAPI.28]
|
|
||||||
*
|
|
||||||
* Determine if a Unicode character is alphabetic or a digit.
|
|
||||||
*
|
|
||||||
* PARAMS
|
|
||||||
* wc [I] Character to check.
|
|
||||||
*
|
|
||||||
* RETURNS
|
|
||||||
* TRUE, if wc is alphabetic or a digit,
|
|
||||||
* FALSE otherwise.
|
|
||||||
*/
|
|
||||||
BOOL WINAPI IsCharAlphaNumericWrapW(WCHAR wc)
|
|
||||||
{
|
|
||||||
return (get_char_typeW(wc) & (C1_ALPHA|C1_DIGIT)) != 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* @ [SHLWAPI.29]
|
* @ [SHLWAPI.29]
|
||||||
*
|
*
|
||||||
|
@ -762,7 +694,9 @@ BOOL WINAPI IsCharAlphaNumericWrapW(WCHAR wc)
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI IsCharSpaceW(WCHAR wc)
|
BOOL WINAPI IsCharSpaceW(WCHAR wc)
|
||||||
{
|
{
|
||||||
return (get_char_typeW(wc) & C1_SPACE) != 0;
|
WORD CharType;
|
||||||
|
|
||||||
|
return GetStringTypeW(CT_CTYPE1, &wc, 1, &CharType) && (CharType & C1_SPACE);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
@ -780,7 +714,9 @@ BOOL WINAPI IsCharSpaceW(WCHAR wc)
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI IsCharBlankW(WCHAR wc)
|
BOOL WINAPI IsCharBlankW(WCHAR wc)
|
||||||
{
|
{
|
||||||
return (get_char_typeW(wc) & C1_BLANK) != 0;
|
WORD CharType;
|
||||||
|
|
||||||
|
return GetStringTypeW(CT_CTYPE1, &wc, 1, &CharType) && (CharType & C1_BLANK);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
@ -797,7 +733,9 @@ BOOL WINAPI IsCharBlankW(WCHAR wc)
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI IsCharPunctW(WCHAR wc)
|
BOOL WINAPI IsCharPunctW(WCHAR wc)
|
||||||
{
|
{
|
||||||
return (get_char_typeW(wc) & C1_PUNCT) != 0;
|
WORD CharType;
|
||||||
|
|
||||||
|
return GetStringTypeW(CT_CTYPE1, &wc, 1, &CharType) && (CharType & C1_PUNCT);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
@ -814,7 +752,9 @@ BOOL WINAPI IsCharPunctW(WCHAR wc)
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI IsCharCntrlW(WCHAR wc)
|
BOOL WINAPI IsCharCntrlW(WCHAR wc)
|
||||||
{
|
{
|
||||||
return (get_char_typeW(wc) & C1_CNTRL) != 0;
|
WORD CharType;
|
||||||
|
|
||||||
|
return GetStringTypeW(CT_CTYPE1, &wc, 1, &CharType) && (CharType & C1_CNTRL);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
@ -831,7 +771,9 @@ BOOL WINAPI IsCharCntrlW(WCHAR wc)
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI IsCharDigitW(WCHAR wc)
|
BOOL WINAPI IsCharDigitW(WCHAR wc)
|
||||||
{
|
{
|
||||||
return (get_char_typeW(wc) & C1_DIGIT) != 0;
|
WORD CharType;
|
||||||
|
|
||||||
|
return GetStringTypeW(CT_CTYPE1, &wc, 1, &CharType) && (CharType & C1_DIGIT);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
@ -848,7 +790,9 @@ BOOL WINAPI IsCharDigitW(WCHAR wc)
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI IsCharXDigitW(WCHAR wc)
|
BOOL WINAPI IsCharXDigitW(WCHAR wc)
|
||||||
{
|
{
|
||||||
return (get_char_typeW(wc) & C1_XDIGIT) != 0;
|
WORD CharType;
|
||||||
|
|
||||||
|
return GetStringTypeW(CT_CTYPE1, &wc, 1, &CharType) && (CharType & C1_XDIGIT);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
|
|
@ -22,10 +22,10 @@
|
||||||
22 stdcall -noname SHFindDataBlock(ptr long)
|
22 stdcall -noname SHFindDataBlock(ptr long)
|
||||||
23 stdcall -noname SHStringFromGUIDA(ptr ptr long)
|
23 stdcall -noname SHStringFromGUIDA(ptr ptr long)
|
||||||
24 stdcall -noname SHStringFromGUIDW(ptr ptr long)
|
24 stdcall -noname SHStringFromGUIDW(ptr ptr long)
|
||||||
25 stdcall -noname IsCharAlphaWrapW(long)
|
25 stdcall -noname IsCharAlphaWrapW(long) user32.IsCharAlphaW
|
||||||
26 stdcall -noname IsCharUpperWrapW(long)
|
26 stdcall -noname IsCharUpperWrapW(long) user32.IsCharUpperW
|
||||||
27 stdcall -noname IsCharLowerWrapW(long)
|
27 stdcall -noname IsCharLowerWrapW(long) user32.IsCharLowerW
|
||||||
28 stdcall -noname IsCharAlphaNumericWrapW(long)
|
28 stdcall -noname IsCharAlphaNumericWrapW(long) user32.IsCharAlphaNumericW
|
||||||
29 stdcall -noname IsCharSpaceW(long)
|
29 stdcall -noname IsCharSpaceW(long)
|
||||||
30 stdcall -noname IsCharBlankW(long)
|
30 stdcall -noname IsCharBlankW(long)
|
||||||
31 stdcall -noname IsCharPunctW(long)
|
31 stdcall -noname IsCharPunctW(long)
|
||||||
|
|
Loading…
Reference in New Issue