forked from Imagelibrary/binutils-gdb
C23 changes how function definitions like int `int tputs ()` are
interpreted. In older standards this meant that the function arguments
are unknown. In C23 this is interpreted as `int tputs (void)` so now
when we compile with GCC15 (which defaults to -std=gnu23) we get an
error such as
readline/display.c:2839:17: error: too many arguments to function 'tputs'; expected 0, have 3
Add the function arguments for tgetent(), tgetflag(), tgetnum(),
tgetstr(), tputs() and tgoto().
Signed-off-by: Chris Packham <judge.packham@gmail.com>
Approved-By: Tom Tromey <tom@tromey.com>
(cherry picked from commit 5c87b330e9)
Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=33071
This is an import of readline that is used by gdb. To send patches, follow the gdb patch submission instructions in ../gdb/CONTRIBUTE. For maintainers, see ../gdb/MAINTAINERS. If you need to patch readline, please document the changes here. To import, copy the upstream readline sources into the "readline" subdirectory, remembering to (1) remove any files that were deleted upstream, and (2) merge the one small configure.ac patch that gdb carries. If your import removes the need for a local patch, please remember to update this file. Individual upstream readline patches can be directly imported using "git am". You can see the current patch level by looking at readline/patchlevel.