X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2Fmain%2Finfo-initializer.c;h=7b5ee6ee48de3049fd2f743eb7974e1d783e2cd1;hb=4c52796ea9be62e3ae97bc072654a040f22f52ab;hp=d4212dd9c2df17e540aacd6c24a0cb41dcb63808;hpb=ca6f963b2d15eaecf440d0b220e25b7b548c3781;p=hengbandforosx%2Fhengbandosx.git diff --git a/src/main/info-initializer.c b/src/main/info-initializer.c index d4212dd9c..7b5ee6ee4 100644 --- a/src/main/info-initializer.c +++ b/src/main/info-initializer.c @@ -58,7 +58,7 @@ static errr init_info_raw(int fd, angband_header *head) *head = test; C_MAKE(head->info_ptr, head->info_size, char); - fd_read(fd, head->info_ptr, head->info_size); + fd_read(fd, static_cast(head->info_ptr), head->info_size); if (head->name_size) { C_MAKE(head->name_ptr, head->name_size, char); fd_read(fd, head->name_ptr, head->name_size); @@ -80,7 +80,7 @@ static errr init_info_raw(int fd, angband_header *head) static void update_header(angband_header *head, void **info, char **name, char **text, char **tag) { if (info) - *info = head->info_ptr; + *info = static_cast(head->info_ptr); if (name) *name = head->name_ptr; @@ -183,7 +183,7 @@ static errr init_info(player_type *player_ptr, concptr filename, angband_header C_MAKE(head->tag_ptr, FAKE_TAG_SIZE, char); if (info) - *info = head->info_ptr; + *info = static_cast(head->info_ptr); if (name) *name = head->name_ptr; @@ -225,7 +225,7 @@ static errr init_info(player_type *player_ptr, concptr filename, angband_header safe_setuid_drop(); if (fd >= 0) { fd_write(fd, (concptr)(head), head->head_size); - fd_write(fd, head->info_ptr, head->info_size); + fd_write(fd, static_cast(head->info_ptr), head->info_size); fd_write(fd, head->name_ptr, head->name_size); fd_write(fd, head->text_ptr, head->text_size); fd_write(fd, head->tag_ptr, head->tag_size); @@ -266,7 +266,7 @@ errr init_f_info(player_type *player_ptr) init_header(&f_head, max_f_idx, sizeof(feature_type)); f_head.parse_info_txt = parse_f_info; f_head.retouch = retouch_f_info; - return init_info(player_ptr, "f_info", &f_head, (void *)&f_info, &f_name, NULL, &f_tag); + return init_info(player_ptr, "f_info", &f_head, reinterpret_cast(&f_info), &f_name, NULL, &f_tag); } /*! @@ -278,7 +278,7 @@ errr init_k_info(player_type *player_ptr) { init_header(&k_head, max_k_idx, sizeof(object_kind)); k_head.parse_info_txt = parse_k_info; - return init_info(player_ptr, "k_info", &k_head, (void *)&k_info, &k_name, &k_text, NULL); + return init_info(player_ptr, "k_info", &k_head, reinterpret_cast(&k_info), &k_name, &k_text, NULL); } /*! @@ -290,7 +290,7 @@ errr init_a_info(player_type *player_ptr) { init_header(&a_head, max_a_idx, sizeof(artifact_type)); a_head.parse_info_txt = parse_a_info; - return init_info(player_ptr, "a_info", &a_head, (void *)&a_info, &a_name, &a_text, NULL); + return init_info(player_ptr, "a_info", &a_head, reinterpret_cast(&a_info), &a_name, &a_text, NULL); } /*! @@ -302,7 +302,7 @@ errr init_e_info(player_type *player_ptr) { init_header(&e_head, max_e_idx, sizeof(ego_item_type)); e_head.parse_info_txt = parse_e_info; - return init_info(player_ptr, "e_info", &e_head, (void *)&e_info, &e_name, &e_text, NULL); + return init_info(player_ptr, "e_info", &e_head, reinterpret_cast(&e_info), &e_name, &e_text, NULL); } /*! @@ -314,7 +314,7 @@ errr init_r_info(player_type *player_ptr) { init_header(&r_head, max_r_idx, sizeof(monster_race)); r_head.parse_info_txt = parse_r_info; - return init_info(player_ptr, "r_info", &r_head, (void *)&r_info, &r_name, &r_text, NULL); + return init_info(player_ptr, "r_info", &r_head, reinterpret_cast(&r_info), &r_name, &r_text, NULL); } /*! @@ -326,7 +326,7 @@ errr init_d_info(player_type *player_ptr) { init_header(&d_head, current_world_ptr->max_d_idx, sizeof(dungeon_type)); d_head.parse_info_txt = parse_d_info; - return init_info(player_ptr, "d_info", &d_head, (void *)&d_info, &d_name, &d_text, NULL); + return init_info(player_ptr, "d_info", &d_head, reinterpret_cast(&d_info), &d_name, &d_text, NULL); } /*! @@ -341,7 +341,7 @@ errr init_v_info(player_type *player_ptr) { init_header(&v_head, max_v_idx, sizeof(vault_type)); v_head.parse_info_txt = parse_v_info; - return init_info(player_ptr, "v_info", &v_head, (void *)&v_info, &v_name, &v_text, NULL); + return init_info(player_ptr, "v_info", &v_head, reinterpret_cast(&v_info), &v_name, &v_text, NULL); } /*! @@ -353,7 +353,7 @@ errr init_s_info(player_type *player_ptr) { init_header(&s_head, MAX_CLASS, sizeof(skill_table)); s_head.parse_info_txt = parse_s_info; - return init_info(player_ptr, "s_info", &s_head, (void *)&s_info, NULL, NULL, NULL); + return init_info(player_ptr, "s_info", &s_head, reinterpret_cast(&s_info), NULL, NULL, NULL); } /*! @@ -365,5 +365,5 @@ errr init_m_info(player_type *player_ptr) { init_header(&m_head, MAX_CLASS, sizeof(player_magic)); m_head.parse_info_txt = parse_m_info; - return init_info(player_ptr, "m_info", &m_head, (void *)&m_info, NULL, NULL, NULL); + return init_info(player_ptr, "m_info", &m_head, reinterpret_cast(&m_info), NULL, NULL, NULL); }