c099ada728132bb6d3989bd43885b1b3e851dde3
[coreboot.git] / payloads / libpayload / curses / PDCurses-3.4 / pdcurses / terminfo.c
1 /* Public Domain Curses */
2
3 #include <curspriv.h>
4
5 RCSID("$Id: terminfo.c,v 1.37 2008/07/21 12:29:20 wmcbrine Exp $")
6
7 /*man-start**************************************************************
8
9   Name:                                                         terminfo
10
11   Synopsis:
12         int mvcur(int oldrow, int oldcol, int newrow, int newcol);
13         int vidattr(chtype attr);
14         int vid_attr(attr_t attr, short color_pair, void *opt);
15         int vidputs(chtype attr, int (*putfunc)(int));
16         int vid_puts(attr_t attr, short color_pair, void *opt,
17                 int (*putfunc)(int));
18
19         int del_curterm(TERMINAL *);
20         int putp(const char *);
21         int restartterm(const char *, int, int *);
22         TERMINAL *set_curterm(TERMINAL *);
23         int setterm(const char *term);
24         int setupterm(const char *, int, int *);
25         int tgetent(char *, const char *);
26         int tgetflag(const char *);
27         int tgetnum(const char *);
28         char *tgetstr(const char *, char **);
29         char *tgoto(const char *, int, int);
30         int tigetflag(const char *);
31         int tigetnum(const char *);
32         char *tigetstr(const char *);
33         char *tparm(const char *,long, long, long, long, long, long,
34                 long, long, long);
35         int tputs(const char *, int, int (*)(int));
36
37   Description:
38         mvcur() lets you move the physical cursor without updating any 
39         window cursor positions. It returns OK or ERR.
40
41         The rest of these functions are currently implemented as stubs, 
42         returning the appropriate errors and doing nothing else.
43
44   Portability                                X/Open    BSD    SYS V
45         mvcur                                   Y       Y       Y
46
47 **man-end****************************************************************/
48
49 #include <term.h>
50
51 TERMINAL *cur_term = NULL;
52
53 int mvcur(int oldrow, int oldcol, int newrow, int newcol)
54 {
55     PDC_LOG(("mvcur() - called: oldrow %d oldcol %d newrow %d newcol %d\n",
56              oldrow, oldcol, newrow, newcol));
57
58     if ((newrow >= LINES) || (newcol >= COLS) || (newrow < 0) || (newcol < 0))
59         return ERR;
60
61     PDC_gotoyx(newrow, newcol);
62     SP->cursrow = newrow;
63     SP->curscol = newcol;
64
65     return OK;
66 }
67
68 int vidattr(chtype attr)
69 {
70     PDC_LOG(("vidattr() - called: attr %d\n", attr));
71
72     return ERR;
73 }
74
75 int vid_attr(attr_t attr, short color_pair, void *opt)
76 {
77     PDC_LOG(("vid_attr() - called\n"));
78
79     return ERR;
80 }
81
82 int vidputs(chtype attr, int (*putfunc)(int))
83 {
84     PDC_LOG(("vidputs() - called: attr %d\n", attr));
85
86     return ERR;
87 }
88
89 int vid_puts(attr_t attr, short color_pair, void *opt, int (*putfunc)(int))
90 {
91     PDC_LOG(("vid_puts() - called\n"));
92
93     return ERR;
94 }
95
96 int del_curterm(TERMINAL *oterm)
97 {
98     PDC_LOG(("del_curterm() - called\n"));
99
100     return ERR;
101 }
102
103 int putp(const char *str)
104 {
105     PDC_LOG(("putp() - called: str %s\n", str));
106
107     return ERR;
108 }
109
110 int restartterm(const char *term, int filedes, int *errret)
111 {
112     PDC_LOG(("restartterm() - called\n"));
113
114     if (errret)
115         *errret = -1;
116
117     return ERR;
118 }
119
120 TERMINAL *set_curterm(TERMINAL *nterm)
121 {
122     PDC_LOG(("set_curterm() - called\n"));
123
124     return (TERMINAL *)NULL;
125 }
126
127 int setterm(const char *term)
128 {
129     PDC_LOG(("setterm() - called\n"));
130
131     return ERR;
132 }
133
134 int setupterm(const char *term, int filedes, int *errret)
135 {
136     PDC_LOG(("setupterm() - called\n"));
137
138     if (errret)
139         *errret = -1;
140     else
141         fprintf(stderr, "There is no terminfo database\n");
142
143     return ERR;
144 }
145
146 int tgetent(char *bp, const char *name)
147 {
148     PDC_LOG(("tgetent() - called: name %s\n", name));
149
150     return ERR;
151 }
152
153 int tgetflag(const char *id)
154 {
155     PDC_LOG(("tgetflag() - called: id %s\n", id));
156
157     return ERR;
158 }
159
160 int tgetnum(const char *id)
161 {
162     PDC_LOG(("tgetnum() - called: id %s\n", id));
163
164     return ERR;
165 }
166
167 char *tgetstr(const char *id, char **area)
168 {
169     PDC_LOG(("tgetstr() - called: id %s\n", id));
170
171     return (char *)NULL;
172 }
173
174 char *tgoto(const char *cap, int col, int row)
175 {
176     PDC_LOG(("tgoto() - called\n"));
177
178     return (char *)NULL;
179 }
180
181 int tigetflag(const char *capname)
182 {
183     PDC_LOG(("tigetflag() - called: capname %s\n", capname));
184
185     return -1;
186 }
187
188 int tigetnum(const char *capname)
189 {
190     PDC_LOG(("tigetnum() - called: capname %s\n", capname));
191
192     return -2;
193 }
194
195 char *tigetstr(const char *capname)
196 {
197     PDC_LOG(("tigetstr() - called: capname %s\n", capname));
198
199     return (char *)(-1);
200 }
201
202 char *tparm(const char *cap, long p1, long p2, long p3, long p4,
203             long p5, long p6, long p7, long p8, long p9)
204 {
205     PDC_LOG(("tparm() - called: cap %s\n", cap));
206
207     return (char *)NULL;
208 }
209
210 int tputs(const char *str, int affcnt, int (*putfunc)(int))
211 {
212     PDC_LOG(("tputs() - called\n"));
213
214     return ERR;
215 }