From 94ed51b2810af40964fc040bd70bb2beed1de52c Mon Sep 17 00:00:00 2001 From: nobu Date: Mon, 14 Jul 2008 09:47:33 +0000 Subject: * transcode.c (transcode_loop): constified. * transcode.c (str_transcode): rb_str_set_len() sets a delimiter. * transcode_data.h (rb_transcoder): constified preprocessor and postprocessor input. * enc/trans/japanese.c: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@18066 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- enc/trans/japanese.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'enc') diff --git a/enc/trans/japanese.c b/enc/trans/japanese.c index aa3b6c15ca..398901d514 100644 --- a/enc/trans/japanese.c +++ b/enc/trans/japanese.c @@ -23702,10 +23702,10 @@ enum ISO_2022_ESCSEQ { #define ISO_2022_GZ_JIS_X_0213_2004_1 ISO_2022_ENCODING(ISO_2022_GZDM4,'Q') static int -get_iso_2022_mode(unsigned char **in_pos) +get_iso_2022_mode(const unsigned char **in_pos) { int new_mode; - unsigned char *in_p = *in_pos; + const unsigned char *in_p = *in_pos; switch (*in_p++) { case '(': @@ -23750,12 +23750,13 @@ get_iso_2022_mode(unsigned char **in_pos) } static void -from_iso_2022_jp_transcoder_preprocessor(unsigned char **in_pos, unsigned char **out_pos, - unsigned char *in_stop, unsigned char *out_stop, +from_iso_2022_jp_transcoder_preprocessor(const unsigned char **in_pos, unsigned char **out_pos, + const unsigned char *in_stop, unsigned char *out_stop, rb_transcoding *my_transcoding) { const rb_transcoder *my_transcoder = my_transcoding->transcoder; - unsigned char *in_p = *in_pos, *out_p = *out_pos; + const unsigned char *in_p = *in_pos; + unsigned char *out_p = *out_pos; int cur_mode = ISO_2022_GZ_ASCII; unsigned char c1; unsigned char *out_s = out_stop - my_transcoder->max_output + 1; @@ -23830,12 +23831,13 @@ select_iso_2022_mode(unsigned char **out_pos, int new_mode) } static void -to_iso_2022_jp_transcoder_postprocessor(unsigned char **in_pos, unsigned char **out_pos, - unsigned char *in_stop, unsigned char *out_stop, +to_iso_2022_jp_transcoder_postprocessor(const unsigned char **in_pos, unsigned char **out_pos, + const unsigned char *in_stop, unsigned char *out_stop, rb_transcoding *my_transcoding) { const rb_transcoder *my_transcoder = my_transcoding->transcoder; - unsigned char *in_p = *in_pos, *out_p = *out_pos; + const unsigned char *in_p = *in_pos; + unsigned char *out_p = *out_pos; int cur_mode = ISO_2022_GZ_ASCII, new_mode = 0; unsigned char next_byte; unsigned char *out_s = out_stop - my_transcoder->max_output + 1; -- cgit v1.2.3