Lines Matching refs:id
212 …der_generic_get_ifnotempty(const array * const a, const enum http_header_e id, const char * const … in http_header_generic_get_ifnotempty() argument
214 (data_string *)array_get_element_klen_ext(a, id, k, klen); in http_header_generic_get_ifnotempty()
218 static inline void http_header_set_key_value(array * const a, enum http_header_e id, const char * c… in http_header_set_key_value() argument
219 buffer_copy_string_len(array_get_buf_ptr_ext(a, id, k, klen), v, vlen); in http_header_set_key_value()
223 buffer * http_header_response_get(const request_st * const r, enum http_header_e id, const char *k,… in http_header_response_get() argument
224 return light_btst(r->resp_htags, id) in http_header_response_get()
225 ? http_header_generic_get_ifnotempty(&r->resp_headers, id, k, klen) in http_header_response_get()
229 buffer * http_header_response_set_ptr(request_st * const r, enum http_header_e id, const char *k, u… in http_header_response_set_ptr() argument
232 light_bset(r->resp_htags, id); in http_header_response_set_ptr()
233 buffer * const vb = array_get_buf_ptr_ext(&r->resp_headers, id, k, klen); in http_header_response_set_ptr()
238 void http_header_response_unset(request_st * const r, enum http_header_e id, const char *k, uint32_… in http_header_response_unset() argument
239 if (light_btst(r->resp_htags, id)) { in http_header_response_unset()
242 if (id > HTTP_HEADER_OTHER) light_bclr(r->resp_htags, id); in http_header_response_unset()
243 http_header_set_key_value(&r->resp_headers,id,k,klen,CONST_STR_LEN("")); in http_header_response_unset()
247 void http_header_response_set(request_st * const r, enum http_header_e id, const char *k, uint32_t … in http_header_response_set() argument
254 ? light_bset(r->resp_htags, id) in http_header_response_set()
255 : (id > HTTP_HEADER_OTHER ? light_bclr(r->resp_htags, id) : 0); in http_header_response_set()
256 http_header_set_key_value(&r->resp_headers, id, k, klen, v, vlen); in http_header_response_set()
259 void http_header_response_append(request_st * const r, enum http_header_e id, const char *k, uint32… in http_header_response_append() argument
261 light_bset(r->resp_htags, id); in http_header_response_append()
262 buffer * const vb = array_get_buf_ptr_ext(&r->resp_headers, id, k, klen); in http_header_response_append()
267 static void http_header_response_insert_addtl(request_st * const r, enum http_header_e id, const ch… in http_header_response_insert_addtl() argument
268 UNUSED(id); in http_header_response_insert_addtl()
280 void http_header_response_insert(request_st * const r, enum http_header_e id, const char *k, uint32… in http_header_response_insert() argument
282 light_bset(r->resp_htags, id); in http_header_response_insert()
283 buffer * const vb = array_get_buf_ptr_ext(&r->resp_headers, id, k, klen); in http_header_response_insert()
285 http_header_response_insert_addtl(r, id, k, klen, vb, vlen); in http_header_response_insert()
290 buffer * http_header_request_get(const request_st * const r, enum http_header_e id, const char *k, … in http_header_request_get() argument
291 return light_btst(r->rqst_htags, id) in http_header_request_get()
292 ? http_header_generic_get_ifnotempty(&r->rqst_headers, id, k, klen) in http_header_request_get()
296 buffer * http_header_request_set_ptr(request_st * const r, enum http_header_e id, const char *k, ui… in http_header_request_set_ptr() argument
299 light_bset(r->rqst_htags, id); in http_header_request_set_ptr()
300 buffer * const vb = array_get_buf_ptr_ext(&r->rqst_headers, id, k, klen); in http_header_request_set_ptr()
305 void http_header_request_unset(request_st * const r, enum http_header_e id, const char *k, uint32_t… in http_header_request_unset() argument
306 if (light_btst(r->rqst_htags, id)) { in http_header_request_unset()
309 if (id > HTTP_HEADER_OTHER) light_bclr(r->rqst_htags, id); in http_header_request_unset()
310 http_header_set_key_value(&r->rqst_headers,id,k,klen,CONST_STR_LEN("")); in http_header_request_unset()
314 void http_header_request_set(request_st * const r, enum http_header_e id, const char *k, uint32_t k… in http_header_request_set() argument
321 ? light_bset(r->rqst_htags, id) in http_header_request_set()
322 : (id > HTTP_HEADER_OTHER ? light_bclr(r->rqst_htags, id) : 0); in http_header_request_set()
323 http_header_set_key_value(&r->rqst_headers, id, k, klen, v, vlen); in http_header_request_set()
326 void http_header_request_append(request_st * const r, enum http_header_e id, const char *k, uint32_… in http_header_request_append() argument
328 light_bset(r->rqst_htags, id); in http_header_request_append()
329 buffer * const vb = array_get_buf_ptr_ext(&r->rqst_headers, id, k, klen); in http_header_request_append()
330 if (id != HTTP_HEADER_COOKIE) in http_header_request_append()