Mercurial > hg > octave-lojdl > gnulib-hg
diff lib/diacrit.h @ 1475:f15b2346b20a
.
author | Jim Meyering <jim@meyering.net> |
---|---|
date | Fri, 14 Aug 1998 14:09:21 +0000 |
parents | |
children | 5994c6f939c5 |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/lib/diacrit.h @@ -0,0 +1,16 @@ +/* Diacritics processing for a few character codes. + Copyright (C) 1990, 1991, 1992, 1993 Free Software Foundation, Inc. + François Pinard <pinard@iro.umontreal.ca>, 1988. + + All this file is a temporary hack, waiting for locales in GNU. +*/ + +extern const char diacrit_base[]; /* characters without diacritics */ +extern const char diacrit_diac[]; /* diacritic code for each character */ + +/* Returns CHAR without its diacritic. CHAR is known to be alphabetic. */ +#define tobase(Char) (diacrit_base[(unsigned char) (Char)]) + +/* Returns a diacritic code for CHAR. CHAR is known to be alphabetic. */ +#define todiac(Char) (diacrit_diac[(unsigned char) (Char)]) +