2003-11-25 Paolo Carlini <pcarlini@suse.de> * config/locale/gnu/codecvt_members.cc (codecvt::do_length): Rewrite, using both mbsnrtowcs and mbrtowc in a loop: the former is very fast, but stops if encounters a NUL. (codecvt::do_out): Tweaks. (codecvt::do_in): Tweaks, improve the code dealing with errors. * testsuite/performance/wchar_t_length.cc: New. From-SVN: r73934
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| allocator.cc | Loading commit data... | |
| complex_norm.cc | Loading commit data... | |
| cout_insert_int.cc | Loading commit data... | |
| filebuf_copy.cc | Loading commit data... | |
| filebuf_sputc.cc | Loading commit data... | |
| fstream_seek_write.cc | Loading commit data... | |
| ifstream_getline.cc | Loading commit data... | |
| list_create_fill_sort.cc | Loading commit data... | |
| map_create_fill.cc | Loading commit data... | |
| ofstream_insert_float.cc | Loading commit data... | |
| ofstream_insert_int.cc | Loading commit data... | |
| string_append.cc | Loading commit data... | |
| wchar_t_in.cc | Loading commit data... | |
| wchar_t_length.cc | Loading commit data... | |
| wchar_t_out.cc | Loading commit data... |