8 #include <crtdll/stddef.h>
10 size_t _mbstrlen(const char *str);
15 int _mbbtype(unsigned char c, int type);
16 int _mbsbtype( const unsigned char *str, size_t n );
18 unsigned int _mbbtombc(unsigned int c);
19 unsigned int _mbctombb(unsigned int c);
21 unsigned char * _mbscat(unsigned char *dst, const unsigned char *src);
22 unsigned char * _mbschr(unsigned char *str, unsigned char* c);
23 int _mbscmp(const unsigned char *, const unsigned char *);
24 int _mbscoll(const unsigned char *, const unsigned char *);
25 unsigned char * _mbscpy(unsigned char *, const unsigned char *);
26 size_t _mbscspn(const unsigned char *, const unsigned char *);
27 unsigned char * _mbsdup(const unsigned char *str);
28 int _mbsicmp(const unsigned char *, const unsigned char *);
29 int _mbsicoll(const unsigned char *, const unsigned char *);
30 size_t _mbslen(const unsigned char *str);
32 unsigned char * _mbsncat(unsigned char *, const unsigned char *, size_t);
33 unsigned char * _mbsnbcat(unsigned char *, const unsigned char *, size_t);
36 int _mbsncmp(const unsigned char *, const unsigned char *, size_t);
37 int _mbsnbcmp(const unsigned char *, const unsigned char *, size_t);
39 int _mbsncoll(const unsigned char *, const unsigned char *, size_t);
40 int _mbsnbcoll(const unsigned char *, const unsigned char *, size_t);
43 unsigned char * _mbsncpy(unsigned char *, const unsigned char *, size_t);
44 unsigned char * _mbsnbcpy(unsigned char *, const unsigned char *, size_t);
46 int _mbsnicmp(const unsigned char *, const unsigned char *, size_t);
47 int _mbsnbicmp(const unsigned char *, const unsigned char *, size_t);
49 int _mbsnicoll(const unsigned char *, const unsigned char *, size_t);
50 int _mbsnbicoll(const unsigned char *, const unsigned char *, size_t);
52 unsigned char * _mbsnset(unsigned char *, unsigned int, size_t);
53 unsigned char * _mbsnbset(unsigned char *, unsigned int, size_t);
55 size_t _mbsnccnt(const unsigned char *, size_t);
58 unsigned char * _mbspbrk(const unsigned char *, const unsigned char *);
59 unsigned char * _mbsrchr(const unsigned char *, unsigned int);
60 unsigned char * _mbsrev(unsigned char *);
61 unsigned char * _mbsset(unsigned char *, unsigned int);
62 size_t _mbsspn(const unsigned char *, const unsigned char *);
64 unsigned char * _mbsstr(const unsigned char *, const unsigned char *);
65 unsigned char * _mbstok(unsigned char *, unsigned char *);
67 unsigned char * _mbslwr(unsigned char *str);
68 unsigned char * _mbsupr(unsigned char *str);
70 size_t _mbclen(const unsigned char *);
71 void _mbccpy(unsigned char *, const unsigned char *);
75 unsigned char * _mbsdec(const unsigned char *, const unsigned char *);
76 unsigned char * _mbsinc(const unsigned char *);
77 size_t _mbsnbcnt(const unsigned char *, size_t);
78 unsigned int _mbsnextc (const unsigned char *);
79 unsigned char * _mbsninc(const unsigned char *, size_t);
80 unsigned char * _mbsspnp(const unsigned char *, const unsigned char *);
82 /* character routines */
84 int _ismbcalnum(unsigned int c);
85 int _ismbcalpha(unsigned int c);
86 int _ismbcdigit(unsigned int c);
87 int _ismbcgraph(unsigned int c);
88 int _ismbclegal(unsigned int c);
89 int _ismbclower(unsigned int c);
90 int _ismbcprint(unsigned int c);
91 int _ismbcpunct(unsigned int c);
92 int _ismbcspace(unsigned int c);
93 int _ismbcupper(unsigned int c);
95 unsigned int _mbctolower(unsigned int);
96 unsigned int _mbctoupper(unsigned int);
99 int _ismbblead( unsigned int c);
100 int _ismbbtrail( unsigned int c);
101 int _ismbslead( const unsigned char *s, const unsigned char *c);
102 int _ismbstrail( const unsigned char *s, const unsigned char *c);