Fix term*.h header file collisions.

This commit is contained in:
Bart Schaefer 2001-04-13 16:29:28 +00:00
parent 34f65c6f32
commit 02e0363afa
4 changed files with 18 additions and 9 deletions

View file

@ -27,12 +27,16 @@
*
*/
#define USES_TERMCAP_H 1
#include "termcap.mdh"
#include "termcap.pro"
/* echotc: output a termcap */
#ifdef HAVE_TGETENT
# ifdef HAVE_TERMCAP_H
# include <termcap.h>
# endif
/**/
static int

View file

@ -27,6 +27,7 @@
*
*/
#define USES_TERM_H 1
#include "terminfo.mdh"
#include "terminfo.pro"
@ -34,9 +35,21 @@ static char terminfo_nam[] = "terminfo";
/**/
#ifdef HAVE_TIGETSTR
/* The following two undefs are needed for Solaris 2.6 */
# ifdef VINTR
# undef VINTR
# endif
# ifdef offsetof
# undef offsetof
# endif
# ifdef HAVE_CURSES_H
# include <curses.h>
# endif
# ifdef HAVE_TERM_H
# include <term.h>
# endif
static Param terminfo_pm;

View file

@ -33,7 +33,7 @@ char *realloc _((void *, size_t));
char *calloc _((size_t, size_t));
#endif
#if !(defined(HAVE_TERMCAP_H) || defined(HAVE_TERM_H))
#if !(defined(USES_TERMCAP_H) || defined(USES_TERM_H))
extern int tgetent _((char *bp, char *name));
extern int tgetnum _((char *id));
extern int tgetflag _((char *id));

View file

@ -310,14 +310,6 @@ struct timezone {
# endif /* HAVE_TERMIO_H */
#endif /* HAVE_TERMIOS_H */
#ifdef HAVE_TERMCAP_H
# include <termcap.h>
#else
# ifdef HAVE_TERM_H
# include <term.h>
# endif
#endif
#if defined(GWINSZ_IN_SYS_IOCTL) || defined(CLOBBERS_TYPEAHEAD)
# include <sys/ioctl.h>
#endif