aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorBenjamin Kosnik <bkoz@redhat.com>2000-08-30 23:13:57 +0000
committerBenjamin Kosnik <bkoz@gcc.gnu.org>2000-08-30 23:13:57 +0000
commitbf6a611300aeb0f06626e926d8dbc503a4726d0e (patch)
tree971bc6e7630289c58a166ca67692b7b245ed3ab2 /libstdc++-v3
parent4e8bd75fb6da73a3b5003304c140f7854aa3fcce (diff)
downloadgcc-bf6a611300aeb0f06626e926d8dbc503a4726d0e.zip
gcc-bf6a611300aeb0f06626e926d8dbc503a4726d0e.tar.gz
gcc-bf6a611300aeb0f06626e926d8dbc503a4726d0e.tar.bz2
codecvt.html: Formatting cleanups.
2000-08-30 Benjamin Kosnik <bkoz@redhat.com> * docs/22_locale/codecvt.html: Formatting cleanups. * src/locale.cc (ctype<wchar_t>::do_is): Fix thinko. From-SVN: r36079
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog5
-rw-r--r--libstdc++-v3/docs/22_locale/codecvt.html20
-rw-r--r--libstdc++-v3/src/locale.cc2
3 files changed, 20 insertions, 7 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 6eec7b5..a703dc7 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,5 +1,10 @@
2000-08-30 Benjamin Kosnik <bkoz@redhat.com>
+ * docs/22_locale/codecvt.html: Formatting cleanups.
+ * src/locale.cc (ctype<wchar_t>::do_is): Fix thinko.
+
+2000-08-30 Benjamin Kosnik <bkoz@redhat.com>
+
* bits/locale_facets.h (ctype<char>): Remove __table_type.
Add include for bits/std_cwctype.h, for wctype_t.
* src/locale.cc (ctype<wchar_t>): Implement.
diff --git a/libstdc++-v3/docs/22_locale/codecvt.html b/libstdc++-v3/docs/22_locale/codecvt.html
index 9289d7d..ee05cd3 100644
--- a/libstdc++-v3/docs/22_locale/codecvt.html
+++ b/libstdc++-v3/docs/22_locale/codecvt.html
@@ -372,7 +372,10 @@ codecvt usage.
<H2>
5. Examples
</H2>
-a. conversions involving string literals
+
+<UL>
+ <LI>
+ a. conversions involving string literals
<pre>
typedef codecvt_base::result result;
@@ -412,14 +415,19 @@ a. conversions involving string literals
VERIFY( efrom_next == e_lit + size );
VERIFY( ito_next == i_arr + size );
</pre>
+ <LI>
b. conversions involving std::string
+ <LI>
c. conversions involving std::filebuf and std::ostream
+</UL>
More information can be found in the following testcases:
-codecvt_char_char.cc
-codecvt_unicode_wchar_t.cc
-codecvt_unicode_char.cc
-codecvt_wchar_t_char.cc
+<UL>
+<LI> testsuite/22_locale/codecvt_char_char.cc
+<LI> testsuite/22_locale/codecvt_unicode_wchar_t.cc
+<LI> testsuite/22_locale/codecvt_unicode_char.cc
+<LI> testsuite/22_locale/codecvt_wchar_t_char.cc
+</UL>
<P>
<H2>
@@ -427,7 +435,7 @@ codecvt_wchar_t_char.cc
</H2>
<UL>
<LI>
- a. things that are sketchy, or remain unimplemented
+ a. things that are sketchy, or remain unimplemented:
do_encoding, max_length and length member functions
are only weakly implemented. I have no idea how to do
this correctly, and in a generic manner. Nathan?
diff --git a/libstdc++-v3/src/locale.cc b/libstdc++-v3/src/locale.cc
index 8235dd0..7f9a9ff 100644
--- a/libstdc++-v3/src/locale.cc
+++ b/libstdc++-v3/src/locale.cc
@@ -604,7 +604,7 @@ namespace std {
bool
ctype<wchar_t>::
do_is(mask __m, char_type __c) const
- { return static_cast<bool>(iswctype(_M_convert_to_wmask(__m), __c)); }
+ { return static_cast<bool>(iswctype(__c, _M_convert_to_wmask(__m))); }
const wchar_t*
ctype<wchar_t>::