1 /* 2 * COPYRIGHT: See COPYING in the top level directory 3 * PROJECT: ReactOS system libraries 4 * FILE: dll/win32/advapi32/misc/unicode.c 5 * PURPOSE: Unicode helper. Needed because RtlIsTextUnicode returns a 6 * BOOLEAN (byte) while IsTextUnicode returns a BOOL (long). 7 * The high bytes of the return value should be correctly set, 8 * hence a direct redirection cannot be done. 9 */ 10 11 #include <advapi32.h> 12 13 /************************************************************************** 14 * IsTextUnicode (ADVAPI32.@) 15 * 16 * Attempt to guess whether a text buffer is Unicode. 17 * 18 * PARAMS 19 * lpv [I] Text buffer to test 20 * iSize [I] Length of lpv 21 * lpiResult [O] Destination for test results 22 * 23 * RETURNS 24 * TRUE if the buffer is likely Unicode, FALSE otherwise. 25 */ 26 BOOL WINAPI 27 IsTextUnicode(IN CONST VOID* lpv, 28 IN INT iSize, 29 IN OUT LPINT lpiResult OPTIONAL) 30 { 31 return (RtlIsTextUnicode(lpv, iSize, lpiResult) != FALSE); 32 } 33 34 /* EOF */ 35