diff options
Diffstat (limited to 'src/include/common/unicode_norm.h')
-rw-r--r-- | src/include/common/unicode_norm.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/include/common/unicode_norm.h b/src/include/common/unicode_norm.h index 9a5e250bcf7..731e05bf7dd 100644 --- a/src/include/common/unicode_norm.h +++ b/src/include/common/unicode_norm.h @@ -24,6 +24,16 @@ typedef enum UNICODE_NFKD = 3, } UnicodeNormalizationForm; +/* see UAX #15 */ +typedef enum +{ + UNICODE_NORM_QC_NO = 0, + UNICODE_NORM_QC_YES = 1, + UNICODE_NORM_QC_MAYBE = -1, +} UnicodeNormalizationQC; + extern pg_wchar *unicode_normalize(UnicodeNormalizationForm form, const pg_wchar *input); +extern UnicodeNormalizationQC unicode_is_normalized_quickcheck(UnicodeNormalizationForm form, const pg_wchar *input); + #endif /* UNICODE_NORM_H */ |