aboutsummaryrefslogtreecommitdiffstats
path: root/libwc/ucs.h
diff options
context:
space:
mode:
authorTatsuya Kinoshita <tats@vega.ocn.ne.jp>2011-05-04 07:41:45 +0000
committerTatsuya Kinoshita <tats@vega.ocn.ne.jp>2011-05-04 07:41:45 +0000
commit5397d09e585a1938fb64bc9c5cd5daed1959eb90 (patch)
treecd2673d4ca9584c426f9291e54b7bbb508c11e76 /libwc/ucs.h
parentAdding upstream version 0.5.2 (diff)
downloadw3m-5397d09e585a1938fb64bc9c5cd5daed1959eb90.tar.gz
w3m-5397d09e585a1938fb64bc9c5cd5daed1959eb90.zip
Adding upstream version 0.5.3upstream/0.5.3
Diffstat (limited to 'libwc/ucs.h')
-rw-r--r--libwc/ucs.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/libwc/ucs.h b/libwc/ucs.h
index 5003bac..261351e 100644
--- a/libwc/ucs.h
+++ b/libwc/ucs.h
@@ -44,9 +44,18 @@ extern wc_wchar_t wc_any_to_iso2022(wc_wchar_t cc, wc_status *st);
extern wc_wchar_t wc_ucs_to_iso2022(wc_uint32 ucs);
extern wc_wchar_t wc_ucs_to_iso2022w(wc_uint32 ucs);
extern wc_ccs wc_ucs_to_ccs(wc_uint32 ucs);
+extern wc_bool wc_is_ucs_ambiguous_width(wc_uint32 ucs);
extern wc_bool wc_is_ucs_wide(wc_uint32 ucs);
extern wc_bool wc_is_ucs_combining(wc_uint32 ucs);
extern wc_bool wc_is_ucs_hangul(wc_uint32 ucs);
+extern wc_bool wc_is_ucs_alpha(wc_uint32 ucs);
+extern wc_bool wc_is_ucs_digit(wc_uint32 ucs);
+extern wc_bool wc_is_ucs_alnum(wc_uint32 ucs);
+extern wc_bool wc_is_ucs_lower(wc_uint32 ucs);
+extern wc_bool wc_is_ucs_upper(wc_uint32 ucs);
+extern wc_uint32 wc_ucs_toupper(wc_uint32 ucs);
+extern wc_uint32 wc_ucs_tolower(wc_uint32 ucs);
+extern wc_uint32 wc_ucs_totitle(wc_uint32 ucs);
extern wc_uint32 wc_ucs_precompose(wc_uint32 ucs1, wc_uint32 ucs2);
extern wc_uint32 wc_ucs_to_fullwidth(wc_uint32 ucs);
extern int wc_ucs_put_tag(char *tag);