Lines Matching defs:src
8 static size_t str_sanitize_skip_start(const char *src, size_t max_bytes)
13 for (i = 0; i < max_bytes && src[i] != '\0'; ) {
14 int len = uni_utf8_get_char_n(src+i, max_bytes-i, &chr);
17 if ((unsigned char)src[i] < 32)
47 void str_sanitize_append(string_t *dest, const char *src, size_t max_bytes)
53 for (i = 0; i < max_bytes && src[i] != '\0'; ) {
54 int len = uni_utf8_get_char_n(src+i, max_bytes-i, &chr);
64 if ((unsigned char)src[i] < 32)
67 str_append_n(dest, src+i, len);
71 if (src[i] != '\0') {
82 const char *str_sanitize(const char *src, size_t max_bytes)
87 if (src == NULL)
90 i = str_sanitize_skip_start(src, max_bytes);
91 if (src[i] == '\0')
92 return src;
95 str_sanitize_append(str, src, max_bytes);