summaryrefslogtreecommitdiffstats
path: root/unicode/unicode_scripts.c
diff options
context:
space:
mode:
authorSam Varshavchik2015-01-20 08:34:36 -0500
committerSam Varshavchik2015-01-20 08:34:36 -0500
commitda75938c6c857fa8a5290850e288fa64052feacb (patch)
tree882258ec52c9bd645d5cd3c13040c02514d9d374 /unicode/unicode_scripts.c
parentf9d000cfabe83c219b6a035e0e08fdd2cacebc9e (diff)
downloadcourier-libs-da75938c6c857fa8a5290850e288fa64052feacb.tar.bz2
unicode: unicode_script() returns an enumerated value instead of a string.
Diffstat (limited to 'unicode/unicode_scripts.c')
-rw-r--r--unicode/unicode_scripts.c16
1 files changed, 7 insertions, 9 deletions
diff --git a/unicode/unicode_scripts.c b/unicode/unicode_scripts.c
index 1b196b7..31aa4d8 100644
--- a/unicode/unicode_scripts.c
+++ b/unicode/unicode_scripts.c
@@ -8,14 +8,12 @@
#include "unicode.h"
#include "scriptstab.h"
-const char *unicode_script(unicode_char a)
+unicode_script_t 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];
+ return unicode_tab_lookup(a, unicode_indextab,
+ sizeof(unicode_indextab)
+ /sizeof(unicode_indextab[0]),
+ unicode_rangetab,
+ unicode_classtab,
+ unicode_script_unknown);
}