summaryrefslogtreecommitdiff
path: root/enc
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-07-14 09:47:33 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-07-14 09:47:33 +0000
commit94ed51b2810af40964fc040bd70bb2beed1de52c (patch)
tree531161ae86f64bde4e2a25042e8a46465de06888 /enc
parentae875579164e18fe9f0cb924ef46b1af82e8c80d (diff)
* 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
Diffstat (limited to 'enc')
-rw-r--r--enc/trans/japanese.c18
1 files changed, 10 insertions, 8 deletions
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;