Home | History | Annotate | Download | only in src

Lines Matching refs:el_terminal

87 #define	GoodStr(a)	(el->el_terminal.t_str[a] != NULL && \
88 el->el_terminal.t_str[a][0] != '\0')
89 #define Str(a) el->el_terminal.t_str[a]
90 #define Val(a) el->el_terminal.t_val[a]
272 el->el_terminal.t_buf = el_malloc(TC_BUFSIZE *
273 sizeof(*el->el_terminal.t_buf));
274 if (el->el_terminal.t_buf == NULL)
276 el->el_terminal.t_cap = el_malloc(TC_BUFSIZE *
277 sizeof(*el->el_terminal.t_cap));
278 if (el->el_terminal.t_cap == NULL)
280 el->el_terminal.t_fkey = el_malloc(A_K_NKEYS *
281 sizeof(*el->el_terminal.t_fkey));
282 if (el->el_terminal.t_fkey == NULL)
284 el->el_terminal.t_loc = 0;
285 el->el_terminal.t_str = el_malloc(T_str *
286 sizeof(*el->el_terminal.t_str));
287 if (el->el_terminal.t_str == NULL)
289 (void) memset(el->el_terminal.t_str, 0, T_str *
290 sizeof(*el->el_terminal.t_str));
291 el->el_terminal.t_val = el_malloc(T_val *
292 sizeof(*el->el_terminal.t_val));
293 if (el->el_terminal.t_val == NULL)
295 (void) memset(el->el_terminal.t_val, 0, T_val *
296 sizeof(*el->el_terminal.t_val));
309 el_free(el->el_terminal.t_buf);
310 el->el_terminal.t_buf = NULL;
311 el_free(el->el_terminal.t_cap);
312 el->el_terminal.t_cap = NULL;
313 el->el_terminal.t_loc = 0;
314 el_free(el->el_terminal.t_str);
315 el->el_terminal.t_str = NULL;
316 el_free(el->el_terminal.t_val);
317 el->el_terminal.t_val = NULL;
318 el_free(el->el_terminal.t_fkey);
319 el->el_terminal.t_fkey = NULL;
332 char **tlist = el->el_terminal.t_str;
355 if (el->el_terminal.t_loc + 3 < TC_BUFSIZE) {
357 (void) strcpy(*str = &el->el_terminal.t_buf[
358 el->el_terminal.t_loc], cap);
359 el->el_terminal.t_loc += clen + 1; /* one for \0 */
375 memcpy(el->el_terminal.t_buf, termbuf, TC_BUFSIZE);
376 el->el_terminal.t_loc = tlen;
377 if (el->el_terminal.t_loc + 3 >= TC_BUFSIZE) {
383 (void) strcpy(*str = &el->el_terminal.t_buf[el->el_terminal.t_loc],
385 el->el_terminal.t_loc += (size_t)clen + 1; /* one for \0 */
396 coord_t *c = &el->el_terminal.t_size;
417 coord_t *c = &el->el_terminal.t_size;
490 if (where > el->el_terminal.t_size.v) {
503 (el->el_terminal.t_size.h - 1);
515 (size_t)(el->el_terminal.t_size.h -
557 if (where > el->el_terminal.t_size.h) {
652 if (n > (size_t)el->el_terminal.t_size.h) {
666 if (el->el_cursor.h >= el->el_terminal.t_size.h) { /* wrap? */
688 el->el_cursor.h = el->el_terminal.t_size.h - 1;
708 if (num > el->el_terminal.t_size.h) {
749 if (num > el->el_terminal.t_size.h) {
850 *term = el->el_terminal.t_name;
883 (void) memset(el->el_terminal.t_cap, 0, TC_BUFSIZE);
885 i = tgetent(el->el_terminal.t_cap, term);
926 el->el_terminal.t_size.v = Val(T_co);
927 el->el_terminal.t_size.h = Val(T_li);
937 el->el_terminal.t_name = term;
1005 funckey_t *arrow = el->el_terminal.t_fkey;
1050 funckey_t *arrow = el->el_terminal.t_fkey;
1101 funckey_t *arrow = el->el_terminal.t_fkey;
1120 funckey_t *arrow = el->el_terminal.t_fkey;
1139 funckey_t *arrow = el->el_terminal.t_fkey;
1159 funckey_t *arrow = el->el_terminal.t_fkey;
1162 if (el->el_terminal.t_buf == NULL || el->el_map.key == NULL)
1175 p = el->el_terminal.t_str[arrow[i].key];
1306 for (t = tstr, ts = el->el_terminal.t_str; t->name != NULL; t++, ts++) {
1368 el->el_terminal.t_val[tv - tval] = 1;
1370 el->el_terminal.t_val[tv - tval] = 0;
1390 el->el_terminal.t_val[tv - tval] = (int) i;
1391 el->el_terminal.t_size.v = Val(T_co);
1392 el->el_terminal.t_size.h = Val(T_li);
1428 *(char **)how = el->el_terminal.t_str[ts - tstr];
1445 if (el->el_terminal.t_val[tv - tval])
1451 *(int *)how = el->el_terminal.t_val[tv - tval];
1528 scap = el->el_terminal.t_str[t - tstr];