Ticket #40499

cmd-*.c/h の整理

Eröffnet am: 2020-06-20 13:25 Letztes Update: 2021-04-25 19:26

Auswertung:
Verantwortlicher:
Status:
Geschlossen
Komponente:
(Keine)
Priorität:
2
Schweregrad:
4
Lösung:
Duplicate
Datei:
Keine

Details

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

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

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

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

Ticket-Verlauf (3/4 Historien)

2020-06-20 13:25 Aktualisiert von: hourier
  • New Ticket "cmd-*.c/h の整理" created
2020-06-27 15:59 Aktualisiert von: hourier
  • Typ Update from Fehler to リファクタリング
2020-08-21 14:45 Aktualisiert von: hourier
2021-04-25 19:26 Aktualisiert von: hourier
  • Status Update from Offen to Geschlossen
  • Lösung Update from Keine to Duplicate
Kommentar

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

Dateianhangliste

Keine Anhänge

Bearbeiten

Please login to add comment to this ticket » Anmelden