Lines Matching refs:data

55 			const unsigned char *data, size_t size,
59 ctx->data = data;
60 ctx->end = data + size;
69 i_assert(*ctx->data == '(');
74 start = ++ctx->data;
75 for (; ctx->data != ctx->end; ctx->data++) {
76 switch (*ctx->data) {
84 ctx->data - start);
86 ctx->data++;
87 return ctx->data != ctx->end ? 1 : 0;
93 ctx->data - start);
95 start = ctx->data + 1;
97 ctx->data++;
98 if (ctx->data == ctx->end)
110 for (; ctx->data != ctx->end;) {
111 if (*ctx->data == ' ' || *ctx->data == '\t' ||
112 *ctx->data == '\r' || *ctx->data == '\n') {
113 ctx->data++;
117 if (*ctx->data != '(')
123 return ctx->data != ctx->end ? 1 : 0;
135 if (ctx->data == ctx->end || !IS_ATEXT(*ctx->data))
138 for (start = ctx->data++; ctx->data != ctx->end; ctx->data++) {
139 if (IS_ATEXT(*ctx->data))
142 str_append_n(str, start, ctx->data - start);
146 str_append_n(str, start, ctx->data - start);
164 if (ctx->data == ctx->end || !IS_ATEXT(*ctx->data))
167 for (start = ctx->data++; ctx->data != ctx->end; ) {
168 if (IS_ATEXT(*ctx->data)) {
169 ctx->data++;
173 str_append_n(str, start, ctx->data - start);
178 if (*ctx->data != '.')
181 ctx->data++;
186 start = ctx->data;
189 str_append_n(str, start, ctx->data - start);
197 for (start = ctx->data; ctx->data != ctx->end; ctx->data++) {
198 if (IS_ATEXT_NON_TSPECIAL(*ctx->data) || *ctx->data == '.')
201 str_append_n(str, start, ctx->data - start);
205 str_append_n(str, start, ctx->data - start);
214 i_assert(*ctx->data == '"');
215 ctx->data++;
217 for (start = ctx->data; ctx->data != ctx->end; ctx->data++) {
218 switch (*ctx->data) {
220 str_append_n(str, start, ctx->data - start);
221 ctx->data++;
225 len = ctx->data - start;
229 start = ctx->data + 1;
232 ctx->data++;
233 if (ctx->data == ctx->end)
236 str_append_n(str, start, ctx->data - start - 1);
237 start = ctx->data;
259 for (start = ctx->data; ctx->data != ctx->end; ctx->data++) {
260 if (IS_ATEXT(*ctx->data) || *ctx->data == '.')
263 str_append_n(str, start, ctx->data - start);
267 str_append_n(str, start, ctx->data - start);
281 if (ctx->data == ctx->end)
283 if (*ctx->data == '.')
287 if (*ctx->data == '"')
295 if (!IS_ATEXT(*ctx->data) && *ctx->data != '"'
296 && *ctx->data != '.')
316 i_assert(*ctx->data == '[');
318 for (start = ctx->data; ctx->data != ctx->end; ctx->data++) {
319 if (*ctx->data == '\\') {
320 ctx->data++;
321 if (ctx->data == ctx->end)
323 } else if (*ctx->data == ']') {
324 ctx->data++;
325 str_append_n(str, start, ctx->data - start);
341 i_assert(*ctx->data == '@');
342 ctx->data++;
347 if (*ctx->data == '[')
363 if (*ctx->data != '/')
365 ctx->data++;
389 if (ctx->data == ctx->end)
391 if (*ctx->data != ';')
393 ctx->data++;
404 if (*ctx->data != '=')
406 ctx->data++;
410 } else if (*ctx->data == '"') {
412 } else if (ctx->data != ctx->end && *ctx->data == '=') {
415 while (ctx->data != ctx->end && *ctx->data != ';' &&
416 *ctx->data != ' ' && *ctx->data != '\t' &&
417 *ctx->data != '\r' && *ctx->data != '\n') {
418 str_append_c(tmp, *ctx->data);
419 ctx->data++;