Lines Matching refs:source

213 decode_attr(char *source, attr_t *target, int *color)  in decode_attr()  argument
217 TR(TRACE_IEVENT, ("decode_attr '%s'", source)); in decode_attr()
219 while (*source) { in decode_attr()
220 if (source[0] == MARKER && source[1] == L_CURL) { in decode_attr()
221 source += 2; in decode_attr()
223 } else if (source[0] == R_CURL) { in decode_attr()
224 source++; in decode_attr()
228 char *next = source; in decode_attr()
230 if (source[0] == GUTTER) { in decode_attr()
250 if ((size_t) (next - source) == strlen(scr_attrs[n].name)) { in decode_attr()
260 source = next; in decode_attr()
265 return source; in decode_attr()
269 decode_char(char *source, int *target) in decode_char() argument
275 TR(TRACE_IEVENT, ("decode_char '%s'", source)); in decode_char()
277 switch (*source) { in decode_char()
279 switch (*++source) { in decode_char()
284 ++source; in decode_char()
288 ++source; in decode_char()
299 ++source; in decode_char()
303 ++source; in decode_char()
309 char *find = strchr(digits, *source++); in decode_char()
319 *target = *source++; in decode_char()
322 return source; in decode_char()
326 decode_chtype(char *source, chtype fillin, chtype *target) in decode_chtype() argument
332 TR(TRACE_IEVENT, ("decode_chtype '%s'", source)); in decode_chtype()
333 source = decode_attr(source, &attr, &color); in decode_chtype()
334 source = decode_char(source, &value); in decode_chtype()
337 return source; in decode_chtype()
342 decode_cchar(char *source, cchar_t *fillin, cchar_t *target) in decode_cchar() argument
350 TR(TRACE_IEVENT, ("decode_cchar '%s'", source)); in decode_cchar()
357 source = decode_attr(source, &attr, &color); in decode_cchar()
359 source = decode_char(source, &value); in decode_cchar()
362 while (source[0] == MARKER && source[1] == APPEND) { in decode_cchar()
363 source += 2; in decode_cchar()
364 source = decode_char(source, &value); in decode_cchar()
370 return source; in decode_cchar()
444 read_row(char *source, NCURSES_CH_T *prior, NCURSES_CH_T *target, int length) in read_row() argument
446 while (*source != '\0' && length > 0) { in read_row()
450 source = decode_cchar(source, prior, target); in read_row()
464 source = decode_chtype(source, *prior, target); in read_row()
658 attr_t source, in encode_attr()
666 source &= ~A_CHARTEXT; in encode_attr()
670 if ((source != prior) || (source_color != prior_color)) { in encode_attr()
678 if ((source & scr_attrs[n].attr) != 0 || in encode_attr()
679 ((source & ALL_BUT_COLOR) == 0 && in encode_attr()
703 encode_cell(char *target, ARG_SLIMIT(limit) CARG_CH_T source, CARG_CH_T previous) in encode_cell() argument
710 int source_pair = GetPair(*source); in encode_cell()
714 if ((previous->attr != source->attr) || (previous_pair != source_pair)) { in encode_cell()
716 source->attr, in encode_cell()
723 if (previous->ext_color != source->ext_color) { in encode_cell()
725 "%c%cC%d%c", MARKER, L_CURL, source->ext_color, R_CURL); in encode_cell()
728 for (n = 0; n < SIZEOF(source->chars); ++n) { in encode_cell()
729 unsigned uch = (unsigned) source->chars[n]; in encode_cell()
761 chtype ch = CharOfD(source); in encode_cell()
764 if (AttrOfD(previous) != AttrOfD(source)) { in encode_cell()
766 AttrOfD(source), in encode_cell()
768 GetPair(source), in encode_cell()
947 replace_window(WINDOW *target, FILE *source) in replace_window() argument
949 WINDOW *result = getwin(source); in replace_window()