Ticket #40499

cmd-*.c/h の整理

Open Date: 2020-06-20 13:25 Last Update: 2021-04-25 19:26

Reporter:
Owner:
Status:
Closed
Component:
(None)
Priority:
2
Severity:
4
Resolution:
Duplicate
File:
None

Details

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

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

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

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

Ticket History (3/4 Histories)

2020-06-20 13:25 Updated by: hourier
  • New Ticket "cmd-*.c/h の整理" created
2020-06-27 15:59 Updated by: hourier
  • Type Update from Bugs to リファクタリング
2020-08-21 14:45 Updated by: hourier
2021-04-25 19:26 Updated by: hourier
  • Status Update from Open to Closed
  • Resolution Update from None to Duplicate
Comment

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

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login