X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/8d8b8c1fcf4f786ba3afdf29f49c79c54ba352cc..e5a5a1388e0236c4aa4084493e2f78ff3fbc8c5b:/lib/unidata.h diff --git a/lib/unidata.h b/lib/unidata.h index 7214723..8595754 100644 --- a/lib/unidata.h +++ b/lib/unidata.h @@ -1,3 +1,4 @@ +/* Automatically generated file, see scripts/make-unidata */ #ifndef UNIDATA_H #define UNIDATA_H enum unicode_gc_cat { @@ -32,12 +33,21 @@ enum unicode_gc_cat { unicode_gc_Zp, unicode_gc_Zs }; +enum unicode_flags { + unicode_normalize_before_casefold = 1 +}; + struct unidata { - enum unicode_gc_cat gc; - int ccc; - int upper_offset; - int lower_offset; + const uint32_t *compat; + const uint32_t *canon; + const uint32_t *casefold; + int16_t upper_offset; + int16_t lower_offset; + unsigned char ccc; + char gc; + uint8_t flags; }; extern const struct unidata *const unidata[]; -#define UNICODE_NCHARS 195328 +#define UNICODE_NCHARS 195200 +#define UNICODE_MODULUS 128 #endif