Improve string validation .. check for invalid unicode characters.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22712 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
rfm 2006-03-26 10:59:57 +00:00
parent eaedea3169
commit 65e8986db1
5 changed files with 218 additions and 13 deletions

View file

@ -64,6 +64,8 @@ GS_EXPORT unichar *uni_is_decomp(unichar u);
#define GSUniBOM 0x08
#define GSUniShortOk 0x10
GS_EXPORT BOOL GSIsUnicode(const unichar *chars, unsigned length,
BOOL *isASCII, BOOL *isLatin1);
GS_EXPORT BOOL GSFromUnicode(unsigned char **dst, unsigned int *size,
const unichar *src, unsigned int slen, NSStringEncoding enc, NSZone *zone,
unsigned int options);