summaryrefslogtreecommitdiff
path: root/usr/src/cmd/localedef/UTF-8.x
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/cmd/localedef/UTF-8.x')
-rw-r--r--usr/src/cmd/localedef/UTF-8.x114
1 files changed, 114 insertions, 0 deletions
diff --git a/usr/src/cmd/localedef/UTF-8.x b/usr/src/cmd/localedef/UTF-8.x
new file mode 100644
index 0000000000..b7ab359bd4
--- /dev/null
+++ b/usr/src/cmd/localedef/UTF-8.x
@@ -0,0 +1,114 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+#
+# Copyright 1996-1997, 2000-2003 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
+#
+# Method file for Solaris Unicode locales.
+#
+#
+#ident "@(#)UTF-8.x 1.4 03/08/19 SMI"
+#
+
+METHODS
+
+#
+# Encoding definitions to use UTF-8 (MB) and UTF-32 (WC):
+file_code utf8
+process_code ucs4
+
+#
+# We use the following methods from the libc:
+iswctype@native "__iswctype_std" "libc" "/usr/lib/" "libc.so.1"
+towctrans@native "__towctrans_std"
+towlower@native "__towlower_std"
+towupper@native "__towupper_std"
+trwctype "__trwctype_std"
+wctrans "__wctrans_std"
+wctype "__wctype_std"
+
+mbsinit "__mbsinit_gen"
+mbrlen "__mbrlen_gen"
+
+strcoll "__strcoll_std"
+strxfrm "__strxfrm_std"
+wcscoll "__wcscoll_bc"
+wcscoll@native "__wcscoll_std"
+wcsxfrm "__wcsxfrm_bc"
+wcsxfrm@native "__wcsxfrm_std"
+
+fnmatch "__fnmatch_std"
+regcomp "__regcomp_std"
+regexec "__regexec_std"
+regerror "__regerror_std"
+regfree "__regfree_std"
+
+strfmon "__strfmon_std"
+
+strftime "__strftime_std"
+strptime "__strptime_std"
+wcsftime "__wcsftime_std"
+
+getdate "__getdate_std"
+
+#
+# The methods designated at below are all Unicode locale-specific methods
+# coming from the methods_unicode.so.3 shared object:
+eucpctowc "__u32_to_dense_u32_utf8" "localelib" "/usr/lib/locale/common" "methods_unicode.so.3"
+wctoeucpc "__dense_u32_to_u32_utf8"
+
+iswctype "__iswctype_bc_utf8"
+towctrans "__towctrans_bc_utf8"
+towlower "__towlower_bc_utf8"
+towupper "__towupper_bc_utf8"
+
+mbftowc "__mbftowc_dense_utf8"
+mbftowc@native "__mbftowc_dense_native_utf8"
+fgetwc "__fgetwc_dense_utf8"
+fgetwc@native "__fgetwc_dense_native_utf8"
+mblen "__mblen_dense_utf8"
+mbstowcs "__mbstowcs_dense_utf8"
+mbstowcs@native "__mbstowcs_dense_native_utf8"
+mbtowc "__mbtowc_dense_utf8"
+mbtowc@native "__mbtowc_dense_native_utf8"
+wcstombs "__wcstombs_dense_utf8"
+wcstombs@native "__wcstombs_dense_native_utf8"
+wcswidth "__wcswidth_dense_utf8"
+wcswidth@native "__wcswidth_dense_utf8"
+wctomb "__wctomb_dense_utf8"
+wctomb@native "__wctomb_dense_native_utf8"
+wcwidth "__wcwidth_dense_utf8"
+wcwidth@native "__wcwidth_dense_utf8"
+
+btowc "__btowc_dense_utf8"
+btowc@native "__btowc_dense_utf8"
+wctob "__wctob_dense_utf8"
+wctob@native "__wctob_dense_utf8"
+mbrtowc "__mbrtowc_dense_utf8"
+mbrtowc@native "__mbrtowc_dense_native_utf8"
+wcrtomb "__wcrtomb_dense_utf8"
+wcrtomb@native "__wcrtomb_dense_native_utf8"
+mbsrtowcs "__mbsrtowcs_dense_utf8"
+mbsrtowcs@native "__mbsrtowcs_dense_native_utf8"
+wcsrtombs "__wcsrtombs_dense_utf8"
+wcsrtombs@native "__wcsrtombs_dense_native_utf8"
+
+END METHODS