1 // Compiler implementation of the D programming language
3 // Copyright (c) 2003-2006 by Digital Mars
5 // written by Walter Bright
6 // http://www.digitalmars.com
7 // License for redistribution is by either the Artistic License
8 // in artistic.txt, or the GNU General Public License in gnu.txt.
9 // See the included readme.txt for details.
15 typedef unsigned dchar_t
;
17 int utf_isValidDchar(dchar_t c
);
19 char *utf_decodeChar(unsigned char *s
, size_t len
, size_t *pidx
, dchar_t
*presult
);
20 char *utf_decodeWchar(unsigned short *s
, size_t len
, size_t *pidx
, dchar_t
*presult
);
22 char *utf_validateString(unsigned char *s
, size_t len
);
24 extern int isUniAlpha(dchar_t
);