Lines Matching refs:code
62 ngx_http_script_code_pt code; in ngx_http_complex_value() local
97 code = *(ngx_http_script_code_pt *) e.ip; in ngx_http_complex_value()
98 code((ngx_http_script_engine_t *) &e); in ngx_http_complex_value()
520 ngx_http_script_code_pt code; in ngx_http_script_run() local
556 code = *(ngx_http_script_code_pt *) e.ip; in ngx_http_script_run()
557 code((ngx_http_script_engine_t *) &e); in ngx_http_script_run()
630 uintptr_t *code; in ngx_http_script_done() local
649 code = ngx_http_script_add_code(*sc->lengths, sizeof(uintptr_t), NULL); in ngx_http_script_done()
650 if (code == NULL) { in ngx_http_script_done()
654 *code = (uintptr_t) NULL; in ngx_http_script_done()
658 code = ngx_http_script_add_code(*sc->values, sizeof(uintptr_t), in ngx_http_script_done()
660 if (code == NULL) { in ngx_http_script_done()
664 *code = (uintptr_t) NULL; in ngx_http_script_done()
686 ngx_http_script_add_code(ngx_array_t *codes, size_t size, void *code) in ngx_http_script_add_code() argument
698 if (code) { in ngx_http_script_add_code()
700 p = code; in ngx_http_script_add_code()
715 ngx_http_script_copy_code_t *code; in ngx_http_script_add_copy_code() local
720 code = ngx_http_script_add_code(*sc->lengths, in ngx_http_script_add_copy_code()
722 if (code == NULL) { in ngx_http_script_add_copy_code()
726 code->code = (ngx_http_script_code_pt) (void *) in ngx_http_script_add_copy_code()
728 code->len = len; in ngx_http_script_add_copy_code()
733 code = ngx_http_script_add_code(*sc->values, size, &sc->main); in ngx_http_script_add_copy_code()
734 if (code == NULL) { in ngx_http_script_add_copy_code()
738 code->code = ngx_http_script_copy_code; in ngx_http_script_add_copy_code()
739 code->len = len; in ngx_http_script_add_copy_code()
741 p = ngx_cpymem((u_char *) code + sizeof(ngx_http_script_copy_code_t), in ngx_http_script_add_copy_code()
756 ngx_http_script_copy_code_t *code; in ngx_http_script_copy_len_code() local
758 code = (ngx_http_script_copy_code_t *) e->ip; in ngx_http_script_copy_len_code()
762 return code->len; in ngx_http_script_copy_len_code()
770 ngx_http_script_copy_code_t *code; in ngx_http_script_copy_code() local
772 code = (ngx_http_script_copy_code_t *) e->ip; in ngx_http_script_copy_code()
778 code->len); in ngx_http_script_copy_code()
782 + ((code->len + sizeof(uintptr_t) - 1) & ~(sizeof(uintptr_t) - 1)); in ngx_http_script_copy_code()
793 ngx_http_script_var_code_t *code; in ngx_http_script_add_var_code() local
810 code = ngx_http_script_add_code(*sc->lengths, in ngx_http_script_add_var_code()
812 if (code == NULL) { in ngx_http_script_add_var_code()
816 code->code = (ngx_http_script_code_pt) (void *) in ngx_http_script_add_var_code()
818 code->index = (uintptr_t) index; in ngx_http_script_add_var_code()
820 code = ngx_http_script_add_code(*sc->values, in ngx_http_script_add_var_code()
823 if (code == NULL) { in ngx_http_script_add_var_code()
827 code->code = ngx_http_script_copy_var_code; in ngx_http_script_add_var_code()
828 code->index = (uintptr_t) index; in ngx_http_script_add_var_code()
838 ngx_http_script_var_code_t *code; in ngx_http_script_copy_var_len_code() local
840 code = (ngx_http_script_var_code_t *) e->ip; in ngx_http_script_copy_var_len_code()
845 value = ngx_http_get_indexed_variable(e->request, code->index); in ngx_http_script_copy_var_len_code()
848 value = ngx_http_get_flushed_variable(e->request, code->index); in ngx_http_script_copy_var_len_code()
864 ngx_http_script_var_code_t *code; in ngx_http_script_copy_var_code() local
866 code = (ngx_http_script_var_code_t *) e->ip; in ngx_http_script_copy_var_code()
873 value = ngx_http_get_indexed_variable(e->request, code->index); in ngx_http_script_copy_var_code()
876 value = ngx_http_get_flushed_variable(e->request, code->index); in ngx_http_script_copy_var_code()
894 uintptr_t *code; in ngx_http_script_add_args_code() local
896 code = ngx_http_script_add_code(*sc->lengths, sizeof(uintptr_t), NULL); in ngx_http_script_add_args_code()
897 if (code == NULL) { in ngx_http_script_add_args_code()
901 *code = (uintptr_t) ngx_http_script_mark_args_code; in ngx_http_script_add_args_code()
903 code = ngx_http_script_add_code(*sc->values, sizeof(uintptr_t), &sc->main); in ngx_http_script_add_args_code()
904 if (code == NULL) { in ngx_http_script_add_args_code()
908 *code = (uintptr_t) ngx_http_script_start_args_code; in ngx_http_script_add_args_code()
947 ngx_http_script_regex_code_t *code; in ngx_http_script_regex_start_code() local
949 code = (ngx_http_script_regex_code_t *) e->ip; in ngx_http_script_regex_start_code()
954 "http script regex: \"%V\"", &code->name); in ngx_http_script_regex_start_code()
956 if (code->uri) { in ngx_http_script_regex_start_code()
964 rc = ngx_http_regex_exec(r, code->regex, &e->line); in ngx_http_script_regex_start_code()
970 &code->name, &e->line); in ngx_http_script_regex_start_code()
975 if (code->test) { in ngx_http_script_regex_start_code()
976 if (code->negative_test) { in ngx_http_script_regex_start_code()
991 e->ip += code->next; in ngx_http_script_regex_start_code()
1003 "\"%V\" matches \"%V\"", &code->name, &e->line); in ngx_http_script_regex_start_code()
1006 if (code->test) { in ngx_http_script_regex_start_code()
1007 if (code->negative_test) { in ngx_http_script_regex_start_code()
1022 if (code->status) { in ngx_http_script_regex_start_code()
1023 e->status = code->status; in ngx_http_script_regex_start_code()
1025 if (!code->redirect) { in ngx_http_script_regex_start_code()
1031 if (code->uri) { in ngx_http_script_regex_start_code()
1035 if (code->break_cycle) { in ngx_http_script_regex_start_code()
1044 if (code->lengths == NULL) { in ngx_http_script_regex_start_code()
1045 e->buf.len = code->size; in ngx_http_script_regex_start_code()
1047 if (code->uri) { in ngx_http_script_regex_start_code()
1061 le.ip = code->lengths->elts; in ngx_http_script_regex_start_code()
1064 le.quote = code->redirect; in ngx_http_script_regex_start_code()
1076 if (code->add_args && r->args.len) { in ngx_http_script_regex_start_code()
1087 e->quote = code->redirect; in ngx_http_script_regex_start_code()
1100 ngx_http_script_regex_end_code_t *code; in ngx_http_script_regex_end_code() local
1102 code = (ngx_http_script_regex_end_code_t *) e->ip; in ngx_http_script_regex_end_code()
1111 if (code->redirect) { in ngx_http_script_regex_end_code()
1125 if (code->add_args && r->args.len) { in ngx_http_script_regex_end_code()
1126 *e->pos++ = (u_char) (code->args ? '&' : '?'); in ngx_http_script_regex_end_code()
1157 if (code->add_args && r->args.len) { in ngx_http_script_regex_end_code()
1170 if (!code->add_args) { in ngx_http_script_regex_end_code()
1181 if (code->uri) { in ngx_http_script_regex_end_code()
1202 ngx_http_script_copy_capture_code_t *code; in ngx_http_script_add_capture_code() local
1204 code = ngx_http_script_add_code(*sc->lengths, in ngx_http_script_add_capture_code()
1207 if (code == NULL) { in ngx_http_script_add_capture_code()
1211 code->code = (ngx_http_script_code_pt) (void *) in ngx_http_script_add_capture_code()
1213 code->n = 2 * n; in ngx_http_script_add_capture_code()
1216 code = ngx_http_script_add_code(*sc->values, in ngx_http_script_add_capture_code()
1219 if (code == NULL) { in ngx_http_script_add_capture_code()
1223 code->code = ngx_http_script_copy_capture_code; in ngx_http_script_add_capture_code()
1224 code->n = 2 * n; in ngx_http_script_add_capture_code()
1241 ngx_http_script_copy_capture_code_t *code; in ngx_http_script_copy_capture_len_code() local
1245 code = (ngx_http_script_copy_capture_code_t *) e->ip; in ngx_http_script_copy_capture_len_code()
1249 n = code->n; in ngx_http_script_copy_capture_len_code()
1279 ngx_http_script_copy_capture_code_t *code; in ngx_http_script_copy_capture_code() local
1283 code = (ngx_http_script_copy_capture_code_t *) e->ip; in ngx_http_script_copy_capture_code()
1287 n = code->n; in ngx_http_script_copy_capture_code()
1317 ngx_http_script_full_name_code_t *code; in ngx_http_script_add_full_name_code() local
1319 code = ngx_http_script_add_code(*sc->lengths, in ngx_http_script_add_full_name_code()
1322 if (code == NULL) { in ngx_http_script_add_full_name_code()
1326 code->code = (ngx_http_script_code_pt) (void *) in ngx_http_script_add_full_name_code()
1328 code->conf_prefix = sc->conf_prefix; in ngx_http_script_add_full_name_code()
1330 code = ngx_http_script_add_code(*sc->values, in ngx_http_script_add_full_name_code()
1333 if (code == NULL) { in ngx_http_script_add_full_name_code()
1337 code->code = ngx_http_script_full_name_code; in ngx_http_script_add_full_name_code()
1338 code->conf_prefix = sc->conf_prefix; in ngx_http_script_add_full_name_code()
1347 ngx_http_script_full_name_code_t *code; in ngx_http_script_full_name_len_code() local
1349 code = (ngx_http_script_full_name_code_t *) e->ip; in ngx_http_script_full_name_len_code()
1353 return code->conf_prefix ? ngx_cycle->conf_prefix.len: in ngx_http_script_full_name_len_code()
1361 ngx_http_script_full_name_code_t *code; in ngx_http_script_full_name_code() local
1365 code = (ngx_http_script_full_name_code_t *) e->ip; in ngx_http_script_full_name_code()
1370 prefix = code->conf_prefix ? (ngx_str_t *) &ngx_cycle->conf_prefix: in ngx_http_script_full_name_code()
1391 ngx_http_script_return_code_t *code; in ngx_http_script_return_code() local
1393 code = (ngx_http_script_return_code_t *) e->ip; in ngx_http_script_return_code()
1395 if (code->status < NGX_HTTP_BAD_REQUEST in ngx_http_script_return_code()
1396 || code->text.value.len in ngx_http_script_return_code()
1397 || code->text.lengths) in ngx_http_script_return_code()
1399 e->status = ngx_http_send_response(e->request, code->status, NULL, in ngx_http_script_return_code()
1400 &code->text); in ngx_http_script_return_code()
1402 e->status = code->status; in ngx_http_script_return_code()
1421 ngx_http_script_if_code_t *code; in ngx_http_script_if_code() local
1423 code = (ngx_http_script_if_code_t *) e->ip; in ngx_http_script_if_code()
1431 if (code->loc_conf) { in ngx_http_script_if_code()
1432 e->request->loc_conf = code->loc_conf; in ngx_http_script_if_code()
1443 e->ip += code->next; in ngx_http_script_if_code()
1511 ngx_http_script_file_code_t *code; in ngx_http_script_file_code() local
1515 code = (ngx_http_script_file_code_t *) e->ip; in ngx_http_script_file_code()
1524 "http script file op %p \"%V\"", (void *) code->op, &path); in ngx_http_script_file_code()
1561 switch (code->op) { in ngx_http_script_file_code()
1579 switch (code->op) { in ngx_http_script_file_code()
1650 ngx_http_script_complex_value_code_t *code; in ngx_http_script_complex_value_code() local
1652 code = (ngx_http_script_complex_value_code_t *) e->ip; in ngx_http_script_complex_value_code()
1661 le.ip = code->lengths->elts; in ngx_http_script_complex_value_code()
1689 ngx_http_script_value_code_t *code; in ngx_http_script_value_code() local
1691 code = (ngx_http_script_value_code_t *) e->ip; in ngx_http_script_value_code()
1695 e->sp->len = code->text_len; in ngx_http_script_value_code()
1696 e->sp->data = (u_char *) code->text_data; in ngx_http_script_value_code()
1709 ngx_http_script_var_code_t *code; in ngx_http_script_set_var_code() local
1711 code = (ngx_http_script_var_code_t *) e->ip; in ngx_http_script_set_var_code()
1719 r->variables[code->index].len = e->sp->len; in ngx_http_script_set_var_code()
1720 r->variables[code->index].valid = 1; in ngx_http_script_set_var_code()
1721 r->variables[code->index].no_cacheable = 0; in ngx_http_script_set_var_code()
1722 r->variables[code->index].not_found = 0; in ngx_http_script_set_var_code()
1723 r->variables[code->index].data = e->sp->data; in ngx_http_script_set_var_code()
1735 "http script set $%V", &v[code->index].name); in ngx_http_script_set_var_code()
1744 ngx_http_script_var_handler_code_t *code; in ngx_http_script_var_set_handler_code() local
1749 code = (ngx_http_script_var_handler_code_t *) e->ip; in ngx_http_script_var_set_handler_code()
1755 code->handler(e->request, e->sp, code->data); in ngx_http_script_var_set_handler_code()
1763 ngx_http_script_var_code_t *code; in ngx_http_script_var_code() local
1768 code = (ngx_http_script_var_code_t *) e->ip; in ngx_http_script_var_code()
1772 value = ngx_http_get_flushed_variable(e->request, code->index); in ngx_http_script_var_code()