unit.cpp (871:3c679d901524) unit.cpp (875:dae402cb243f)
1
2/*
3 * Copyright (C) NGINX, Inc.
4 */
5
6#include "unit.h"
7
8#include <unistd.h>

--- 723 unchanged lines hidden (view full) ---

732 char *ptr, *name_ptr;
733 bool is_array;
734 size_t argc, name_len, value_len;
735 int64_t req_p;
736 uint32_t status_code, header_len, keys_len, array_len;
737 uint32_t keys_count, i, j;
738 uint16_t hash;
739 napi_value this_arg, headers, keys, name, value, array_val;
1
2/*
3 * Copyright (C) NGINX, Inc.
4 */
5
6#include "unit.h"
7
8#include <unistd.h>

--- 723 unchanged lines hidden (view full) ---

732 char *ptr, *name_ptr;
733 bool is_array;
734 size_t argc, name_len, value_len;
735 int64_t req_p;
736 uint32_t status_code, header_len, keys_len, array_len;
737 uint32_t keys_count, i, j;
738 uint16_t hash;
739 napi_value this_arg, headers, keys, name, value, array_val;
740 napi_value req_num;
740 napi_value req_num, array_entry;
741 napi_status status;
742 napi_valuetype val_type;
743 nxt_unit_field_t *f;
744 nxt_unit_request_info_t *req;
745 napi_value argv[5];
746
747 argc = 5;
748

--- 60 unchanged lines hidden (view full) ---

809 ptr = req->response_buf->free;
810
811 for (i = 0; i < keys_len; i++) {
812 status = napi_get_element(env, keys, i, &name);
813 if (status != napi_ok) {
814 goto failed;
815 }
816
741 napi_status status;
742 napi_valuetype val_type;
743 nxt_unit_field_t *f;
744 nxt_unit_request_info_t *req;
745 napi_value argv[5];
746
747 argc = 5;
748

--- 60 unchanged lines hidden (view full) ---

809 ptr = req->response_buf->free;
810
811 for (i = 0; i < keys_len; i++) {
812 status = napi_get_element(env, keys, i, &name);
813 if (status != napi_ok) {
814 goto failed;
815 }
816
817 status = napi_get_property(env, headers, name, &value);
817 status = napi_get_property(env, headers, name, &array_entry);
818 if (status != napi_ok) {
819 goto failed;
820 }
821
818 if (status != napi_ok) {
819 goto failed;
820 }
821
822 status = napi_get_element(env, array_entry, 0, &name);
823 if (status != napi_ok) {
824 goto failed;
825 }
826
827 status = napi_get_element(env, array_entry, 1, &value);
828 if (status != napi_ok) {
829 goto failed;
830 }
831
822 status = napi_get_value_string_latin1(env, name, ptr, header_len,
823 &name_len);
824 if (status != napi_ok) {
825 goto failed;
826 }
827
828 name_ptr = ptr;
829

--- 242 unchanged lines hidden ---
832 status = napi_get_value_string_latin1(env, name, ptr, header_len,
833 &name_len);
834 if (status != napi_ok) {
835 goto failed;
836 }
837
838 name_ptr = ptr;
839

--- 242 unchanged lines hidden ---