X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=include%2FMKterm.h.awk.in;h=ee4e2b48dc1fc35a60503963f33564bc8f2dd4ae;hp=2fbe536e1c7951254fc0386b6122cdecbbaba71b;hb=84cf9f63bf604413fa5714ef91f83076ac8f236b;hpb=81c758ae6facb0256dbc8a9d1d93795dd093d683 diff --git a/include/MKterm.h.awk.in b/include/MKterm.h.awk.in index 2fbe536e..ee4e2b48 100644 --- a/include/MKterm.h.awk.in +++ b/include/MKterm.h.awk.in @@ -26,7 +26,8 @@ BEGIN { lcurl = "{"; rcurl = "}"; print "/****************************************************************************" - print " * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *" + print " * Copyright 2018-2019,2020 Thomas E. Dickey *" + print " * Copyright 1998-2013,2017 Free Software Foundation, Inc. *" print " * *" print " * Permission is hereby granted, free of charge, to any person obtaining a *" print " * copy of this software and associated documentation files (the *" @@ -59,7 +60,7 @@ BEGIN { print "/* and: Thomas E. Dickey 1995-on */" print "/****************************************************************************/" print "" - print "/* $Id: MKterm.h.awk.in,v 1.71 2019/04/13 22:34:42 tom Exp $ */" + print "/* $Id: MKterm.h.awk.in,v 1.74 2020/02/02 23:34:34 tom Exp $ */" print "" print "/*" print "** term.h -- Definition of struct term" @@ -147,6 +148,10 @@ BEGIN { print "#define SET_TTY(fd, buf) stty(fd, buf)" print "#endif" print "" + print "#ifndef GCC_NORETURN" + print "#define GCC_NORETURN /* nothing */" + print "#endif" + print "" print "#define NAMESIZE 256" print "" print "/* The cast works because TERMTYPE is the first data in TERMINAL */" @@ -298,12 +303,14 @@ END { print "" print "" print "/*" - print " * These entrypoints are used by tack." + print " * These entrypoints are used by tack 1.07." print " */" print "extern NCURSES_EXPORT(const TERMTYPE *) _nc_fallback (const char *);" print "extern NCURSES_EXPORT(int) _nc_read_entry (const char * const, char * const, TERMTYPE *const);" print "" - print "/* Normal entry points */" + print "/*" + print " * Normal entry points" + print " */" print "extern NCURSES_EXPORT(TERMINAL *) set_curterm (TERMINAL *);" print "extern NCURSES_EXPORT(int) del_curterm (TERMINAL *);" print "" @@ -371,6 +378,11 @@ END { print "extern NCURSES_EXPORT(int) NCURSES_SP_NAME(restartterm) (SCREEN*, NCURSES_CONST char *, int, int *);" print "#endif /* NCURSES_SP_FUNCS */" print "" + print "/*" + print " * Debugging features." + print " */" + print "extern NCURSES_EXPORT(void) exit_terminfo(int) GCC_NORETURN;" + print "" print "#ifdef __cplusplus" printf "%s\n", rcurl; print "#endif"