Lines Matching refs:lsx

1413     lsxpack_header_t lsx;  in h2_parse_headers_frame()  local
1415 memset(&lsx, 0, sizeof(lsxpack_header_t)); in h2_parse_headers_frame()
1416 lsx.buf = tbptr; in h2_parse_headers_frame()
1417 lsx.val_len = tbsz; in h2_parse_headers_frame()
1418 rc = lshpack_dec_decode(decoder, &psrc, endp, &lsx); in h2_parse_headers_frame()
1419 if (0 == lsx.name_len) in h2_parse_headers_frame()
1422 hpctx.k = lsx.buf+lsx.name_offset; in h2_parse_headers_frame()
1423 hpctx.v = lsx.buf+lsx.val_offset; in h2_parse_headers_frame()
1424 hpctx.klen = lsx.name_len; in h2_parse_headers_frame()
1425 hpctx.vlen = lsx.val_len; in h2_parse_headers_frame()
1427 hpctx.id = lshpack_idx_http_header[lsx.hpack_index]; in h2_parse_headers_frame()
2103 h2_log_response_header_lsx(request_st * const r, const lsxpack_header_t * const lsx) in h2_log_response_header_lsx() argument
2107 (int)lsx->name_len, lsx->buf + lsx->name_offset, in h2_log_response_header_lsx()
2108 (int)lsx->val_len, lsx->buf + lsx->val_offset); in h2_log_response_header_lsx()
2144 lsxpack_header_t lsx; in h2_send_headers() local
2151 memset(&lsx, 0, sizeof(lsxpack_header_t)); in h2_send_headers()
2152 lsx.buf = status; in h2_send_headers()
2153 lsx.name_offset = 0; in h2_send_headers()
2154 lsx.name_len = 7; in h2_send_headers()
2155 lsx.val_offset = 9; in h2_send_headers()
2156 lsx.val_len = 3; in h2_send_headers()
2158 lsx.hpack_index = LSHPACK_HDR_STATUS_200; in h2_send_headers()
2164 case 204: lsx.hpack_index = LSHPACK_HDR_STATUS_204; break; in h2_send_headers()
2165 case 206: lsx.hpack_index = LSHPACK_HDR_STATUS_206; break; in h2_send_headers()
2166 case 304: lsx.hpack_index = LSHPACK_HDR_STATUS_304; break; in h2_send_headers()
2167 case 400: lsx.hpack_index = LSHPACK_HDR_STATUS_400; break; in h2_send_headers()
2168 case 404: lsx.hpack_index = LSHPACK_HDR_STATUS_404; break; in h2_send_headers()
2169 case 500: lsx.hpack_index = LSHPACK_HDR_STATUS_500; break; in h2_send_headers()
2180 dst = lshpack_enc_encode(encoder, dst, dst_end, &lsx); in h2_send_headers()
2233 lsx.buf = ds->value.ptr; in h2_send_headers()
2237 : memchr(lsx.buf+voff, '\n', vlen - voff); in h2_send_headers()
2239 memset(&lsx, 0, sizeof(lsxpack_header_t)); in h2_send_headers()
2240 lsx.hpack_index = http_header_lshpack_idx[ds->ext]; in h2_send_headers()
2241 lsx.buf = ds->value.ptr; in h2_send_headers()
2242 lsx.name_offset = vlen+1; in h2_send_headers()
2243 lsx.name_len = klen; in h2_send_headers()
2244 lsx.val_offset = voff; in h2_send_headers()
2246 lsx.val_len = vlen - voff; in h2_send_headers()
2250 voff = (uint32_t)(n + 1 - lsx.buf); in h2_send_headers()
2251 lsx.val_len = voff - 2 - lsx.val_offset; /*(-2 for "\r\n")*/ in h2_send_headers()
2256 h2_log_response_header_lsx(r, &lsx); in h2_send_headers()
2259 dst = lshpack_enc_encode(encoder, dst, dst_end, &lsx); in h2_send_headers()
2273 memset(&lsx, 0, sizeof(lsxpack_header_t)); in h2_send_headers()
2274 lsx.buf = tstr; in h2_send_headers()
2275 lsx.name_offset = 0; in h2_send_headers()
2276 lsx.name_len = 4; in h2_send_headers()
2277 lsx.val_offset = 6; in h2_send_headers()
2278 lsx.val_len = 29; in h2_send_headers()
2279 lsx.hpack_index = LSHPACK_HDR_DATE; in h2_send_headers()
2292 dst = lshpack_enc_encode(encoder, dst, dst_end, &lsx); in h2_send_headers()
2305 memset(&lsx, 0, sizeof(lsxpack_header_t)); in h2_send_headers()
2306 lsx.buf = r->conf.server_tag->ptr; in h2_send_headers()
2307 lsx.name_offset = vlen+1; in h2_send_headers()
2308 lsx.name_len = 6; in h2_send_headers()
2309 lsx.val_offset = 0; in h2_send_headers()
2310 lsx.val_len = vlen; in h2_send_headers()
2311 lsx.hpack_index = LSHPACK_HDR_SERVER; in h2_send_headers()
2314 h2_log_response_header_lsx(r, &lsx); in h2_send_headers()
2317 dst = lshpack_enc_encode(encoder, dst, dst_end, &lsx); in h2_send_headers()
2370 lsxpack_header_t lsx; in h2_send_headers_block() local
2378 memset(&lsx, 0, sizeof(lsxpack_header_t)); in h2_send_headers_block()
2379 *(const char **)&lsx.buf = hdrs; in h2_send_headers_block()
2380 lsx.name_offset = 0; in h2_send_headers_block()
2381 lsx.name_len = sizeof(":status")-1; in h2_send_headers_block()
2382 lsx.val_offset = lsx.name_len + 2; in h2_send_headers_block()
2383 lsx.val_len = 3; in h2_send_headers_block()
2384 dst = lshpack_enc_encode(encoder, dst, dst_end, &lsx); in h2_send_headers_block()
2415 memset(&lsx, 0, sizeof(lsxpack_header_t)); in h2_send_headers_block()
2416 *(const char **)&lsx.buf = hdrs; in h2_send_headers_block()
2417 lsx.name_offset = k - hdrs; in h2_send_headers_block()
2418 lsx.name_len = klen; in h2_send_headers_block()
2419 lsx.val_offset = v - hdrs; in h2_send_headers_block()
2420 lsx.val_len = vlen; in h2_send_headers_block()
2422 dst = lshpack_enc_encode(encoder, dst, dst_end, &lsx); in h2_send_headers_block()