Lines Matching refs:ds
43 http_response_omit_header (request_st * const r, const data_string * const ds) in http_response_omit_header() argument
45 const size_t klen = buffer_clen(&ds->key); in http_response_omit_header()
47 && buffer_eq_icase_ssn(ds->key.ptr, CONST_STR_LEN("X-Sendfile"))) in http_response_omit_header()
50 && buffer_eq_icase_ssn(ds->key.ptr, CONST_STR_LEN("X-LIGHTTPD-"))) { in http_response_omit_header()
52 && buffer_eq_icase_ssn(ds->key.ptr+sizeof("X-LIGHTTPD-")-1, in http_response_omit_header()
55 off_t limit = strtol(ds->value.ptr, NULL, 10) << 10; /*(*=1024)*/ in http_response_omit_header()
139 const data_string * const ds = (data_string *)r->resp_headers.data[i]; in http_response_write_header() local
140 const uint32_t klen = buffer_clen(&ds->key); in http_response_write_header()
141 const uint32_t vlen = buffer_clen(&ds->value); in http_response_write_header()
144 if ((ds->key.ptr[0] & 0xdf) == 'X' && http_response_omit_header(r, ds)) in http_response_write_header()
149 memcpy(s+2, ds->key.ptr, klen); in http_response_write_header()
153 memcpy(s+2, ds->value.ptr, vlen); in http_response_write_header()