Blame readline/tcap.h

Packit Service 706eca
/* tcap.h -- termcap library functions and variables. */
Packit Service 706eca
Packit Service 706eca
/* Copyright (C) 1996-2009 Free Software Foundation, Inc.
Packit Service 706eca
Packit Service 706eca
   This file is part of the GNU Readline Library (Readline), a library
Packit Service 706eca
   for reading lines of text with interactive input and history editing.      
Packit Service 706eca
Packit Service 706eca
   Readline is free software: you can redistribute it and/or modify
Packit Service 706eca
   it under the terms of the GNU General Public License as published by
Packit Service 706eca
   the Free Software Foundation, either version 3 of the License, or
Packit Service 706eca
   (at your option) any later version.
Packit Service 706eca
Packit Service 706eca
   Readline is distributed in the hope that it will be useful,
Packit Service 706eca
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service 706eca
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit Service 706eca
   GNU General Public License for more details.
Packit Service 706eca
Packit Service 706eca
   You should have received a copy of the GNU General Public License
Packit Service 706eca
   along with Readline.  If not, see <http://www.gnu.org/licenses/>.
Packit Service 706eca
*/
Packit Service 706eca
Packit Service 706eca
#if !defined (_RLTCAP_H_)
Packit Service 706eca
#define _RLTCAP_H_
Packit Service 706eca
Packit Service 706eca
#if defined (HAVE_CONFIG_H)
Packit Service 706eca
#  include "config.h"
Packit Service 706eca
#endif
Packit Service 706eca
Packit Service 706eca
#if defined (HAVE_TERMCAP_H)
Packit Service 706eca
#  if defined (__linux__) && !defined (SPEED_T_IN_SYS_TYPES)
Packit Service 706eca
#    include "rltty.h"
Packit Service 706eca
#  endif
Packit Service 706eca
#  include <termcap.h>
Packit Service 706eca
#elif defined (HAVE_NCURSES_TERMCAP_H)
Packit Service 706eca
#  include <ncurses/termcap.h>
Packit Service 706eca
#else
Packit Service 706eca
Packit Service 706eca
/* On Solaris2, sys/types.h #includes sys/reg.h, which #defines PC.
Packit Service 706eca
   Unfortunately, PC is a global variable used by the termcap library. */
Packit Service 706eca
#ifdef PC
Packit Service 706eca
#  undef PC
Packit Service 706eca
#endif
Packit Service 706eca
Packit Service 706eca
extern char PC;
Packit Service 706eca
extern char *UP, *BC;
Packit Service 706eca
Packit Service 706eca
extern short ospeed;
Packit Service 706eca
Packit Service 706eca
extern int tgetent ();
Packit Service 706eca
extern int tgetflag ();
Packit Service 706eca
extern int tgetnum ();
Packit Service 706eca
extern char *tgetstr ();
Packit Service 706eca
Packit Service 706eca
extern int tputs ();
Packit Service 706eca
Packit Service 706eca
extern char *tgoto ();
Packit Service 706eca
Packit Service 706eca
#endif /* HAVE_TERMCAP_H */
Packit Service 706eca
Packit Service 706eca
#endif /* !_RLTCAP_H_ */