termcap.h revision 1.1 1 1.1 roy /* $NetBSD: termcap.h,v 1.1 2010/02/03 15:16:32 roy Exp $ */
2 1.1 roy
3 1.1 roy /*
4 1.1 roy * Copyright (c) 2009 The NetBSD Foundation, Inc.
5 1.1 roy *
6 1.1 roy * This code is derived from software contributed to The NetBSD Foundation
7 1.1 roy * by Roy Marples.
8 1.1 roy *
9 1.1 roy * Redistribution and use in source and binary forms, with or without
10 1.1 roy * modification, are permitted provided that the following conditions
11 1.1 roy * are met:
12 1.1 roy * 1. Redistributions of source code must retain the above copyright
13 1.1 roy * notice, this list of conditions and the following disclaimer.
14 1.1 roy * 2. Redistributions in binary form must reproduce the above copyright
15 1.1 roy * notice, this list of conditions and the following disclaimer in the
16 1.1 roy * documentation and/or other materials provided with the distribution.
17 1.1 roy *
18 1.1 roy * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
19 1.1 roy * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
20 1.1 roy * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
21 1.1 roy * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
22 1.1 roy * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
23 1.1 roy * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24 1.1 roy * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25 1.1 roy * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26 1.1 roy * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
27 1.1 roy * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28 1.1 roy */
29 1.1 roy
30 1.1 roy #ifndef _TERMCAP_H_
31 1.1 roy #define _TERMCAP_H_
32 1.1 roy
33 1.1 roy #include <sys/cdefs.h>
34 1.1 roy
35 1.1 roy __BEGIN_DECLS
36 1.1 roy
37 1.1 roy #ifndef _TERM_H
38 1.1 roy /* Output functions.
39 1.1 roy * These are still valid for terminfo. */
40 1.1 roy int putp(const char *);
41 1.1 roy int tputs(const char *, int, int (*)(int));
42 1.1 roy
43 1.1 roy extern short ospeed;
44 1.1 roy extern char PC;
45 1.1 roy #endif
46 1.1 roy
47 1.1 roy extern char *BC;
48 1.1 roy extern char *UP;
49 1.1 roy
50 1.1 roy int tgetent(char *, const char *);
51 1.1 roy char * tgetstr(const char *, char **);
52 1.1 roy int tgetflag(const char *);
53 1.1 roy int tgetnum(const char *);
54 1.1 roy char * tgoto(const char *, int, int);
55 1.1 roy
56 1.1 roy __END_DECLS
57 1.1 roy #endif
58