Lines Matching defs:src

113 strncpy_DYN(DYNBUF * dst, const char *src, size_t need)
122 (void) strncpy(dst->text + dst->used, src, need);
128 strcpy_DYN(DYNBUF * dst, const char *src)
130 if (src == 0) {
134 strncpy_DYN(dst, src, strlen(src));
416 wrap_concat(const char *src)
418 size_t need = strlen(src);
425 strcpy_DYN(&outbuf, src);
446 termcap_length(const char *src)
451 const char *const t = src + strlen(src);
453 while (*src != '\0') {
454 IGNORE_SEP_TRAIL(src, t, pattern);
455 src++;
461 #define termcap_length(src) strlen(src)
474 has_params(const char *src)
477 int len = (int) strlen(src);
483 if (!strncmp(src + n, "%p", (size_t) 2)) {
485 } else if (!strncmp(src + n, "%;", (size_t) 2)) {
498 fmt_complex(TERMTYPE *tterm, const char *capability, char *src, int level)
501 bool params = has_params(src);
503 while (*src != '\0') {
504 switch (*src) {
507 strncpy_DYN(&tmpbuf, src++, (size_t) 1);
519 if (*src == 'e') {
522 strncpy_DYN(&tmpbuf, src, (size_t) 1);
523 src++;
524 params = has_params(src);
525 if (!params && *src != '\0' && *src != '%') {
532 strncpy_DYN(&tmpbuf, src, (size_t) 1);
533 if (*src++ == '?') {
534 src = fmt_complex(tterm, capability, src, level + 1);
535 if (*src != '\0' && *src != '%') {
542 *src, capability);
555 strncpy_DYN(&tmpbuf, src++, (size_t) 1);
556 if (src[0] == '%'
557 && src[1] != '\0'
558 && (strchr("?e;", src[1])) == 0) {
562 return src;
580 ++src;
586 strncpy_DYN(&tmpbuf, src++, (size_t) 1);
588 return src;
828 char *src = _nc_tic_expand(capability,
837 fmt_complex(tterm, name, src, 1);
839 strcpy_DYN(&tmpbuf, src);