Lines Matching refs:start
60 static u_char *nxt_var_next_part(u_char *start, u_char *end, nxt_str_t *part);
100 lhq.key_hash = nxt_djb_hash(name->start, name->length); in nxt_var_hash_find()
243 lhq.key.start = (u_char *) &ref->index; in nxt_var_cache_value()
281 lhq.key_hash = nxt_djb_hash(lhq.key.start, lhq.key.length); in nxt_var_register()
333 p = str->start; in nxt_var_compile()
342 if (part.start != NULL) { in nxt_var_compile()
360 nxt_memcpy(src, str->start, str->length); in nxt_var_compile()
363 p = str->start; in nxt_var_compile()
368 if (part.start != NULL) { in nxt_var_compile()
376 subs[n].position = p - str->start; in nxt_var_compile()
395 p = str->start; in nxt_var_test()
403 "Invalid variable at position %uz%Z", p - str->start); in nxt_var_test()
408 if (part.start != NULL) { in nxt_var_test()
427 nxt_var_next_part(u_char *start, u_char *end, nxt_str_t *part) in nxt_var_next_part() argument
433 p = memchr(start, '$', end - start); in nxt_var_next_part()
435 if (p == start) { in nxt_var_next_part()
456 start = p; in nxt_var_next_part()
482 part->start = start; in nxt_var_next_part()
534 if (logging && value->start == NULL) { in nxt_var_interpreter()
545 str->start = p; in nxt_var_interpreter()
559 p = nxt_cpymem(p, part[i]->start, part[i]->length); in nxt_var_interpreter()
561 if (logging && part[i]->start == NULL) { in nxt_var_interpreter()