unit.cpp (1023:cf4525f1b708) unit.cpp (1038:77fb332f214a)
1
2/*
3 * Copyright (C) NGINX, Inc.
4 */
5
6#include "unit.h"
7
8#include <unistd.h>

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

371 set_named_property(request, "headers", headers);
372 set_named_property(request, "rawHeaders", raw_headers);
373 set_named_property(request, "httpVersion", r->version, r->version_length);
374 set_named_property(request, "method", r->method, r->method_length);
375 set_named_property(request, "url", r->target, r->target_length);
376}
377
378
1
2/*
3 * Copyright (C) NGINX, Inc.
4 */
5
6#include "unit.h"
7
8#include <unistd.h>

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

371 set_named_property(request, "headers", headers);
372 set_named_property(request, "rawHeaders", raw_headers);
373 set_named_property(request, "httpVersion", r->version, r->version_length);
374 set_named_property(request, "method", r->method, r->method_length);
375 set_named_property(request, "url", r->target, r->target_length);
376}
377
378
379inline char
380lowcase(char c)
381{
382 return (c >= 'A' && c <= 'Z') ? (c | 0x20) : c;
383}
384
385
379inline void
380Unit::append_header(nxt_unit_field_t *f, napi_value headers,
381 napi_value raw_headers, uint32_t idx)
382{
386inline void
387Unit::append_header(nxt_unit_field_t *f, napi_value headers,
388 napi_value raw_headers, uint32_t idx)
389{
383 const char *name;
384 napi_value str, vstr;
390 char *name;
391 uint8_t i;
392 napi_value str, vstr;
385
393
386 name = (const char *) nxt_unit_sptr_get(&f->name);
394 name = (char *) nxt_unit_sptr_get(&f->name);
387
395
388 vstr = set_named_property(headers, name, f->value, f->value_length);
389 str = create_string_latin1(name, f->name_length);
390
396 str = create_string_latin1(name, f->name_length);
397
398 for (i = 0; i < f->name_length; i++) {
399 name[i] = lowcase(name[i]);
400 }
401
402 vstr = set_named_property(headers, name, f->value, f->value_length);
403
391 set_element(raw_headers, idx * 2, str);
392 set_element(raw_headers, idx * 2 + 1, vstr);
393}
394
395
396napi_value
397Unit::create_socket(napi_value server_obj, nxt_unit_request_info_t *req)
398{

--- 300 unchanged lines hidden ---
404 set_element(raw_headers, idx * 2, str);
405 set_element(raw_headers, idx * 2 + 1, vstr);
406}
407
408
409napi_value
410Unit::create_socket(napi_value server_obj, nxt_unit_request_info_t *req)
411{

--- 300 unchanged lines hidden ---