mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-11-16 12:34:43 +00:00
readline/tcap.h: Update definitions for C23
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>
This commit is contained in:
committed by
Tom Tromey
parent
b381c2381c
commit
5c87b330e9
@@ -46,14 +46,14 @@ extern char *UP, *BC;
|
|||||||
|
|
||||||
extern short ospeed;
|
extern short ospeed;
|
||||||
|
|
||||||
extern int tgetent ();
|
extern int tgetent (char *bp, const char *name);
|
||||||
extern int tgetflag ();
|
extern int tgetflag (char *id);
|
||||||
extern int tgetnum ();
|
extern int tgetnum (char *id);
|
||||||
extern char *tgetstr ();
|
extern char *tgetstr (char *id, char **area);
|
||||||
|
|
||||||
extern int tputs ();
|
extern int tputs (const char *str, int affcnt, int (*putc)(int));
|
||||||
|
|
||||||
extern char *tgoto ();
|
extern char *tgoto (const char *cap, int col, int row);
|
||||||
|
|
||||||
#endif /* HAVE_TERMCAP_H */
|
#endif /* HAVE_TERMCAP_H */
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user