From db6ec3105ea5c3b7e30e15ec0a0b4d1a5dbe0ac3 Mon Sep 17 00:00:00 2001 From: akr Date: Tue, 26 Aug 2008 16:09:29 +0000 Subject: * include/ruby/encoding.h (rb_econv_result_t): enumeration constant: econv_incomplete_input. * io.c (finish_writeconv): check econv_incomplete_input. * transcode.c (transcode_restartable0): return econv_incomplete_input for unexpected end of source buffer. (trans_sweep): check econv_incomplete_input. (rb_trans_conv): ditto. (rb_econv_convert0): ditto. (rb_econv_convert): ditto. (transcode_loop): ditto. (make_econv_exception): change message for econv_incomplete_input. (econv_result_to_symbol): return :incomplete_input for econv_incomplete_input. (ecerr_incomplete_input): new method. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@18875 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- include/ruby/encoding.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include/ruby/encoding.h') diff --git a/include/ruby/encoding.h b/include/ruby/encoding.h index 3c0fcd2572..23b61463c3 100644 --- a/include/ruby/encoding.h +++ b/include/ruby/encoding.h @@ -203,6 +203,7 @@ typedef enum { econv_source_buffer_empty, econv_finished, econv_output_followed_by_input, + econv_incomplete_input, } rb_econv_result_t; typedef struct { -- cgit v1.2.3