@@ -144,7 +144,7 @@ static void w_oconv(nkf_char c2, nkf_char c1);
144144static void w_oconv16 (nkf_char c2 , nkf_char c1 );
145145static 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 };
158158nkf_native_encoding NkfEncodingUTF_16 = { "UTF-16" , w_iconv16 , w_oconv16 };
159159nkf_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
167167nkf_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