h 465 core/ngx_hash.c ngx_hash_init_t h; h 568 core/ngx_hash.c h = *hinit; h 569 core/ngx_hash.c h.hash = NULL; h 571 core/ngx_hash.c if (ngx_hash_wildcard_init(&h, (ngx_hash_key_t *) next_names.elts, h 578 core/ngx_hash.c wdc = (ngx_hash_wildcard_t *) h.hash; h 618 core/ngx_inet.c struct hostent *h; h 748 core/ngx_inet.c h = gethostbyname((const char *) p); h 752 core/ngx_inet.c if (h == NULL || h->h_addr_list[0] == NULL) { h 757 core/ngx_inet.c sin->sin_addr.s_addr = *(in_addr_t *) (h->h_addr_list[0]); h 904 core/ngx_inet.c struct hostent *h; h 921 core/ngx_inet.c h = gethostbyname((char *) host); h 925 core/ngx_inet.c if (h == NULL || h->h_addr_list[0] == NULL) { h 931 core/ngx_inet.c for (i = 0; h->h_addr_list[i] != NULL; i++) { /* void */ } h 955 core/ngx_inet.c sin->sin_addr.s_addr = *(in_addr_t *) (h->h_addr_list[i]); h 28 core/ngx_queue.h #define ngx_queue_empty(h) \ h 29 core/ngx_queue.h (h == (h)->prev) h 32 core/ngx_queue.h #define ngx_queue_insert_head(h, x) \ h 33 core/ngx_queue.h (x)->next = (h)->next; \ h 35 core/ngx_queue.h (x)->prev = h; \ h 36 core/ngx_queue.h (h)->next = x h 42 core/ngx_queue.h #define ngx_queue_insert_tail(h, x) \ h 43 core/ngx_queue.h (x)->prev = (h)->prev; \ h 45 core/ngx_queue.h (x)->next = h; \ h 46 core/ngx_queue.h (h)->prev = x h 49 core/ngx_queue.h #define ngx_queue_head(h) \ h 50 core/ngx_queue.h (h)->next h 53 core/ngx_queue.h #define ngx_queue_last(h) \ h 54 core/ngx_queue.h (h)->prev h 57 core/ngx_queue.h #define ngx_queue_sentinel(h) \ h 58 core/ngx_queue.h (h) h 86 core/ngx_queue.h #define ngx_queue_split(h, q, n) \ h 87 core/ngx_queue.h (n)->prev = (h)->prev; \ h 90 core/ngx_queue.h (h)->prev = (q)->prev; \ h 91 core/ngx_queue.h (h)->prev->next = h; \ h 95 core/ngx_queue.h #define ngx_queue_add(h, n) \ h 96 core/ngx_queue.h (h)->prev->next = (n)->next; \ h 97 core/ngx_queue.h (n)->next->prev = (h)->prev; \ h 98 core/ngx_queue.h (h)->prev = (n)->prev; \ h 99 core/ngx_queue.h (h)->prev->next = h; h 1058 event/ngx_event.c struct hostent *h; h 1092 event/ngx_event.c h = gethostbyname((char *) value[1].data); h 1094 event/ngx_event.c if (h == NULL || h->h_addr_list[0] == NULL) { h 1101 event/ngx_event.c dc->addr = *(in_addr_t *)(h->h_addr_list[0]); h 363 http/modules/ngx_http_access_module.c ngx_http_handler_pt *h; h 368 http/modules/ngx_http_access_module.c h = ngx_array_push(&cmcf->phases[NGX_HTTP_ACCESS_PHASE].handlers); h 369 http/modules/ngx_http_access_module.c if (h == NULL) { h 373 http/modules/ngx_http_access_module.c *h = ngx_http_access_handler; h 402 http/modules/ngx_http_auth_basic_module.c ngx_http_handler_pt *h; h 407 http/modules/ngx_http_auth_basic_module.c h = ngx_array_push(&cmcf->phases[NGX_HTTP_ACCESS_PHASE].handlers); h 408 http/modules/ngx_http_auth_basic_module.c if (h == NULL) { h 412 http/modules/ngx_http_auth_basic_module.c *h = ngx_http_auth_basic_handler; h 658 http/modules/ngx_http_autoindex_module.c ngx_http_handler_pt *h; h 663 http/modules/ngx_http_autoindex_module.c h = ngx_array_push(&cmcf->phases[NGX_HTTP_CONTENT_PHASE].handlers); h 664 http/modules/ngx_http_autoindex_module.c if (h == NULL) { h 668 http/modules/ngx_http_autoindex_module.c *h = ngx_http_autoindex_handler; h 1127 http/modules/ngx_http_dav_module.c ngx_http_handler_pt *h; h 1132 http/modules/ngx_http_dav_module.c h = ngx_array_push(&cmcf->phases[NGX_HTTP_CONTENT_PHASE].handlers); h 1133 http/modules/ngx_http_dav_module.c if (h == NULL) { h 1137 http/modules/ngx_http_dav_module.c *h = ngx_http_dav_handler; h 229 http/modules/ngx_http_degradation_module.c ngx_http_handler_pt *h; h 234 http/modules/ngx_http_degradation_module.c h = ngx_array_push(&cmcf->phases[NGX_HTTP_PREACCESS_PHASE].handlers); h 235 http/modules/ngx_http_degradation_module.c if (h == NULL) { h 239 http/modules/ngx_http_degradation_module.c *h = ngx_http_degradation_handler; h 701 http/modules/ngx_http_fastcgi_module.c ngx_http_fastcgi_header_t *h; h 839 http/modules/ngx_http_fastcgi_module.c h = (ngx_http_fastcgi_header_t *) h 843 http/modules/ngx_http_fastcgi_module.c h->content_length_hi = (u_char) ((len >> 8) & 0xff); h 844 http/modules/ngx_http_fastcgi_module.c h->content_length_lo = (u_char) (len & 0xff); h 845 http/modules/ngx_http_fastcgi_module.c h->padding_length = (u_char) padding; h 846 http/modules/ngx_http_fastcgi_module.c h->reserved = 0; h 980 http/modules/ngx_http_fastcgi_module.c h = (ngx_http_fastcgi_header_t *) b->last; h 983 http/modules/ngx_http_fastcgi_module.c h->version = 1; h 984 http/modules/ngx_http_fastcgi_module.c h->type = NGX_HTTP_FASTCGI_PARAMS; h 985 http/modules/ngx_http_fastcgi_module.c h->request_id_hi = 0; h 986 http/modules/ngx_http_fastcgi_module.c h->request_id_lo = 1; h 987 http/modules/ngx_http_fastcgi_module.c h->content_length_hi = 0; h 988 http/modules/ngx_http_fastcgi_module.c h->content_length_lo = 0; h 989 http/modules/ngx_http_fastcgi_module.c h->padding_length = 0; h 990 http/modules/ngx_http_fastcgi_module.c h->reserved = 0; h 992 http/modules/ngx_http_fastcgi_module.c h = (ngx_http_fastcgi_header_t *) b->last; h 1051 http/modules/ngx_http_fastcgi_module.c h->version = 1; h 1052 http/modules/ngx_http_fastcgi_module.c h->type = NGX_HTTP_FASTCGI_STDIN; h 1053 http/modules/ngx_http_fastcgi_module.c h->request_id_hi = 0; h 1054 http/modules/ngx_http_fastcgi_module.c h->request_id_lo = 1; h 1055 http/modules/ngx_http_fastcgi_module.c h->content_length_hi = (u_char) ((len >> 8) & 0xff); h 1056 http/modules/ngx_http_fastcgi_module.c h->content_length_lo = (u_char) (len & 0xff); h 1057 http/modules/ngx_http_fastcgi_module.c h->padding_length = (u_char) padding; h 1058 http/modules/ngx_http_fastcgi_module.c h->reserved = 0; h 1080 http/modules/ngx_http_fastcgi_module.c h = (ngx_http_fastcgi_header_t *) b->last; h 1100 http/modules/ngx_http_fastcgi_module.c h->version = 1; h 1101 http/modules/ngx_http_fastcgi_module.c h->type = NGX_HTTP_FASTCGI_STDIN; h 1102 http/modules/ngx_http_fastcgi_module.c h->request_id_hi = 0; h 1103 http/modules/ngx_http_fastcgi_module.c h->request_id_lo = 1; h 1104 http/modules/ngx_http_fastcgi_module.c h->content_length_hi = 0; h 1105 http/modules/ngx_http_fastcgi_module.c h->content_length_lo = 0; h 1106 http/modules/ngx_http_fastcgi_module.c h->padding_length = 0; h 1107 http/modules/ngx_http_fastcgi_module.c h->reserved = 0; h 1144 http/modules/ngx_http_fastcgi_module.c ngx_table_elt_t *h; h 1374 http/modules/ngx_http_fastcgi_module.c h = ngx_list_push(&u->headers_in.headers); h 1375 http/modules/ngx_http_fastcgi_module.c if (h == NULL) { h 1408 http/modules/ngx_http_fastcgi_module.c h->key.len = r->header_name_end - r->header_name_start; h 1409 http/modules/ngx_http_fastcgi_module.c h->key.data = r->header_name_start; h 1410 http/modules/ngx_http_fastcgi_module.c h->key.data[h->key.len] = '\0'; h 1412 http/modules/ngx_http_fastcgi_module.c h->value.len = r->header_end - r->header_start; h 1413 http/modules/ngx_http_fastcgi_module.c h->value.data = r->header_start; h 1414 http/modules/ngx_http_fastcgi_module.c h->value.data[h->value.len] = '\0'; h 1416 http/modules/ngx_http_fastcgi_module.c h->lowcase_key = ngx_pnalloc(r->pool, h->key.len); h 1417 http/modules/ngx_http_fastcgi_module.c if (h->lowcase_key == NULL) { h 1423 http/modules/ngx_http_fastcgi_module.c h->key.len = r->header_name_end - r->header_name_start; h 1424 http/modules/ngx_http_fastcgi_module.c h->value.len = r->header_end - r->header_start; h 1426 http/modules/ngx_http_fastcgi_module.c h->key.data = ngx_pnalloc(r->pool, h 1427 http/modules/ngx_http_fastcgi_module.c h->key.len + 1 + h->value.len + 1 h 1428 http/modules/ngx_http_fastcgi_module.c + h->key.len); h 1429 http/modules/ngx_http_fastcgi_module.c if (h->key.data == NULL) { h 1433 http/modules/ngx_http_fastcgi_module.c h->value.data = h->key.data + h->key.len + 1; h 1434 http/modules/ngx_http_fastcgi_module.c h->lowcase_key = h->key.data + h->key.len + 1 h 1435 http/modules/ngx_http_fastcgi_module.c + h->value.len + 1; h 1437 http/modules/ngx_http_fastcgi_module.c ngx_cpystrn(h->key.data, r->header_name_start, h 1438 http/modules/ngx_http_fastcgi_module.c h->key.len + 1); h 1439 http/modules/ngx_http_fastcgi_module.c ngx_cpystrn(h->value.data, r->header_start, h 1440 http/modules/ngx_http_fastcgi_module.c h->value.len + 1); h 1443 http/modules/ngx_http_fastcgi_module.c h->hash = r->header_hash; h 1445 http/modules/ngx_http_fastcgi_module.c if (h->key.len == r->lowcase_index) { h 1446 http/modules/ngx_http_fastcgi_module.c ngx_memcpy(h->lowcase_key, r->lowcase_header, h->key.len); h 1449 http/modules/ngx_http_fastcgi_module.c ngx_strlow(h->lowcase_key, h->key.data, h->key.len); h 1452 http/modules/ngx_http_fastcgi_module.c hh = ngx_hash_find(&umcf->headers_in_hash, h->hash, h 1453 http/modules/ngx_http_fastcgi_module.c h->lowcase_key, h->key.len); h 1455 http/modules/ngx_http_fastcgi_module.c if (hh && hh->handler(r, h, hh->offset) != NGX_OK) { h 1461 http/modules/ngx_http_fastcgi_module.c &h->key, &h->value); h 2338 http/modules/ngx_http_fastcgi_module.c ngx_keyval_t *h, *s; h 2340 http/modules/ngx_http_fastcgi_module.c for (h = ngx_http_fastcgi_cache_headers; h->key.len; h++) { h 2343 http/modules/ngx_http_fastcgi_module.c if (ngx_strcasecmp(h->key.data, src[i].key.data) == 0) { h 2353 http/modules/ngx_http_fastcgi_module.c *s = *h; h 2359 http/modules/ngx_http_fastcgi_module.c h++; h 633 http/modules/ngx_http_geo_module.c ngx_uint_t h, i, s, e; h 639 http/modules/ngx_http_geo_module.c h = n >> 16; h 654 http/modules/ngx_http_geo_module.c a = (ngx_array_t *) ctx->high.low[h]; h 663 http/modules/ngx_http_geo_module.c ctx->high.low[h] = (ngx_http_geo_range_t *) a; h 797 http/modules/ngx_http_geo_module.c h >> 8, h & 0xff, s >> 8, s & 0xff, h 798 http/modules/ngx_http_geo_module.c h >> 8, h & 0xff, e >> 8, e & 0xff); h 828 http/modules/ngx_http_geo_module.c ngx_uint_t h, i, s, e, warn; h 836 http/modules/ngx_http_geo_module.c h = n >> 16; h 851 http/modules/ngx_http_geo_module.c a = (ngx_array_t *) ctx->high.low[h]; h 239 http/modules/ngx_http_gzip_filter_module.c ngx_table_elt_t *h; h 294 http/modules/ngx_http_gzip_filter_module.c h = ngx_list_push(&r->headers_out.headers); h 295 http/modules/ngx_http_gzip_filter_module.c if (h == NULL) { h 299 http/modules/ngx_http_gzip_filter_module.c h->hash = 1; h 300 http/modules/ngx_http_gzip_filter_module.c ngx_str_set(&h->key, "Content-Encoding"); h 301 http/modules/ngx_http_gzip_filter_module.c ngx_str_set(&h->value, "gzip"); h 302 http/modules/ngx_http_gzip_filter_module.c r->headers_out.content_encoding = h; h 79 http/modules/ngx_http_gzip_static_module.c ngx_table_elt_t *h; h 205 http/modules/ngx_http_gzip_static_module.c h = ngx_list_push(&r->headers_out.headers); h 206 http/modules/ngx_http_gzip_static_module.c if (h == NULL) { h 210 http/modules/ngx_http_gzip_static_module.c h->hash = 1; h 211 http/modules/ngx_http_gzip_static_module.c ngx_str_set(&h->key, "Content-Encoding"); h 212 http/modules/ngx_http_gzip_static_module.c ngx_str_set(&h->value, "gzip"); h 213 http/modules/ngx_http_gzip_static_module.c r->headers_out.content_encoding = h; h 285 http/modules/ngx_http_gzip_static_module.c ngx_http_handler_pt *h; h 290 http/modules/ngx_http_gzip_static_module.c h = ngx_array_push(&cmcf->phases[NGX_HTTP_CONTENT_PHASE].handlers); h 291 http/modules/ngx_http_gzip_static_module.c if (h == NULL) { h 295 http/modules/ngx_http_gzip_static_module.c *h = ngx_http_gzip_static_handler; h 139 http/modules/ngx_http_headers_filter_module.c ngx_http_header_val_t *h; h 162 http/modules/ngx_http_headers_filter_module.c h = conf->headers->elts; h 165 http/modules/ngx_http_headers_filter_module.c if (ngx_http_complex_value(r, &h[i].value, &value) != NGX_OK) { h 169 http/modules/ngx_http_headers_filter_module.c if (h[i].handler(r, &h[i], &value) != NGX_OK) { h 304 http/modules/ngx_http_headers_filter_module.c ngx_table_elt_t *h; h 307 http/modules/ngx_http_headers_filter_module.c h = ngx_list_push(&r->headers_out.headers); h 308 http/modules/ngx_http_headers_filter_module.c if (h == NULL) { h 312 http/modules/ngx_http_headers_filter_module.c h->hash = hv->hash; h 313 http/modules/ngx_http_headers_filter_module.c h->key = hv->key; h 314 http/modules/ngx_http_headers_filter_module.c h->value = *value; h 363 http/modules/ngx_http_headers_filter_module.c ngx_table_elt_t *h, **old; h 380 http/modules/ngx_http_headers_filter_module.c h = ngx_list_push(&r->headers_out.headers); h 381 http/modules/ngx_http_headers_filter_module.c if (h == NULL) { h 386 http/modules/ngx_http_headers_filter_module.c h = *old; h 389 http/modules/ngx_http_headers_filter_module.c h->hash = 0; h 394 http/modules/ngx_http_headers_filter_module.c h->hash = hv->hash; h 395 http/modules/ngx_http_headers_filter_module.c h->key = hv->key; h 396 http/modules/ngx_http_headers_filter_module.c h->value = *value; h 91 http/modules/ngx_http_image_filter_module.c static gdImagePtr ngx_http_image_new(ngx_http_request_t *r, int w, int h, h 1014 http/modules/ngx_http_image_filter_module.c ngx_http_image_new(ngx_http_request_t *r, int w, int h, int colors) h 1019 http/modules/ngx_http_image_filter_module.c img = gdImageCreateTrueColor(w, h); h 1028 http/modules/ngx_http_image_filter_module.c img = gdImageCreate(w, h); h 420 http/modules/ngx_http_index_module.c ngx_http_handler_pt *h; h 425 http/modules/ngx_http_index_module.c h = ngx_array_push(&cmcf->phases[NGX_HTTP_CONTENT_PHASE].handlers); h 426 http/modules/ngx_http_index_module.c if (h == NULL) { h 430 http/modules/ngx_http_index_module.c *h = ngx_http_index_handler; h 798 http/modules/ngx_http_limit_req_module.c ngx_http_handler_pt *h; h 803 http/modules/ngx_http_limit_req_module.c h = ngx_array_push(&cmcf->phases[NGX_HTTP_PREACCESS_PHASE].handlers); h 804 http/modules/ngx_http_limit_req_module.c if (h == NULL) { h 808 http/modules/ngx_http_limit_req_module.c *h = ngx_http_limit_req_handler; h 543 http/modules/ngx_http_limit_zone_module.c ngx_http_handler_pt *h; h 548 http/modules/ngx_http_limit_zone_module.c h = ngx_array_push(&cmcf->phases[NGX_HTTP_PREACCESS_PHASE].handlers); h 549 http/modules/ngx_http_limit_zone_module.c if (h == NULL) { h 553 http/modules/ngx_http_limit_zone_module.c *h = ngx_http_limit_zone_handler; h 1338 http/modules/ngx_http_log_module.c ngx_http_handler_pt *h; h 1367 http/modules/ngx_http_log_module.c h = ngx_array_push(&cmcf->phases[NGX_HTTP_LOG_PHASE].handlers); h 1368 http/modules/ngx_http_log_module.c if (h == NULL) { h 1372 http/modules/ngx_http_log_module.c *h = ngx_http_log_handler; h 15 http/modules/ngx_http_proxy_module.c ngx_table_elt_t *h, size_t prefix, ngx_http_proxy_redirect_t *pr); h 110 http/modules/ngx_http_proxy_module.c ngx_table_elt_t *h, size_t prefix); h 1246 http/modules/ngx_http_proxy_module.c ngx_table_elt_t *h; h 1260 http/modules/ngx_http_proxy_module.c h = ngx_list_push(&r->upstream->headers_in.headers); h 1261 http/modules/ngx_http_proxy_module.c if (h == NULL) { h 1265 http/modules/ngx_http_proxy_module.c h->hash = r->header_hash; h 1267 http/modules/ngx_http_proxy_module.c h->key.len = r->header_name_end - r->header_name_start; h 1268 http/modules/ngx_http_proxy_module.c h->value.len = r->header_end - r->header_start; h 1270 http/modules/ngx_http_proxy_module.c h->key.data = ngx_pnalloc(r->pool, h 1271 http/modules/ngx_http_proxy_module.c h->key.len + 1 + h->value.len + 1 + h->key.len); h 1272 http/modules/ngx_http_proxy_module.c if (h->key.data == NULL) { h 1276 http/modules/ngx_http_proxy_module.c h->value.data = h->key.data + h->key.len + 1; h 1277 http/modules/ngx_http_proxy_module.c h->lowcase_key = h->key.data + h->key.len + 1 + h->value.len + 1; h 1279 http/modules/ngx_http_proxy_module.c ngx_cpystrn(h->key.data, r->header_name_start, h->key.len + 1); h 1280 http/modules/ngx_http_proxy_module.c ngx_cpystrn(h->value.data, r->header_start, h->value.len + 1); h 1282 http/modules/ngx_http_proxy_module.c if (h->key.len == r->lowcase_index) { h 1283 http/modules/ngx_http_proxy_module.c ngx_memcpy(h->lowcase_key, r->lowcase_header, h->key.len); h 1286 http/modules/ngx_http_proxy_module.c ngx_strlow(h->lowcase_key, h->key.data, h->key.len); h 1289 http/modules/ngx_http_proxy_module.c hh = ngx_hash_find(&umcf->headers_in_hash, h->hash, h 1290 http/modules/ngx_http_proxy_module.c h->lowcase_key, h->key.len); h 1292 http/modules/ngx_http_proxy_module.c if (hh && hh->handler(r, h, hh->offset) != NGX_OK) { h 1298 http/modules/ngx_http_proxy_module.c &h->key, &h->value); h 1316 http/modules/ngx_http_proxy_module.c h = ngx_list_push(&r->upstream->headers_in.headers); h 1317 http/modules/ngx_http_proxy_module.c if (h == NULL) { h 1321 http/modules/ngx_http_proxy_module.c h->hash = ngx_hash(ngx_hash(ngx_hash(ngx_hash( h 1324 http/modules/ngx_http_proxy_module.c ngx_str_set(&h->key, "Server"); h 1325 http/modules/ngx_http_proxy_module.c ngx_str_null(&h->value); h 1326 http/modules/ngx_http_proxy_module.c h->lowcase_key = (u_char *) "server"; h 1330 http/modules/ngx_http_proxy_module.c h = ngx_list_push(&r->upstream->headers_in.headers); h 1331 http/modules/ngx_http_proxy_module.c if (h == NULL) { h 1335 http/modules/ngx_http_proxy_module.c h->hash = ngx_hash(ngx_hash(ngx_hash('d', 'a'), 't'), 'e'); h 1337 http/modules/ngx_http_proxy_module.c ngx_str_set(&h->key, "Date"); h 1338 http/modules/ngx_http_proxy_module.c ngx_str_null(&h->value); h 1339 http/modules/ngx_http_proxy_module.c h->lowcase_key = (u_char *) "date"; h 1492 http/modules/ngx_http_proxy_module.c ngx_http_proxy_rewrite_redirect(ngx_http_request_t *r, ngx_table_elt_t *h, h 1509 http/modules/ngx_http_proxy_module.c rc = pr[i].handler(r, h, prefix, &pr[i]); h 1521 http/modules/ngx_http_proxy_module.c ngx_http_proxy_rewrite_redirect_text(ngx_http_request_t *r, ngx_table_elt_t *h, h 1527 http/modules/ngx_http_proxy_module.c if (pr->redirect.len > h->value.len - prefix h 1528 http/modules/ngx_http_proxy_module.c || ngx_rstrncmp(h->value.data + prefix, pr->redirect.data, h 1534 http/modules/ngx_http_proxy_module.c len = pr->replacement.text.len + h->value.len - pr->redirect.len; h 1541 http/modules/ngx_http_proxy_module.c p = ngx_copy(data, h->value.data, prefix); h 1547 http/modules/ngx_http_proxy_module.c ngx_memcpy(p, h->value.data + prefix + pr->redirect.len, h 1548 http/modules/ngx_http_proxy_module.c h->value.len - pr->redirect.len - prefix); h 1550 http/modules/ngx_http_proxy_module.c h->value.len = len; h 1551 http/modules/ngx_http_proxy_module.c h->value.data = data; h 1558 http/modules/ngx_http_proxy_module.c ngx_http_proxy_rewrite_redirect_vars(ngx_http_request_t *r, ngx_table_elt_t *h, h 1567 http/modules/ngx_http_proxy_module.c if (pr->redirect.len > h->value.len - prefix h 1568 http/modules/ngx_http_proxy_module.c || ngx_rstrncmp(h->value.data + prefix, pr->redirect.data, h 1579 http/modules/ngx_http_proxy_module.c len = h->value.len - pr->redirect.len; h 1591 http/modules/ngx_http_proxy_module.c p = ngx_copy(data, h->value.data, prefix); h 1601 http/modules/ngx_http_proxy_module.c ngx_memcpy(e.pos, h->value.data + prefix + pr->redirect.len, h 1602 http/modules/ngx_http_proxy_module.c h->value.len - pr->redirect.len - prefix); h 1604 http/modules/ngx_http_proxy_module.c h->value.len = len; h 1605 http/modules/ngx_http_proxy_module.c h->value.data = data; h 2102 http/modules/ngx_http_proxy_module.c ngx_keyval_t *src, *s, *h; h 2155 http/modules/ngx_http_proxy_module.c h = conf->upstream.cache ? ngx_http_proxy_cache_headers: h 2159 http/modules/ngx_http_proxy_module.c h = ngx_http_proxy_headers; h 2163 http/modules/ngx_http_proxy_module.c while (h->key.len) { h 2166 http/modules/ngx_http_proxy_module.c if (ngx_strcasecmp(h->key.data, src[i].key.data) == 0) { h 2176 http/modules/ngx_http_proxy_module.c *s = *h; h 2182 http/modules/ngx_http_proxy_module.c h++; h 303 http/modules/ngx_http_random_index_module.c ngx_http_handler_pt *h; h 308 http/modules/ngx_http_random_index_module.c h = ngx_array_push(&cmcf->phases[NGX_HTTP_CONTENT_PHASE].handlers); h 309 http/modules/ngx_http_random_index_module.c if (h == NULL) { h 313 http/modules/ngx_http_random_index_module.c *h = ngx_http_random_index_handler; h 455 http/modules/ngx_http_realip_module.c ngx_http_handler_pt *h; h 460 http/modules/ngx_http_realip_module.c h = ngx_array_push(&cmcf->phases[NGX_HTTP_POST_READ_PHASE].handlers); h 461 http/modules/ngx_http_realip_module.c if (h == NULL) { h 465 http/modules/ngx_http_realip_module.c *h = ngx_http_realip_handler; h 467 http/modules/ngx_http_realip_module.c h = ngx_array_push(&cmcf->phases[NGX_HTTP_PREACCESS_PHASE].handlers); h 468 http/modules/ngx_http_realip_module.c if (h == NULL) { h 472 http/modules/ngx_http_realip_module.c *h = ngx_http_realip_handler; h 269 http/modules/ngx_http_rewrite_module.c ngx_http_handler_pt *h; h 274 http/modules/ngx_http_rewrite_module.c h = ngx_array_push(&cmcf->phases[NGX_HTTP_SERVER_REWRITE_PHASE].handlers); h 275 http/modules/ngx_http_rewrite_module.c if (h == NULL) { h 279 http/modules/ngx_http_rewrite_module.c *h = ngx_http_rewrite_handler; h 281 http/modules/ngx_http_rewrite_module.c h = ngx_array_push(&cmcf->phases[NGX_HTTP_REWRITE_PHASE].handlers); h 282 http/modules/ngx_http_rewrite_module.c if (h == NULL) { h 286 http/modules/ngx_http_rewrite_module.c *h = ngx_http_rewrite_handler; h 847 http/modules/ngx_http_scgi_module.c ngx_table_elt_t *h; h 862 http/modules/ngx_http_scgi_module.c h = ngx_list_push(&r->upstream->headers_in.headers); h 863 http/modules/ngx_http_scgi_module.c if (h == NULL) { h 867 http/modules/ngx_http_scgi_module.c h->hash = r->header_hash; h 869 http/modules/ngx_http_scgi_module.c h->key.len = r->header_name_end - r->header_name_start; h 870 http/modules/ngx_http_scgi_module.c h->value.len = r->header_end - r->header_start; h 872 http/modules/ngx_http_scgi_module.c h->key.data = ngx_pnalloc(r->pool, h 873 http/modules/ngx_http_scgi_module.c h->key.len + 1 + h->value.len + 1 h 874 http/modules/ngx_http_scgi_module.c + h->key.len); h 875 http/modules/ngx_http_scgi_module.c if (h->key.data == NULL) { h 879 http/modules/ngx_http_scgi_module.c h->value.data = h->key.data + h->key.len + 1; h 880 http/modules/ngx_http_scgi_module.c h->lowcase_key = h->key.data + h->key.len + 1 + h->value.len + 1; h 882 http/modules/ngx_http_scgi_module.c ngx_cpystrn(h->key.data, r->header_name_start, h->key.len + 1); h 883 http/modules/ngx_http_scgi_module.c ngx_cpystrn(h->value.data, r->header_start, h->value.len + 1); h 885 http/modules/ngx_http_scgi_module.c if (h->key.len == r->lowcase_index) { h 886 http/modules/ngx_http_scgi_module.c ngx_memcpy(h->lowcase_key, r->lowcase_header, h->key.len); h 889 http/modules/ngx_http_scgi_module.c ngx_strlow(h->lowcase_key, h->key.data, h->key.len); h 892 http/modules/ngx_http_scgi_module.c hh = ngx_hash_find(&umcf->headers_in_hash, h->hash, h 893 http/modules/ngx_http_scgi_module.c h->lowcase_key, h->key.len); h 895 http/modules/ngx_http_scgi_module.c if (hh && hh->handler(r, h, hh->offset) != NGX_OK) { h 900 http/modules/ngx_http_scgi_module.c "http scgi header: \"%V: %V\"", &h->key, &h->value); h 1345 http/modules/ngx_http_scgi_module.c ngx_keyval_t *h, *s; h 1347 http/modules/ngx_http_scgi_module.c for (h = ngx_http_scgi_cache_headers; h->key.len; h++) { h 1350 http/modules/ngx_http_scgi_module.c if (ngx_strcasecmp(h->key.data, src[i].key.data) == 0) { h 1360 http/modules/ngx_http_scgi_module.c *s = *h; h 1366 http/modules/ngx_http_scgi_module.c h++; h 262 http/modules/ngx_http_static_module.c ngx_http_handler_pt *h; h 267 http/modules/ngx_http_static_module.c h = ngx_array_push(&cmcf->phases[NGX_HTTP_CONTENT_PHASE].handlers); h 268 http/modules/ngx_http_static_module.c if (h == NULL) { h 272 http/modules/ngx_http_static_module.c *h = ngx_http_static_handler; h 897 http/modules/ngx_http_uwsgi_module.c ngx_table_elt_t *h; h 912 http/modules/ngx_http_uwsgi_module.c h = ngx_list_push(&r->upstream->headers_in.headers); h 913 http/modules/ngx_http_uwsgi_module.c if (h == NULL) { h 917 http/modules/ngx_http_uwsgi_module.c h->hash = r->header_hash; h 919 http/modules/ngx_http_uwsgi_module.c h->key.len = r->header_name_end - r->header_name_start; h 920 http/modules/ngx_http_uwsgi_module.c h->value.len = r->header_end - r->header_start; h 922 http/modules/ngx_http_uwsgi_module.c h->key.data = ngx_pnalloc(r->pool, h 923 http/modules/ngx_http_uwsgi_module.c h->key.len + 1 + h->value.len + 1 h 924 http/modules/ngx_http_uwsgi_module.c + h->key.len); h 925 http/modules/ngx_http_uwsgi_module.c if (h->key.data == NULL) { h 929 http/modules/ngx_http_uwsgi_module.c h->value.data = h->key.data + h->key.len + 1; h 930 http/modules/ngx_http_uwsgi_module.c h->lowcase_key = h->key.data + h->key.len + 1 + h->value.len + 1; h 932 http/modules/ngx_http_uwsgi_module.c ngx_cpystrn(h->key.data, r->header_name_start, h->key.len + 1); h 933 http/modules/ngx_http_uwsgi_module.c ngx_cpystrn(h->value.data, r->header_start, h->value.len + 1); h 935 http/modules/ngx_http_uwsgi_module.c if (h->key.len == r->lowcase_index) { h 936 http/modules/ngx_http_uwsgi_module.c ngx_memcpy(h->lowcase_key, r->lowcase_header, h->key.len); h 939 http/modules/ngx_http_uwsgi_module.c ngx_strlow(h->lowcase_key, h->key.data, h->key.len); h 942 http/modules/ngx_http_uwsgi_module.c hh = ngx_hash_find(&umcf->headers_in_hash, h->hash, h 943 http/modules/ngx_http_uwsgi_module.c h->lowcase_key, h->key.len); h 945 http/modules/ngx_http_uwsgi_module.c if (hh && hh->handler(r, h, hh->offset) != NGX_OK) { h 950 http/modules/ngx_http_uwsgi_module.c "http uwsgi header: \"%V: %V\"", &h->key, &h->value); h 1403 http/modules/ngx_http_uwsgi_module.c ngx_keyval_t *h, *s; h 1405 http/modules/ngx_http_uwsgi_module.c for (h = ngx_http_uwsgi_cache_headers; h->key.len; h++) { h 1408 http/modules/ngx_http_uwsgi_module.c if (ngx_strcasecmp(h->key.data, src[i].key.data) == 0) { h 1418 http/modules/ngx_http_uwsgi_module.c *s = *h; h 1424 http/modules/ngx_http_uwsgi_module.c h++; h 451 http/ngx_http.c ngx_http_handler_pt *h; h 477 http/ngx_http.c h = cmcf->phases[i].handlers.elts; h 551 http/ngx_http.c ph->handler = h[j]; h 22 http/ngx_http.h ngx_table_elt_t *h, ngx_uint_t offset); h 369 http/ngx_http_file_cache.c ngx_http_file_cache_header_t *h; h 383 http/ngx_http_file_cache.c h = (ngx_http_file_cache_header_t *) c->buf->pos; h 385 http/ngx_http_file_cache.c if (h->crc32 != c->crc32) { h 393 http/ngx_http_file_cache.c c->valid_sec = h->valid_sec; h 394 http/ngx_http_file_cache.c c->last_modified = h->last_modified; h 395 http/ngx_http_file_cache.c c->date = h->date; h 396 http/ngx_http_file_cache.c c->valid_msec = h->valid_msec; h 397 http/ngx_http_file_cache.c c->header_start = h->header_start; h 398 http/ngx_http_file_cache.c c->body_start = h->body_start; h 744 http/ngx_http_file_cache.c ngx_http_file_cache_header_t *h = (ngx_http_file_cache_header_t *) buf; h 756 http/ngx_http_file_cache.c h->valid_sec = c->valid_sec; h 757 http/ngx_http_file_cache.c h->last_modified = c->last_modified; h 758 http/ngx_http_file_cache.c h->date = c->date; h 759 http/ngx_http_file_cache.c h->crc32 = c->crc32; h 760 http/ngx_http_file_cache.c h->valid_msec = (u_short) c->valid_msec; h 761 http/ngx_http_file_cache.c h->header_start = (u_short) c->header_start; h 762 http/ngx_http_file_cache.c h->body_start = (u_short) c->body_start; h 1342 http/ngx_http_file_cache.c ngx_http_file_cache_header_t h; h 1362 http/ngx_http_file_cache.c n = ngx_read_file(&c.file, (u_char *) &h, h 1380 http/ngx_http_file_cache.c c.valid_sec = h.valid_sec; h 1381 http/ngx_http_file_cache.c c.valid_msec = h.valid_msec; h 1382 http/ngx_http_file_cache.c c.body_start = h.body_start; h 1592 http/ngx_http_parse.c ngx_table_elt_t **h; h 1594 http/ngx_http_parse.c h = headers->elts; h 1599 http/ngx_http_parse.c "parse header: \"%V: %V\"", &h[i]->key, &h[i]->value); h 1601 http/ngx_http_parse.c if (name->len > h[i]->value.len) { h 1605 http/ngx_http_parse.c start = h[i]->value.data; h 1606 http/ngx_http_parse.c end = h[i]->value.data + h[i]->value.len; h 20 http/ngx_http_request.c ngx_table_elt_t *h, ngx_uint_t offset); h 22 http/ngx_http_request.c ngx_table_elt_t *h, ngx_uint_t offset); h 24 http/ngx_http_request.c ngx_table_elt_t *h, ngx_uint_t offset); h 26 http/ngx_http_request.c ngx_table_elt_t *h, ngx_uint_t offset); h 28 http/ngx_http_request.c ngx_table_elt_t *h, ngx_uint_t offset); h 30 http/ngx_http_request.c ngx_table_elt_t *h, ngx_uint_t offset); h 940 http/ngx_http_request.c ngx_table_elt_t *h; h 1033 http/ngx_http_request.c h = ngx_list_push(&r->headers_in.headers); h 1034 http/ngx_http_request.c if (h == NULL) { h 1039 http/ngx_http_request.c h->hash = r->header_hash; h 1041 http/ngx_http_request.c h->key.len = r->header_name_end - r->header_name_start; h 1042 http/ngx_http_request.c h->key.data = r->header_name_start; h 1043 http/ngx_http_request.c h->key.data[h->key.len] = '\0'; h 1045 http/ngx_http_request.c h->value.len = r->header_end - r->header_start; h 1046 http/ngx_http_request.c h->value.data = r->header_start; h 1047 http/ngx_http_request.c h->value.data[h->value.len] = '\0'; h 1049 http/ngx_http_request.c h->lowcase_key = ngx_pnalloc(r->pool, h->key.len); h 1050 http/ngx_http_request.c if (h->lowcase_key == NULL) { h 1055 http/ngx_http_request.c if (h->key.len == r->lowcase_index) { h 1056 http/ngx_http_request.c ngx_memcpy(h->lowcase_key, r->lowcase_header, h->key.len); h 1059 http/ngx_http_request.c ngx_strlow(h->lowcase_key, h->key.data, h->key.len); h 1062 http/ngx_http_request.c hh = ngx_hash_find(&cmcf->headers_in_hash, h->hash, h 1063 http/ngx_http_request.c h->lowcase_key, h->key.len); h 1065 http/ngx_http_request.c if (hh && hh->handler(r, h, hh->offset) != NGX_OK) { h 1071 http/ngx_http_request.c &h->key, &h->value); h 1325 http/ngx_http_request.c ngx_http_process_header_line(ngx_http_request_t *r, ngx_table_elt_t *h, h 1333 http/ngx_http_request.c *ph = h; h 1341 http/ngx_http_request.c ngx_http_process_unique_header_line(ngx_http_request_t *r, ngx_table_elt_t *h, h 1349 http/ngx_http_request.c *ph = h; h 1356 http/ngx_http_request.c &h->key, &h->value, &(*ph)->key, &(*ph)->value); h 1365 http/ngx_http_request.c ngx_http_process_host(ngx_http_request_t *r, ngx_table_elt_t *h, h 1372 http/ngx_http_request.c r->headers_in.host = h; h 1375 http/ngx_http_request.c host = h->value.data; h 1376 http/ngx_http_request.c len = ngx_http_validate_host(r, &host, h->value.len, 0); h 1402 http/ngx_http_request.c ngx_http_process_connection(ngx_http_request_t *r, ngx_table_elt_t *h, h 1405 http/ngx_http_request.c if (ngx_strcasestrn(h->value.data, "close", 5 - 1)) { h 1408 http/ngx_http_request.c } else if (ngx_strcasestrn(h->value.data, "keep-alive", 10 - 1)) { h 1417 http/ngx_http_request.c ngx_http_process_user_agent(ngx_http_request_t *r, ngx_table_elt_t *h, h 1426 http/ngx_http_request.c r->headers_in.user_agent = h; h 1430 http/ngx_http_request.c user_agent = h->value.data; h 1434 http/ngx_http_request.c if (msie && msie + 7 < user_agent + h->value.len) { h 1491 http/ngx_http_request.c ngx_http_process_cookie(ngx_http_request_t *r, ngx_table_elt_t *h, h 1498 http/ngx_http_request.c *cookie = h; h 1660 http/ngx_http_request.c u_char *h, ch; h 1665 http/ngx_http_request.c h = *host; h 1669 http/ngx_http_request.c ch = h[i]; h 1706 http/ngx_http_request.c ngx_strlow(*host, h, last); h 74 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset); h 76 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset); h 79 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset); h 81 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset); h 83 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset); h 85 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset); h 87 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset); h 89 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset); h 91 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset); h 93 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset); h 96 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset); h 98 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset); h 100 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset); h 102 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset); h 104 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset); h 106 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset); h 108 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset); h 112 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset); h 1689 http/ngx_http_upstream.c ngx_table_elt_t *h; h 1718 http/ngx_http_upstream.c h = ngx_list_push(&r->headers_out.headers); h 1720 http/ngx_http_upstream.c if (h == NULL) { h 1726 http/ngx_http_upstream.c *h = *u->headers_in.www_authenticate; h 1728 http/ngx_http_upstream.c r->headers_out.www_authenticate = h; h 1806 http/ngx_http_upstream.c ngx_table_elt_t *h; h 1818 http/ngx_http_upstream.c h = part->elts; h 1828 http/ngx_http_upstream.c h = part->elts; h 1832 http/ngx_http_upstream.c hh = ngx_hash_find(&umcf->headers_in_hash, h[i].hash, h 1833 http/ngx_http_upstream.c h[i].lowcase_key, h[i].key.len); h 1836 http/ngx_http_upstream.c if (hh->copy_handler(r, &h[i], hh->conf) != NGX_OK) { h 1865 http/ngx_http_upstream.c h = part->elts; h 1875 http/ngx_http_upstream.c h = part->elts; h 1879 http/ngx_http_upstream.c if (ngx_hash_find(&u->conf->hide_headers_hash, h[i].hash, h 1880 http/ngx_http_upstream.c h[i].lowcase_key, h[i].key.len)) h 1885 http/ngx_http_upstream.c hh = ngx_hash_find(&umcf->headers_in_hash, h[i].hash, h 1886 http/ngx_http_upstream.c h[i].lowcase_key, h[i].key.len); h 1889 http/ngx_http_upstream.c if (hh->copy_handler(r, &h[i], hh->conf) != NGX_OK) { h 1898 http/ngx_http_upstream.c if (ngx_http_upstream_copy_header_line(r, &h[i], 0) != NGX_OK) { h 3036 http/ngx_http_upstream.c ngx_http_upstream_process_header_line(ngx_http_request_t *r, ngx_table_elt_t *h, h 3044 http/ngx_http_upstream.c *ph = h; h 3052 http/ngx_http_upstream.c ngx_http_upstream_ignore_header_line(ngx_http_request_t *r, ngx_table_elt_t *h, h 3060 http/ngx_http_upstream.c ngx_http_upstream_process_set_cookie(ngx_http_request_t *r, ngx_table_elt_t *h, h 3079 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset) h 3100 http/ngx_http_upstream.c *ph = h; h 3119 http/ngx_http_upstream.c p = h->value.data; h 3120 http/ngx_http_upstream.c last = p + h->value.len; h 3166 http/ngx_http_upstream.c ngx_http_upstream_process_expires(ngx_http_request_t *r, ngx_table_elt_t *h, h 3172 http/ngx_http_upstream.c u->headers_in.expires = h; h 3190 http/ngx_http_upstream.c expires = ngx_http_parse_time(h->value.data, h->value.len); h 3207 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset) h 3212 http/ngx_http_upstream.c u->headers_in.x_accel_expires = h; h 3228 http/ngx_http_upstream.c len = h->value.len; h 3229 http/ngx_http_upstream.c p = h->value.data; h 3262 http/ngx_http_upstream.c ngx_http_upstream_process_limit_rate(ngx_http_request_t *r, ngx_table_elt_t *h, h 3267 http/ngx_http_upstream.c r->upstream->headers_in.x_accel_limit_rate = h; h 3269 http/ngx_http_upstream.c n = ngx_atoi(h->value.data, h->value.len); h 3280 http/ngx_http_upstream.c ngx_http_upstream_process_buffering(ngx_http_request_t *r, ngx_table_elt_t *h, h 3287 http/ngx_http_upstream.c if (h->value.len == 2) { h 3288 http/ngx_http_upstream.c c0 = ngx_tolower(h->value.data[0]); h 3289 http/ngx_http_upstream.c c1 = ngx_tolower(h->value.data[1]); h 3295 http/ngx_http_upstream.c } else if (h->value.len == 3) { h 3296 http/ngx_http_upstream.c c0 = ngx_tolower(h->value.data[0]); h 3297 http/ngx_http_upstream.c c1 = ngx_tolower(h->value.data[1]); h 3298 http/ngx_http_upstream.c c2 = ngx_tolower(h->value.data[2]); h 3311 http/ngx_http_upstream.c ngx_http_upstream_process_charset(ngx_http_request_t *r, ngx_table_elt_t *h, h 3314 http/ngx_http_upstream.c r->headers_out.override_charset = &h->value; h 3321 http/ngx_http_upstream.c ngx_http_upstream_copy_header_line(ngx_http_request_t *r, ngx_table_elt_t *h, h 3331 http/ngx_http_upstream.c *ho = *h; h 3344 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset) h 3368 http/ngx_http_upstream.c *ho = *h; h 3376 http/ngx_http_upstream.c ngx_http_upstream_copy_content_type(ngx_http_request_t *r, ngx_table_elt_t *h, h 3381 http/ngx_http_upstream.c r->headers_out.content_type_len = h->value.len; h 3382 http/ngx_http_upstream.c r->headers_out.content_type = h->value; h 3385 http/ngx_http_upstream.c for (p = h->value.data; *p; p++) { h 3405 http/ngx_http_upstream.c r->headers_out.content_type_len = last - h->value.data; h 3411 http/ngx_http_upstream.c last = h->value.data + h->value.len; h 3428 http/ngx_http_upstream.c ngx_http_upstream_copy_content_length(ngx_http_request_t *r, ngx_table_elt_t *h, h 3438 http/ngx_http_upstream.c *ho = *h; h 3441 http/ngx_http_upstream.c r->headers_out.content_length_n = ngx_atoof(h->value.data, h->value.len); h 3448 http/ngx_http_upstream.c ngx_http_upstream_copy_last_modified(ngx_http_request_t *r, ngx_table_elt_t *h, h 3458 http/ngx_http_upstream.c *ho = *h; h 3465 http/ngx_http_upstream.c r->headers_out.last_modified_time = ngx_http_parse_time(h->value.data, h 3466 http/ngx_http_upstream.c h->value.len); h 3476 http/ngx_http_upstream.c ngx_http_upstream_rewrite_location(ngx_http_request_t *r, ngx_table_elt_t *h, h 3487 http/ngx_http_upstream.c *ho = *h; h 3520 http/ngx_http_upstream.c ngx_http_upstream_rewrite_refresh(ngx_http_request_t *r, ngx_table_elt_t *h, h 3532 http/ngx_http_upstream.c *ho = *h; h 3567 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset) h 3586 http/ngx_http_upstream.c *ho = *h; h 3598 http/ngx_http_upstream.c ngx_table_elt_t *h, ngx_uint_t offset) h 3607 http/ngx_http_upstream.c *ho = *h; h 4340 http/ngx_http_upstream.c ngx_str_t *h; h 4378 http/ngx_http_upstream.c for (h = default_hide_headers; h->len; h++) { h 4384 http/ngx_http_upstream.c hk->key = *h; h 4385 http/ngx_http_upstream.c hk->key_hash = ngx_hash_key_lc(h->data, h->len); h 4391 http/ngx_http_upstream.c h = conf->hide_headers->elts; h 4398 http/ngx_http_upstream.c if (ngx_strcasecmp(h[i].data, hk[j].key.data) == 0) { h 4408 http/ngx_http_upstream.c hk->key = h[i]; h 4409 http/ngx_http_upstream.c hk->key_hash = ngx_hash_key_lc(h[i].data, h[i].len); h 4420 http/ngx_http_upstream.c h = conf->pass_headers->elts; h 4430 http/ngx_http_upstream.c if (ngx_strcasecmp(h[i].data, hk[j].key.data) == 0) { h 289 http/ngx_http_upstream.h ngx_table_elt_t *h, size_t prefix); h 620 http/ngx_http_variables.c ngx_table_elt_t *h; h 622 http/ngx_http_variables.c h = *(ngx_table_elt_t **) ((char *) r + data); h 624 http/ngx_http_variables.c if (h) { h 625 http/ngx_http_variables.c v->len = h->value.len; h 629 http/ngx_http_variables.c v->data = h->value.data; h 647 http/ngx_http_variables.c ngx_table_elt_t **h; h 662 http/ngx_http_variables.c h = a->elts; h 665 http/ngx_http_variables.c v->len = (*h)->value.len; h 666 http/ngx_http_variables.c v->data = (*h)->value.data; h 674 http/ngx_http_variables.c len += h[i]->value.len + sizeof("; ") - 1; h 686 http/ngx_http_variables.c p = ngx_copy(p, h[i]->value.data, h[i]->value.len);