diff options
author | Steve Bennett <steveb@workware.net.au> | 2011-11-01 10:41:08 -0400 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2011-11-28 13:13:41 +1000 |
commit | fbc62c271669a746eb4f0acbc2f156ba306365d4 (patch) | |
tree | 142b2b83dfac664bc87b83accd26e53f693a6d5e /utf8.c | |
parent | 1e6e0d0351f8643ed08f88bd246bf8950c1d7fe1 (diff) | |
download | jimtcl-fbc62c271669a746eb4f0acbc2f156ba306365d4.zip jimtcl-fbc62c271669a746eb4f0acbc2f156ba306365d4.tar.gz jimtcl-fbc62c271669a746eb4f0acbc2f156ba306365d4.tar.bz2 |
Add support for [string totitle]
Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'utf8.c')
-rw-r--r-- | utf8.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -180,4 +180,13 @@ int utf8_lower(int ch) return utf8_map_case(unicode_case_mapping_lower, ARRAYSIZE(unicode_case_mapping_lower), ch); } +int utf8_title(int ch) +{ + int newch = utf8_map_case(unicode_case_mapping_title, ARRAYSIZE(unicode_case_mapping_title), ch); + if (newch != ch) { + return newch ? newch : ch; + } + return utf8_upper(ch); +} + #endif /* JIM_BOOTSTRAP */ |