Hello. Thanks for the review.
+ int colors = tgetnum ((char *)"Co");I wonder if that cast is really needed any longer.
On my machine with Ubuntu 22.04 and libncurses-dev 6.3 there is no need to cast because of const char * in the signature of tgetnum.
But in many manuals on the Internet the signature is described as tgetnum(char *).
Since I can't test it on every supported OS with every curses
implementation I would leave this cast as everywhere in the gdb
sources.