Lines Matching refs:ds

397             const data_string * const ds = (data_string *)hosts->data[i];  in http_header_remap_host_match()  local
398 const buffer *k = &ds->key; in http_header_remap_host_match()
412 if (buffer_is_equal_string(&ds->value, CONST_STR_LEN("-"))) { in http_header_remap_host_match()
415 else if (!buffer_is_blank(&ds->value)) { in http_header_remap_host_match()
418 remap_hdrs->forwarded_host = &ds->value; in http_header_remap_host_match()
419 return &ds->value; in http_header_remap_host_match()
450 const data_string * const ds = (data_string *)urlpaths->data[i]; in http_header_remap_urlpath() local
451 const size_t mlen = buffer_clen(&ds->key); in http_header_remap_urlpath()
452 if (mlen <= plen && 0 == memcmp(s, ds->key.ptr, mlen)) { in http_header_remap_urlpath()
454 remap_hdrs->forwarded_urlpath = ds; in http_header_remap_urlpath()
455 buffer_substr_replace(b, off, mlen, &ds->value); in http_header_remap_urlpath()
456 return buffer_clen(&ds->value);/*(replacement len)*/ in http_header_remap_urlpath()
462 const data_string * const ds = remap_hdrs->forwarded_urlpath; in http_header_remap_urlpath() local
463 const size_t mlen = buffer_clen(&ds->value); in http_header_remap_urlpath()
464 if (mlen <= plen && 0 == memcmp(s, ds->value.ptr, mlen)) { in http_header_remap_urlpath()
465 buffer_substr_replace(b, off, mlen, &ds->key); in http_header_remap_urlpath()
466 return buffer_clen(&ds->key); /*(replacement len)*/ in http_header_remap_urlpath()
470 const data_string * const ds = (data_string *)urlpaths->data[i]; in http_header_remap_urlpath() local
471 const size_t mlen = buffer_clen(&ds->value); in http_header_remap_urlpath()
472 if (mlen <= plen && 0 == memcmp(s, ds->value.ptr, mlen)) { in http_header_remap_urlpath()
473 buffer_substr_replace(b, off, mlen, &ds->key); in http_header_remap_urlpath()
474 return buffer_clen(&ds->key); /*(replacement len)*/ in http_header_remap_urlpath()
913 const data_string * const ds = (data_string *)r->rqst_headers.data[i]; in proxy_create_env() local
914 switch (ds->ext) { in proxy_create_env()
920 if (__builtin_expect( ('p' == (ds->key.ptr[0] | 0x20)), 0)) { in proxy_create_env()
921 if (buffer_eq_icase_slen(&ds->key, CONST_STR_LEN("Proxy-Connection"))) continue; in proxy_create_env()
925 if (buffer_eq_icase_slen(&ds->key, CONST_STR_LEN("Proxy"))) continue; in proxy_create_env()
931 if (!buffer_eq_icase_slen(&ds->value, CONST_STR_LEN("trailers"))) continue; in proxy_create_env()
933 te = &ds->value; /*("trailers")*/ in proxy_create_env()
940 if (!buffer_is_blank(&ds->value)) upgrade = &ds->value; in proxy_create_env()
943 connhdr = &ds->value; in proxy_create_env()
949 const uint32_t klen = buffer_clen(&ds->key); in proxy_create_env()
950 const uint32_t vlen = buffer_clen(&ds->value); in proxy_create_env()
955 memcpy(s+2, ds->key.ptr, klen); in proxy_create_env()
959 memcpy(s+2, ds->value.ptr, vlen); in proxy_create_env()
970 if (ds->ext == HTTP_HEADER_OTHER && buffer_eq_icase_slen(&ds->key, CONST_STR_LEN("URI"))) break; in proxy_create_env()
975 if (ds->ext == HTTP_HEADER_LOCATION) break; in proxy_create_env()
979 …if (ds->ext == HTTP_HEADER_OTHER && buffer_eq_icase_slen(&ds->key, CONST_STR_LEN("Destination"))) … in proxy_create_env()
982 if (ds->ext == HTTP_HEADER_CONTENT_LOCATION) break; in proxy_create_env()