Lines Matching refs:el_terminal

96 #define	GoodStr(a)	(el->el_terminal.t_str[a] != NULL && \
97 el->el_terminal.t_str[a][0] != '\0')
98 #define Str(a) el->el_terminal.t_str[a]
99 #define Val(a) el->el_terminal.t_val[a]
281 el->el_terminal.t_buf = el_calloc(TC_BUFSIZE, in terminal_init()
282 sizeof(*el->el_terminal.t_buf)); in terminal_init()
283 if (el->el_terminal.t_buf == NULL) in terminal_init()
285 el->el_terminal.t_cap = el_calloc(TC_BUFSIZE, in terminal_init()
286 sizeof(*el->el_terminal.t_cap)); in terminal_init()
287 if (el->el_terminal.t_cap == NULL) in terminal_init()
289 el->el_terminal.t_fkey = el_calloc(A_K_NKEYS, in terminal_init()
290 sizeof(*el->el_terminal.t_fkey)); in terminal_init()
291 if (el->el_terminal.t_fkey == NULL) in terminal_init()
293 el->el_terminal.t_loc = 0; in terminal_init()
294 el->el_terminal.t_str = el_calloc(T_str, in terminal_init()
295 sizeof(*el->el_terminal.t_str)); in terminal_init()
296 if (el->el_terminal.t_str == NULL) in terminal_init()
298 el->el_terminal.t_val = el_calloc(T_val, in terminal_init()
299 sizeof(*el->el_terminal.t_val)); in terminal_init()
300 if (el->el_terminal.t_val == NULL) in terminal_init()
317 el_free(el->el_terminal.t_buf); in terminal_end()
318 el->el_terminal.t_buf = NULL; in terminal_end()
319 el_free(el->el_terminal.t_cap); in terminal_end()
320 el->el_terminal.t_cap = NULL; in terminal_end()
321 el->el_terminal.t_loc = 0; in terminal_end()
322 el_free(el->el_terminal.t_str); in terminal_end()
323 el->el_terminal.t_str = NULL; in terminal_end()
324 el_free(el->el_terminal.t_val); in terminal_end()
325 el->el_terminal.t_val = NULL; in terminal_end()
326 el_free(el->el_terminal.t_fkey); in terminal_end()
327 el->el_terminal.t_fkey = NULL; in terminal_end()
340 char **tlist = el->el_terminal.t_str; in terminal_alloc()
363 if (el->el_terminal.t_loc + 3 < TC_BUFSIZE) { in terminal_alloc()
365 (void) strcpy(*str = &el->el_terminal.t_buf[ in terminal_alloc()
366 el->el_terminal.t_loc], cap); in terminal_alloc()
367 el->el_terminal.t_loc += clen + 1; /* one for \0 */ in terminal_alloc()
383 memcpy(el->el_terminal.t_buf, termbuf, TC_BUFSIZE); in terminal_alloc()
384 el->el_terminal.t_loc = tlen; in terminal_alloc()
385 if (el->el_terminal.t_loc + 3 >= TC_BUFSIZE) { in terminal_alloc()
391 (void) strcpy(*str = &el->el_terminal.t_buf[el->el_terminal.t_loc], in terminal_alloc()
393 el->el_terminal.t_loc += (size_t)clen + 1; /* one for \0 */ in terminal_alloc()
404 coord_t *c = &el->el_terminal.t_size; in terminal_rebuffer_display()
420 coord_t *c = &el->el_terminal.t_size; in terminal_alloc_buffer()
498 if (where >= el->el_terminal.t_size.v) { in terminal_move_to_line()
539 if (where > el->el_terminal.t_size.h) { in terminal_move_to_char()
632 if (n > (size_t)el->el_terminal.t_size.h) { in terminal_overwrite()
646 if (el->el_cursor.h >= el->el_terminal.t_size.h) { /* wrap? */ in terminal_overwrite()
649 if (el->el_cursor.v + 1 < el->el_terminal.t_size.v) in terminal_overwrite()
667 el->el_cursor.h = el->el_terminal.t_size.h - 1; in terminal_overwrite()
687 if (num > el->el_terminal.t_size.h) { in terminal_deletechars()
728 if (num > el->el_terminal.t_size.h) { in terminal_insertwrite()
829 *term = el->el_terminal.t_name; in terminal_get()
862 (void) memset(el->el_terminal.t_cap, 0, TC_BUFSIZE); in terminal_set()
864 i = tgetent(el->el_terminal.t_cap, term); in terminal_set()
905 el->el_terminal.t_size.v = Val(T_co); in terminal_set()
906 el->el_terminal.t_size.h = Val(T_li); in terminal_set()
916 el->el_terminal.t_name = term; in terminal_set()
986 funckey_t *arrow = el->el_terminal.t_fkey; in terminal_init_arrow()
1031 funckey_t *arrow = el->el_terminal.t_fkey; in terminal_reset_arrow()
1082 funckey_t *arrow = el->el_terminal.t_fkey; in terminal_set_arrow()
1101 funckey_t *arrow = el->el_terminal.t_fkey; in terminal_clear_arrow()
1120 funckey_t *arrow = el->el_terminal.t_fkey; in terminal_print_arrow()
1140 funckey_t *arrow = el->el_terminal.t_fkey; in terminal_bind_arrow()
1143 if (el->el_terminal.t_buf == NULL || el->el_map.key == NULL) in terminal_bind_arrow()
1156 p = el->el_terminal.t_str[arrow[i].key]; in terminal_bind_arrow()
1289 for (t = tstr, ts = el->el_terminal.t_str; t->name != NULL; t++, ts++) { in terminal_telltc()
1357 el->el_terminal.t_val[tv - tval] = 1; in terminal_settc()
1359 el->el_terminal.t_val[tv - tval] = 0; in terminal_settc()
1378 el->el_terminal.t_val[tv - tval] = (int) i; in terminal_settc()
1381 el->el_terminal.t_size.v = Val(T_co); in terminal_settc()
1384 el->el_terminal.t_size.h = Val(T_li); in terminal_settc()
1419 *(char **)how = el->el_terminal.t_str[ts - tstr]; in terminal_gettc()
1436 if (el->el_terminal.t_val[tv - tval]) in terminal_gettc()
1442 *(int *)how = el->el_terminal.t_val[tv - tval]; in terminal_gettc()
1519 scap = el->el_terminal.t_str[t - tstr]; in terminal_echotc()