diff options
author | Andy Lester <andy@petdance.com> | 2005-06-08 05:23:53 -0500 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2005-06-09 08:12:03 +0000 |
commit | 8b6e33c7886a0f01211e87223fa130b968e1d3a2 (patch) | |
tree | ab6808019210a0698599c1fcdd52b3dffe6892ec /pp_pack.c | |
parent | a11c483f283a7a3323f8e6f3a672da16d5aea33b (diff) | |
download | perl-8b6e33c7886a0f01211e87223fa130b968e1d3a2.tar.gz |
pp_pack.c cleanup
Message-ID: <20050608152353.GA6253@petdance.com>
p4raw-id: //depot/perl@24772
Diffstat (limited to 'pp_pack.c')
-rw-r--r-- | pp_pack.c | 52 |
1 files changed, 26 insertions, 26 deletions
@@ -2317,11 +2317,11 @@ doencodes(U8 *h, const char *s, I32 len) STATIC SV * S_is_an_int(pTHX_ const char *s, STRLEN l) { - SV *result = newSVpvn(s, l); - char *result_c = SvPV_nolen(result); /* convenience */ - char *out = result_c; - bool skip = 1; - bool ignore = 0; + SV *result = newSVpvn(s, l); + char *const result_c = SvPV_nolen(result); /* convenience */ + char *out = result_c; + bool skip = 1; + bool ignore = 0; while (*s) { switch (*s) { @@ -2366,25 +2366,24 @@ S_is_an_int(pTHX_ const char *s, STRLEN l) STATIC int S_div128(pTHX_ SV *pnum, bool *done) { - STRLEN len; - char *s = SvPV(pnum, len); - int m = 0; - int r = 0; - char *t = s; - - *done = 1; - while (*t) { - const int i = m * 10 + (*t - '0'); - m = i & 0x7F; - r = (i >> 7); /* r < 10 */ - if (r) { - *done = 0; + STRLEN len; + char * const s = SvPV(pnum, len); + char *t = s; + int m = 0; + + *done = 1; + while (*t) { + const int i = m * 10 + (*t - '0'); + const int r = (i >> 7); /* r < 10 */ + m = i & 0x7F; + if (r) { + *done = 0; + } + *(t++) = '0' + r; } - *(t++) = '0' + r; - } - *(t++) = '\0'; - SvCUR_set(pnum, (STRLEN) (t - s)); - return (m); + *(t++) = '\0'; + SvCUR_set(pnum, (STRLEN) (t - s)); + return (m); } /* @@ -3369,9 +3368,9 @@ S_pack_rec(pTHX_ SV *cat, tempsym_t* symptr, SV **beglist, SV **endlist ) #endif char *in = buf + sizeof(buf); - anv = Perl_floor(anv); + anv = Perl_floor(anv); do { - NV next = Perl_floor(anv / 128); + const NV next = Perl_floor(anv / 128); if (in <= buf) /* this cannot happen ;-) */ Perl_croak(aTHX_ "Cannot compress integer in pack"); *--in = (unsigned char)(anv - (next * 128)) | 0x80; @@ -3381,7 +3380,8 @@ S_pack_rec(pTHX_ SV *cat, tempsym_t* symptr, SV **beglist, SV **endlist ) PUSH_GROWING_BYTES(utf8, cat, start, cur, in, (buf + sizeof(buf)) - in); } else { - char *from, *result, *in; + const char *from; + char *result, *in; SV *norm; STRLEN len; bool done; |