root/src/tparam.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


     1 /* Interface definitions for termcap entries.
     2 
     3 Copyright (C) 2011-2023 Free Software Foundation, Inc.
     4 
     5 This file is part of GNU Emacs.
     6 
     7 GNU Emacs is free software: you can redistribute it and/or modify
     8 it under the terms of the GNU General Public License as published by
     9 the Free Software Foundation, either version 3 of the License, or (at
    10 your option) any later version.
    11 
    12 GNU Emacs is distributed in the hope that it will be useful,
    13 but WITHOUT ANY WARRANTY; without even the implied warranty of
    14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    15 GNU General Public License for more details.
    16 
    17 You should have received a copy of the GNU General Public License
    18 along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.  */
    19 
    20 #ifndef EMACS_TPARAM_H
    21 #define EMACS_TPARAM_H
    22 
    23 #include <stdlib.h>
    24 
    25 #include <attribute.h>
    26 
    27 /* Don't try to include termcap.h.  On some systems, configure finds a
    28    non-standard termcap.h that the main build won't find.  */
    29 
    30 void tputs (const char *, int, int (*) (int));
    31 int tgetent (char *, const char *);
    32 int tgetflag (const char *);
    33 int tgetnum (const char *);
    34 char *tgetstr (const char *, char **);
    35 char *tgoto (const char *, int, int);
    36 
    37 char *tparam (const char *, char *, int, int, int, int, int)
    38   ATTRIBUTE_MALLOC ATTRIBUTE_DEALLOC_FREE;
    39 
    40 extern char PC;
    41 extern char *BC;
    42 extern char *UP;
    43 
    44 #ifdef TERMINFO
    45 int tigetflag (const char *);
    46 char *tigetstr (const char *);
    47 #endif
    48 
    49 #endif /* EMACS_TPARAM_H */

/* [<][>][^][v][top][bottom][index][help] */