Lines Matching refs:offset

221     size_t offset;  member
273 while (t->offset < t->size in ssi_expr_tokenizer()
274 && (t->input[t->offset] == ' ' || t->input[t->offset] == '\t')) { in ssi_expr_tokenizer()
275 ++t->offset; in ssi_expr_tokenizer()
277 if (t->offset >= t->size) in ssi_expr_tokenizer()
279 if (t->input[t->offset] == '\0') { in ssi_expr_tokenizer()
281 "pos: %zu foobar", t->offset+1); in ssi_expr_tokenizer()
285 switch (t->input[t->offset]) { in ssi_expr_tokenizer()
288 if (t->input[t->offset + 1] == '=') in ssi_expr_tokenizer()
289 ++t->offset; in ssi_expr_tokenizer()
291 t->offset++; in ssi_expr_tokenizer()
294 if (t->input[t->offset + 1] == '=') { in ssi_expr_tokenizer()
295 t->offset += 2; in ssi_expr_tokenizer()
299 t->offset += 1; in ssi_expr_tokenizer()
303 if (t->input[t->offset + 1] == '=') { in ssi_expr_tokenizer()
304 t->offset += 2; in ssi_expr_tokenizer()
308 t->offset += 1; in ssi_expr_tokenizer()
312 if (t->input[t->offset + 1] == '=') { in ssi_expr_tokenizer()
313 t->offset += 2; in ssi_expr_tokenizer()
317 t->offset += 1; in ssi_expr_tokenizer()
321 if (t->input[t->offset + 1] == '&') { in ssi_expr_tokenizer()
322 t->offset += 2; in ssi_expr_tokenizer()
327 "pos: %zu missing second &", t->offset+1); in ssi_expr_tokenizer()
331 if (t->input[t->offset + 1] == '|') { in ssi_expr_tokenizer()
332 t->offset += 2; in ssi_expr_tokenizer()
337 "pos: %zu missing second |", t->offset+1); in ssi_expr_tokenizer()
341 t->offset++; in ssi_expr_tokenizer()
345 t->offset++; in ssi_expr_tokenizer()
351 while (t->input[t->offset + i] && t->input[t->offset + i] != '\'') in ssi_expr_tokenizer()
353 if (t->input[t->offset + i]) { in ssi_expr_tokenizer()
354 ssi_eval_expr_append_val(token, t->input + t->offset + 1, i-1); in ssi_expr_tokenizer()
355 t->offset += i + 1; in ssi_expr_tokenizer()
360 "pos: %zu missing closing quote", t->offset+1); in ssi_expr_tokenizer()
366 if (t->input[t->offset + 1] == '{') { in ssi_expr_tokenizer()
368 while (t->input[t->offset + i] && t->input[t->offset + i] != '}') in ssi_expr_tokenizer()
370 if (t->input[t->offset + i] != '}') { in ssi_expr_tokenizer()
372 "pos: %zu missing closing curly-brace", t->offset+1); in ssi_expr_tokenizer()
376 var = t->input + t->offset + 2; in ssi_expr_tokenizer()
380 for (i = 1; light_isalpha(t->input[t->offset + i]) || in ssi_expr_tokenizer()
381 t->input[t->offset + i] == '_' || in ssi_expr_tokenizer()
382 ((i > 1) && light_isdigit(t->input[t->offset + i])); ++i) ; in ssi_expr_tokenizer()
383 var = t->input + t->offset + 1; in ssi_expr_tokenizer()
393 t->offset += i; in ssi_expr_tokenizer()
397 for (i = 0; isgraph(((unsigned char *)t->input)[t->offset + i]); ++i) { in ssi_expr_tokenizer()
398 char d = t->input[t->offset + i]; in ssi_expr_tokenizer()
416 ssi_eval_expr_append_val(token, t->input + t->offset, i); in ssi_expr_tokenizer()
417 t->offset += i; in ssi_expr_tokenizer()
485 "pos: %zu parser failed somehow near here", t->offset+1); in ssi_eval_expr_loop()
522 t.offset = 0; in ssi_eval_expr()
1461 size_t offset, pretag; in mod_ssi_read_fd() local
1469 offset = 0; in mod_ssi_read_fd()
1471 while (0 < (rd = read(fd, buf+offset, bufsz-offset))) { in mod_ssi_read_fd()
1474 offset += (size_t)rd; in mod_ssi_read_fd()
1475 for (; (s = memchr(buf+prelen, '<', offset-prelen)); ++prelen) { in mod_ssi_read_fd()
1477 if (prelen + 5 <= offset) { /*("<!--#" is 5 chars)*/ in mod_ssi_read_fd()
1484 len = mod_ssi_stmt_len(buf+prelen, offset-prelen); in mod_ssi_read_fd()
1489 if (pretag == offset) { in mod_ssi_read_fd()
1490 offset = pretag = 0; in mod_ssi_read_fd()
1493 } else if (0 == prelen && offset == bufsz) { /*(full buf)*/ in mod_ssi_read_fd()
1499 if (buf[offset-2] == '-' && buf[offset-1] == '-') { in mod_ssi_read_fd()
1501 } else if (buf[offset-1] == '-') { in mod_ssi_read_fd()
1504 offset = pretag = 0; in mod_ssi_read_fd()
1507 memmove(buf, buf+prelen, (offset -= prelen)); in mod_ssi_read_fd()
1511 } else if (prelen + 1 == offset || 0 == memcmp(s+1, "!--", offset - prelen - 1)) { in mod_ssi_read_fd()
1515 memcpy(buf, buf+prelen, (offset -= prelen)); in mod_ssi_read_fd()
1521 if (offset == bufsz) { in mod_ssi_read_fd()
1523 chunkqueue_append_mem(cq, buf+pretag, offset-pretag); in mod_ssi_read_fd()
1525 offset = pretag = 0; in mod_ssi_read_fd()
1542 if (offset - pretag) { in mod_ssi_read_fd()
1545 chunkqueue_append_mem(cq, buf+pretag, offset-pretag); in mod_ssi_read_fd()