[BACK]Return to dump_entry.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / tic

Annotation of src/usr.bin/tic/dump_entry.h, Revision 1.5

1.5     ! millert     1: /*     $OpenBSD: dump_entry.h,v 1.4 1999/03/11 21:08:09 millert Exp $  */
1.1       millert     2:
                      3: /****************************************************************************
1.3       millert     4:  * Copyright (c) 1998,1999 Free Software Foundation, Inc.                   *
1.1       millert     5:  *                                                                          *
                      6:  * Permission is hereby granted, free of charge, to any person obtaining a  *
                      7:  * copy of this software and associated documentation files (the            *
                      8:  * "Software"), to deal in the Software without restriction, including      *
                      9:  * without limitation the rights to use, copy, modify, merge, publish,      *
                     10:  * distribute, distribute with modifications, sublicense, and/or sell       *
                     11:  * copies of the Software, and to permit persons to whom the Software is    *
                     12:  * furnished to do so, subject to the following conditions:                 *
                     13:  *                                                                          *
                     14:  * The above copyright notice and this permission notice shall be included  *
                     15:  * in all copies or substantial portions of the Software.                   *
                     16:  *                                                                          *
                     17:  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
                     18:  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
                     19:  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
                     20:  * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
                     21:  * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
                     22:  * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
                     23:  * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
                     24:  *                                                                          *
                     25:  * Except as contained in this notice, the name(s) of the above copyright   *
                     26:  * holders shall not be used in advertising or otherwise to promote the     *
                     27:  * sale, use or other dealings in this Software without prior written       *
                     28:  * authorization.                                                           *
                     29:  ****************************************************************************/
                     30:
                     31: /****************************************************************************
                     32:  *  Author: Zeyd M. Ben-Halim <zmbenhal@netcom.com> 1992,1995               *
                     33:  *     and: Eric S. Raymond <esr@snark.thyrsus.com>                         *
                     34:  ****************************************************************************/
                     35:
                     36:
                     37: /*
                     38:  * Dump control definitions and variables
                     39:  */
                     40:
                     41: /* capability output formats */
                     42: #define F_TERMINFO     0       /* use terminfo names */
                     43: #define F_VARIABLE     1       /* use C variable names */
                     44: #define F_TERMCAP      2       /* termcap names with capability conversion */
                     45: #define F_TCONVERR     3       /* as T_TERMCAP, no skip of untranslatables */
                     46: #define F_LITERAL      4       /* like F_TERMINFO, but no smart defaults */
                     47:
                     48: /* capability sort modes */
                     49: #define S_DEFAULT      0       /* sort by terminfo name (implicit) */
                     50: #define S_NOSORT       1       /* don't sort */
                     51: #define S_TERMINFO     2       /* sort by terminfo names (explicit) */
                     52: #define S_VARIABLE     3       /* sort by C variable names */
                     53: #define S_TERMCAP      4       /* sort by termcap names */
                     54:
1.5     ! millert    55: /* capability types for the comparison hook */
        !            56: #define CMP_BOOLEAN    0       /* comparison on booleans */
        !            57: #define CMP_NUMBER     1       /* comparison on numerics */
        !            58: #define CMP_STRING     2       /* comparison on strings */
        !            59: #define CMP_USE                3       /* comparison on use capabilities */
        !            60:
1.1       millert    61: extern NCURSES_CONST char *nametrans(const char *);
                     62: extern void dump_init(const char *, int, int, int, int, bool);
1.4       millert    63: extern int fmt_entry(TERMTYPE *, int (*)(int, int), bool, bool, int);
                     64: extern int dump_entry(TERMTYPE *, bool, int, int (*)(int, int));
1.1       millert    65: extern int dump_uses(const char *, bool);
1.5     ! millert    66: extern void compare_entry(void (*)(int, int, const char *), TERMTYPE *, bool);
        !            67: extern void repair_acsc(TERMTYPE * tp);
1.1       millert    68:
                     69: #define FAIL   -1