Skip to content

Commit b386ddc

Browse files
committed
Constified invariant tables
1 parent 04f8b62 commit b386ddc

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

ext/nkf/nkf-utf8/nkf.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ static void w_oconv(nkf_char c2, nkf_char c1);
144144
static void w_oconv16(nkf_char c2, nkf_char c1);
145145
static void w_oconv32(nkf_char c2, nkf_char c1);
146146

147-
typedef struct {
147+
typedef const struct {
148148
const char *name;
149149
nkf_char (*iconv)(nkf_char c2, nkf_char c1, nkf_char c0);
150150
void (*oconv)(nkf_char c2, nkf_char c1);
@@ -158,10 +158,10 @@ nkf_native_encoding NkfEncodingUTF_8 = { "UTF-8", w_iconv, w_oconv };
158158
nkf_native_encoding NkfEncodingUTF_16 ={ "UTF-16", w_iconv16, w_oconv16 };
159159
nkf_native_encoding NkfEncodingUTF_32 ={ "UTF-32", w_iconv32, w_oconv32 };
160160

161-
typedef struct {
162-
const int id;
161+
typedef const struct {
162+
int id;
163163
const char *name;
164-
const nkf_native_encoding *base_encoding;
164+
nkf_native_encoding *base_encoding;
165165
} nkf_encoding;
166166

167167
nkf_encoding nkf_encoding_table[] = {
@@ -204,9 +204,9 @@ nkf_encoding nkf_encoding_table[] = {
204204
{-1,NULL,NULL}
205205
};
206206

207-
struct {
207+
static const struct {
208208
const char *name;
209-
const int id;
209+
int id;
210210
} encoding_name_to_id_table[] = {
211211
{"US-ASCII",ASCII},
212212
{"ASCII",ASCII},
@@ -4286,7 +4286,7 @@ static const unsigned char *mime_pattern[] = {
42864286

42874287

42884288
/* $B3:Ev$9$k%3!<%I$NM%@hEY$r>e$2$k$?$a$NL\0u(B */
4289-
nkf_char (*mime_priority_func[])(nkf_char c2, nkf_char c1, nkf_char c0) = {
4289+
static nkf_char (*const mime_priority_func[])(nkf_char c2, nkf_char c1, nkf_char c0) = {
42904290
e_iconv, s_iconv, 0, 0, 0, 0, 0,
42914291
#if defined(UTF8_INPUT_ENABLE)
42924292
w_iconv, w_iconv,

0 commit comments

Comments
 (0)