Lines Matching defs:end
85 static int is_822_dot_string(const char *local_part, const char *end, int flags)
98 if (local_part == end || local_part[0] == 0 || local_part[0] == '.')
100 for (cp = local_part; cp < end && (ch = *(unsigned char *) cp) != 0; cp++) {
101 if (ch == '.' && (cp + 1) < end && cp[1] == '.')
125 const char *end, int flags)
135 for (cp = local_part; cp < end && (ch = *(unsigned char *) cp) != 0; cp++) {
150 const char *end; /* first byte after localpart */
163 if ((end = strrchr(start, '@')) == 0)
164 end = start + strlen(start);
167 if (is_822_dot_string(start, end, flags)) {
171 make_822_quoted_string(dst, start, end, flags & QUOTE_FLAG_8BITCLEAN);
172 return (vstring_strcat(dst, end));
181 const char *end; /* first byte after localpart */
192 if ((end = strrchr(start, '@')) == 0)
193 end = start + strlen(start);
194 for (cp = start; cp < end; cp++) {
204 if (*end)
205 vstring_strcat(dst, end);