diff options
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]; +} | 
