diff options
Diffstat (limited to 'private/crt32/mbstring/ismblgl.c')
-rw-r--r-- | private/crt32/mbstring/ismblgl.c | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/private/crt32/mbstring/ismblgl.c b/private/crt32/mbstring/ismblgl.c new file mode 100644 index 000000000..d08249b7a --- /dev/null +++ b/private/crt32/mbstring/ismblgl.c @@ -0,0 +1,42 @@ +/*** +*ismblgl.c - Tests to see if a given character is a legal MBCS char. +* +* Copyright (c) 1985-1992, Microsoft Corporation. All rights reserved. +* +*Purpose: +* Tests to see if a given character is a legal MBCS character. +* +*Revision History: +* 11-19-92 KRS Ported from 16-bit sources. +* +*******************************************************************************/ + +#ifdef _MBCS +#include <cruntime.h> +#include <mbdata.h> +#include <mbctype.h> +#include <mbstring.h> + + +/*** +*int _ismbclegal(c) - tests for a valid MBCS character. +* +*Purpose: +* Tests to see if a given character is a legal MBCS character. +* +*Entry: +* unsigned int c - character to test +* +*Exit: +* returns non-zero if Microsoft Kanji code, else 0 +* +*Exceptions: +* +******************************************************************************/ + +int _CRTAPI1 _ismbclegal(c) +unsigned int c; +{ + return((_ISLEADBYTE(c>>8)) && (_ISTRAILBYTE(c&0377))); +} +#endif /* _MBCS */ |