Lines Matching refs:hdr
68 lsxpack_header_set_idx(lsxpack_header_t *hdr, int hpack_idx, in lsxpack_header_set_idx() argument
71 memset(hdr, 0, sizeof(*hdr)); in lsxpack_header_set_idx()
72 hdr->buf = (char *)val; in lsxpack_header_set_idx()
73 hdr->hpack_index = (uint8_t)hpack_idx; in lsxpack_header_set_idx()
76 hdr->val_len = (lsxpack_strlen_t)val_len; in lsxpack_header_set_idx()
81 lsxpack_header_set_qpack_idx(lsxpack_header_t *hdr, int qpack_idx, in lsxpack_header_set_qpack_idx() argument
84 memset(hdr, 0, sizeof(*hdr)); in lsxpack_header_set_qpack_idx()
85 hdr->buf = (char *)val; in lsxpack_header_set_qpack_idx()
86 hdr->qpack_index = (uint8_t)qpack_idx; in lsxpack_header_set_qpack_idx()
88 hdr->flags = LSXPACK_QPACK_IDX; in lsxpack_header_set_qpack_idx()
90 hdr->val_len = (lsxpack_strlen_t)val_len; in lsxpack_header_set_qpack_idx()
95 lsxpack_header_set_offset(lsxpack_header_t *hdr, const char *buf, in lsxpack_header_set_offset() argument
99 memset(hdr, 0, sizeof(*hdr)); in lsxpack_header_set_offset()
100 hdr->buf = (char *)buf; in lsxpack_header_set_offset()
101 hdr->name_offset = (lsxpack_strlen_t)name_offset; in lsxpack_header_set_offset()
103 hdr->name_len = (lsxpack_strlen_t)name_len; in lsxpack_header_set_offset()
105 hdr->val_offset = (lsxpack_strlen_t)(name_offset + name_len + 2); in lsxpack_header_set_offset()
107 hdr->val_len = (lsxpack_strlen_t)val_len; in lsxpack_header_set_offset()
112 lsxpack_header_set_offset2(lsxpack_header_t *hdr, const char *buf, in lsxpack_header_set_offset2() argument
116 memset(hdr, 0, sizeof(*hdr)); in lsxpack_header_set_offset2()
117 hdr->buf = (char *)buf; in lsxpack_header_set_offset2()
118 hdr->name_offset = (lsxpack_strlen_t)name_offset; in lsxpack_header_set_offset2()
120 hdr->name_len = (lsxpack_strlen_t)name_len; in lsxpack_header_set_offset2()
122 hdr->val_offset = (lsxpack_strlen_t)val_offset; in lsxpack_header_set_offset2()
124 hdr->val_len = (lsxpack_strlen_t)val_len; in lsxpack_header_set_offset2()
129 lsxpack_header_prepare_decode(lsxpack_header_t *hdr, in lsxpack_header_prepare_decode() argument
132 memset(hdr, 0, sizeof(*hdr)); in lsxpack_header_prepare_decode()
133 hdr->buf = out; in lsxpack_header_prepare_decode()
135 hdr->name_offset = (lsxpack_strlen_t)offset; in lsxpack_header_prepare_decode()
137 hdr->val_len = LSXPACK_MAX_STRLEN; in lsxpack_header_prepare_decode()
139 hdr->val_len = (lsxpack_strlen_t)len; in lsxpack_header_prepare_decode()
144 lsxpack_header_get_name(const lsxpack_header_t *hdr) in lsxpack_header_get_name() argument
146 return (hdr->name_len)? hdr->buf + hdr->name_offset : NULL; in lsxpack_header_get_name()
151 lsxpack_header_get_value(const lsxpack_header_t *hdr) in lsxpack_header_get_value() argument
152 { return hdr->buf + hdr->val_offset; } in lsxpack_header_get_value()
155 lsxpack_header_get_dec_size(const lsxpack_header_t *hdr) in lsxpack_header_get_dec_size() argument
156 { return hdr->name_len + hdr->val_len + hdr->dec_overhead; } in lsxpack_header_get_dec_size()
159 lsxpack_header_mark_val_changed(lsxpack_header_t *hdr) in lsxpack_header_mark_val_changed() argument
161 hdr->flags = (enum lsxpack_flag)(hdr->flags & in lsxpack_header_mark_val_changed()