Lines Matching defs:dst
1039 static inline char *upcase_string(char *dst, size_t dst_size, const char *src)
1043 dst[i] = av_toupper(src[i]);
1044 dst[i] = 0;
1045 return dst;
1120 static const char *c_escape_str(AVBPrint *dst, const char *src, const char sep, void *log_ctx)
1126 case '\b': av_bprintf(dst, "%s", "\\b"); break;
1127 case '\f': av_bprintf(dst, "%s", "\\f"); break;
1128 case '\n': av_bprintf(dst, "%s", "\\n"); break;
1129 case '\r': av_bprintf(dst, "%s", "\\r"); break;
1130 case '\\': av_bprintf(dst, "%s", "\\\\"); break;
1133 av_bprint_chars(dst, '\\', 1);
1134 av_bprint_chars(dst, *p, 1);
1137 return dst->str;
1143 static const char *csv_escape_str(AVBPrint *dst, const char *src, const char sep, void *log_ctx)
1149 av_bprint_chars(dst, '"', 1);
1153 av_bprint_chars(dst, '"', 1);
1154 av_bprint_chars(dst, *src, 1);
1157 av_bprint_chars(dst, '"', 1);
1158 return dst->str;
1161 static const char *none_escape_str(AVBPrint *dst, const char *src, const char sep, void *log_ctx)
1173 const char * (*escape_str)(AVBPrint *dst, const char *src, const char sep, void *log_ctx);
1362 static const char *flat_escape_key_str(AVBPrint *dst, const char *src, const char sep)
1370 av_bprint_chars(dst, '_', 1);
1372 av_bprint_chars(dst, *p, 1);
1374 return dst->str;
1377 static const char *flat_escape_value_str(AVBPrint *dst, const char *src)
1383 case '\n': av_bprintf(dst, "%s", "\\n"); break;
1384 case '\r': av_bprintf(dst, "%s", "\\r"); break;
1385 case '\\': av_bprintf(dst, "%s", "\\\\"); break;
1386 case '"': av_bprintf(dst, "%s", "\\\""); break;
1387 case '`': av_bprintf(dst, "%s", "\\`"); break;
1388 case '$': av_bprintf(dst, "%s", "\\$"); break;
1389 default: av_bprint_chars(dst, *p, 1); break;
1392 return dst->str;
1468 static char *ini_escape_str(AVBPrint *dst, const char *src)
1475 case '\b': av_bprintf(dst, "%s", "\\b"); break;
1476 case '\f': av_bprintf(dst, "%s", "\\f"); break;
1477 case '\n': av_bprintf(dst, "%s", "\\n"); break;
1478 case '\r': av_bprintf(dst, "%s", "\\r"); break;
1479 case '\t': av_bprintf(dst, "%s", "\\t"); break;
1483 case ':' : av_bprint_chars(dst, '\\', 1);
1486 av_bprintf(dst, "\\x00%02x", c & 0xff);
1488 av_bprint_chars(dst, c, 1);
1492 return dst->str;
1584 static const char *json_escape_str(AVBPrint *dst, const char *src, void *log_ctx)
1593 av_bprint_chars(dst, '\\', 1);
1594 av_bprint_chars(dst, json_subst[s - json_escape], 1);
1596 av_bprintf(dst, "\\u00%02x", *p & 0xff);
1598 av_bprint_chars(dst, *p, 1);
1601 return dst->str;