チケット #40499

cmd-*.c/h の整理

登録: 2020-06-20 13:25 最終更新: 2021-04-25 19:26

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
優先度:
2
重要度:
4
解決法:
重複
ファイル:
なし

詳細

先行チケット:巨大ファイルの分割に係るチケット全て

本来cmd-*.h は、io/input-key-processor.c (ユーザからのキー入力を受け付けるファイル)からのみインクルードされるべき

しかしコマンドの内部的な処理までcmd-.*.c に定義されているため、他の様々なファイルから呼ばれていて設計が悪くなってしまっている

(ex. cmd-gameoption.c/h にオプション自体のグローバル変数が大量に押し込まれていた。このグローバル変数群は全てgame-option/ 以下に隔離済。しかし未だにbirth/ やio/ から呼ばれている)

チケットの履歴 (4 件中 3 件表示)

2020-06-20 13:25 更新者: hourier
  • 新しいチケット "cmd-*.c/h の整理" が作成されました
2020-06-27 15:59 更新者: hourier
  • チケットの種類バグ から リファクタリング に更新されました
2020-08-21 14:45 更新者: hourier
  • マイルストーン変愚蛮怒3.0.0リファクタリング (削除済み) から 変愚蛮怒3.0.Xリリース に更新されました
2021-04-25 19:26 更新者: hourier
  • 状況オープン から 完了 に更新されました
  • 解決法なし から 重複 に更新されました
コメント

GitHub に移行したのでこちらはクローズ
https://github.com/hengband/hengband/issues/923

添付ファイルリスト

添付ファイルはありません

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする