/usr/include/rxp/nf16data.h is in librxp-dev 1.5.0-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | #ifndef NF16DATA_H
#define NF16DATA_H
/* Copyright 2003 Martin J. Du"rst, W3C; for details, see
* http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
*/
/* data for normalization checking for UTF-16 */
/* Supports full normalization according to W3C Character Model */
typedef struct combining {
unsigned int code:24;
unsigned int class:8;
} combiningClass;
/* short because there is no recombination above bmp */
typedef struct recomb {
unsigned short base;
unsigned short follow;
} recombining;
typedef enum fl {
HIGH, /* high surrogates */
loww, /* low surrogate */
NoNo, /* does not exist */
NOFC, /* singleton/excluded */
ReCo, /* class > 0, recombining */
NoRe, /* class > 0, not recombining */
COM0, /* class==0, but composing */
Hang, /* hangul initial consonants */
hAng, /* hangul medial vowel */
haNG, /* hangul trailing consonants */
HAng, /* initial/medial syllable */
Base, /* base that combines */
simp /* nothing special */
} flag;
extern combiningClass combiningClasses[];
extern int combiningClassCount;
extern recombining recombiners[];
extern int recombinerCount;
extern unsigned char nf16flags[];
#endif /* NF16DATA_H */
|