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