diff options
| author | Sam Varshavchik | 2015-01-19 22:16:22 -0500 |
|---|---|---|
| committer | Sam Varshavchik | 2015-01-19 22:16:22 -0500 |
| commit | f9d000cfabe83c219b6a035e0e08fdd2cacebc9e (patch) | |
| tree | 60b8d3f90c8a703867c21855ba1bc68b0ebb194e /unicode/unicode_scripts.c | |
| parent | e9582608f8fb27a797554fcb5012bae159c6085d (diff) | |
| download | courier-libs-f9d000cfabe83c219b6a035e0e08fdd2cacebc9e.tar.bz2 | |
unicode: update to unicode 7, add unicode_script() - Script property, TR24.
Diffstat (limited to 'unicode/unicode_scripts.c')
| -rw-r--r-- | unicode/unicode_scripts.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/unicode/unicode_scripts.c b/unicode/unicode_scripts.c new file mode 100644 index 0000000..1b196b7 --- /dev/null +++ b/unicode/unicode_scripts.c @@ -0,0 +1,21 @@ +/* +** Copyright 2015 Double Precision, Inc. +** See COPYING for distribution information. +** +*/ + +#include "unicode_config.h" +#include "unicode.h" +#include "scriptstab.h" + +const char *unicode_script(unicode_char a) +{ + uint8_t n=unicode_tab_lookup(a, unicode_indextab, + sizeof(unicode_indextab) + /sizeof(unicode_indextab[0]), + unicode_rangetab, + unicode_classtab, + sizeof(scripts)/sizeof(scripts[0])-1); + + return scripts[n]; +} |
