update from MirBSD CVS
[alioth/jupp.git] / i18n.h
1 #ifndef _Ii18n
2 #define _Ii18n 1
3
4 #ifdef EXTERN
5 __IDSTRING(rcsid_i18n_h, "$MirOS: contrib/code/jupp/i18n.h,v 1.10 2017/12/02 17:00:48 tg Exp $");
6 #endif
7
8 #ifdef TEST_I18N
9 int joe_iswupper PARAMS((struct charmap *,int c));
10 int joe_iswlower PARAMS((struct charmap *,int c));
11 #endif
12
13 /* the following two include _ */
14 int joe_iswalpha PARAMS((struct charmap *,int c));
15 int joe_iswalnum PARAMS((struct charmap *,int c));
16
17 int joe_iswdigit PARAMS((struct charmap *,int c));
18 int joe_iswspace PARAMS((struct charmap *,int c));
19 #ifdef TEST_I18N
20 int joe_iswcntrl PARAMS((struct charmap *,int c));
21 #endif
22 int joe_iswpunct PARAMS((struct charmap *,int c));
23 #ifdef TEST_I18N
24 int joe_iswgraph PARAMS((struct charmap *,int c));
25 #endif
26 int joe_iswprint PARAMS((struct charmap *,int c));
27 #ifdef TEST_I18N
28 int joe_iswxdigit PARAMS((struct charmap *,int c));
29 int joe_iswblank PARAMS((struct charmap *,int c));
30 #endif
31
32 int joe_wcwidth PARAMS((int wide, unsigned int c));
33 /* Looking for wswidth? Take a look at scrn.c/txtwidth() */
34
35 int joe_towupper PARAMS((struct charmap *,int c));
36 int joe_towlower PARAMS((struct charmap *,int c));
37
38 extern unsigned char unictrlbuf[11];
39 int unictrl PARAMS((unsigned int c));
40
41 #endif