]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
gdb/tui: change some macros to functions
authorSimon Marchi <simon.marchi@efficios.com>
Fri, 31 May 2024 02:54:05 +0000 (22:54 -0400)
committerSimon Marchi <simon.marchi@polymtl.ca>
Sat, 8 Jun 2024 02:52:54 +0000 (22:52 -0400)
commit8a39a981bd8d576de0d343b8c2eee47655d8c720
treed0d36339b4cdf19b9a2a05ba9aa6fd862fa5a2d1
parentb56d975cc8083e49c35be3a35faf1744da54fabc
gdb/tui: change some macros to functions

Change the `TUI_*` macros to access known windows to functions.  Define
them in their respective files, because trying to define them in
tui-data.h would end up causing include cycles.

This makes static analysis (detection of unused include files in this
case) more accurate, and I think in general we should avoid hiding
code behind macros if not necessary.

Change-Id: I1e38cee843984c48ab34030b19dac0d726f851af
Approved-By: Tom Tromey <tom@tromey.com>
17 files changed:
gdb/tui/tui-command.c
gdb/tui/tui-command.h
gdb/tui/tui-data.h
gdb/tui/tui-disasm.c
gdb/tui/tui-disasm.h
gdb/tui/tui-hooks.c
gdb/tui/tui-io.c
gdb/tui/tui-layout.c
gdb/tui/tui-layout.h
gdb/tui/tui-regs.c
gdb/tui/tui-regs.h
gdb/tui/tui-source.h
gdb/tui/tui-status.c
gdb/tui/tui-status.h
gdb/tui/tui-win.c
gdb/tui/tui-winsource.c
gdb/tui/tui.c