Author: petdance
Date: Fri Jun 1 21:36:57 2007
New Revision: 18761
Modified:
trunk/src/charset.c
Log:
consting and localizing all the auto vars
Modified: trunk/src/charset.c
==============================================================================
--- trunk/src/charset.c (original)
+++ trunk/src/charset.c Fri Jun 1 21:36:57 2007
@@ -1,5 +1,5 @@
/*
-Copyright (C) 2004, The Perl Foundation.
+Copyright (C) 2004-2007, The Perl Foundation.
$Id$
=head1 NAME
@@ -85,11 +85,11 @@
CHARSET *
Parrot_find_charset(Interp *interp, const char *charsetname)
{
- int i, n;
+ int i;
+ const int n = all_charsets->n_charsets;
- n = all_charsets->n_charsets;
for (i = 0; i < n; ++i) {
- if (!strcmp(all_charsets->set[i].charset->name, charsetname)) {
+ if (strcmp(all_charsets->set[i].charset->name, charsetname) == 0) {
return all_charsets->set[i].charset;
}
}
@@ -120,9 +120,9 @@
INTVAL
Parrot_charset_number(Interp *interp, STRING *charsetname)
{
- int i, n;
+ int i;
+ const int n = all_charsets->n_charsets;
- n = all_charsets->n_charsets;
for (i = 0; i < n; ++i) {
if (!string_equal(interp, all_charsets->set[i].name, charsetname))
return i;
@@ -133,9 +133,9 @@
INTVAL
Parrot_charset_number_of_str(Interp *interp, STRING *src)
{
- int i, n;
+ int i;
+ const int n = all_charsets->n_charsets;
- n = all_charsets->n_charsets;
for (i = 0; i < n; ++i) {
if (src->charset == all_charsets->set[i].charset)
return i;
@@ -171,11 +171,11 @@
register_charset(Interp *interp, const char *charsetname,
CHARSET *charset)
{
- int i, n;
+ const int n = all_charsets->n_charsets;
+ int i;
- n = all_charsets->n_charsets;
for (i = 0; i < n; ++i) {
- if (!strcmp(all_charsets->set[i].charset->name, charsetname))
+ if (strcmp(all_charsets->set[i].charset->name, charsetname) == 0)
return 0;
}
/*
@@ -290,14 +290,15 @@
charset_converter_t
Parrot_find_charset_converter(Interp *interp, CHARSET *lhs, CHARSET *rhs)
{
- int i, j, n, nc;
+ int i;
+ const int n = all_charsets->n_charsets;
- n = all_charsets->n_charsets;
for (i = 0; i < n; ++i) {
if (lhs == all_charsets->set[i].charset) {
- One_charset *left = all_charsets->set + i;
+ One_charset * const left = all_charsets->set + i;
+ const int nc = left->n_converters;
+ int j;
- nc = left->n_converters;
for (j = 0; j < nc; ++j) {
if (left->to_converters[j].to == rhs)
return left->to_converters[j].func;
@@ -311,14 +312,14 @@
Parrot_register_charset_converter(Interp *interp,
CHARSET *lhs, CHARSET *rhs, charset_converter_t func)
{
- int i, n, nc;
+ const int n = all_charsets->n_charsets;
+ int i;
- n = all_charsets->n_charsets;
for (i = 0; i < n; ++i) {
if (lhs == all_charsets->set[i].charset) {
- One_charset *left = all_charsets->set + i;
+ One_charset * const left = all_charsets->set + i;
+ const int nc = left->n_converters++;
- nc = left->n_converters++;
if (nc) {
left->to_converters = (To_converter *)mem_sys_realloc(
left->to_converters, sizeof (To_converter) * (nc + 1));