OSDN Git Service

[Refactor] セーブファイルから整数値を読み込む関数のインターフェース
authorHabu <habu1010+github@gmail.com>
Wed, 13 Oct 2021 14:36:10 +0000 (23:36 +0900)
committerHabu <habu1010+github@gmail.com>
Wed, 13 Oct 2021 14:36:10 +0000 (23:36 +0900)
commite4958eca459443c809d1f980008caa25ae0fd4e9
treefa4e0c763a9fd23a7013788c0df9d6a20a2cc7a0
parent4cfcb2467bef762014340f3f417b341722f5cec5
[Refactor] セーブファイルから整数値を読み込む関数のインターフェース

tmp8u などの一時変数を頻繁に使用する事になっている主な原因として、セーブ
ファイルから整数を読み込む関数群 rd_byte/s16b/u16b/s32b/u32b のインター
フェースが引数にポインタを受け取りそのポインタが指す領域にセーブファイル
から読み込んだ値を書き込むようになっている事が挙げられる。
そもそも読み込んだデータを戻り値として返すのが自然であるし、コードの冗長
性が大幅に減らせるのでそのようにインターフェースを変更する。
24 files changed:
src/load/birth-loader.cpp
src/load/dummy-loader.cpp
src/load/dungeon-loader.cpp
src/load/extra-loader.cpp
src/load/floor-loader.cpp
src/load/info-loader.cpp
src/load/inventory-loader.cpp
src/load/item-loader.cpp
src/load/load-util.cpp
src/load/load-util.h
src/load/load-v1-5-0.cpp
src/load/load-v1-7-0.cpp
src/load/load-zangband.cpp
src/load/load.cpp
src/load/lore-loader.cpp
src/load/monster-loader.cpp
src/load/option-loader.cpp
src/load/player-attack-loader.cpp
src/load/player-class-specific-data-loader.cpp
src/load/player-info-loader.cpp
src/load/quest-loader.cpp
src/load/store-loader.cpp
src/load/world-loader.cpp
src/util/flag-group.h