diff options
author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-08-16 05:32:42 +0000 |
---|---|---|
committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-08-16 05:32:42 +0000 |
commit | 7a0bea4fd327ec0f572f25a24adc7f0b2f9821e8 (patch) | |
tree | 63b4f0774952fcf345a764249c853c3415c1c793 /enc | |
parent | 5f9c188d978d45cdeb81ec83dfdaddffe1b8996c (diff) | |
download | ruby-7a0bea4fd327ec0f572f25a24adc7f0b2f9821e8.tar.gz |
* include/ruby/encoding.h (rb_econv_t): add fields: in_buf_start,
in_data_start, in_data_end, in_buf_end and last_trans_index.
(rb_econv_output): removed.
(rb_econv_insert_output): declared.
(rb_econv_encoding_to_insert_output): declared.
* enc/trans/newline.trans (rb_universal_newline): stateful_type
changed.
* transcode.c (transcode_restartable0): initialize inchar_start,
tc->recognized_len and next_table at beginning of the loop.
(rb_econv_open_by_transcoder_entries): initialize new fields.
(rb_econv_open): setup last_trans_index.
(trans_sweep): last out_buf_start can be non-NULL now.
(rb_econv_convert): check last out_buf_start and in_buf_start at
first.
(rb_econv_output_with_destination_encoding): removed.
(econv_just_convert): removed.
(rb_econv_output): removed.
(econv_primitive_output): method removed.
(rb_econv_encoding_to_insert_output): new function.
(allocate_converted_string): new function.
(rb_econv_insert_output): new function.
(econv_primitive_insert_output): new method.
(output_replacement_character): use rb_econv_insert_output. unused
arguments removed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@18654 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'enc')
-rw-r--r-- | enc/trans/newline.trans | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/enc/trans/newline.trans b/enc/trans/newline.trans index 409da1dc33..5fbf3f6ed9 100644 --- a/enc/trans/newline.trans +++ b/enc/trans/newline.trans @@ -44,7 +44,7 @@ rb_universal_newline = { 1, /* input_unit_length */ 1, /* max_input */ 1, /* max_output */ - stateful_decoder, /* stateful_type */ + stateless_converter, /* stateful_type */ NULL, NULL, NULL, fun_so_universal_newline }; |