(hdr == hdrs->multi->hdr_if_none_match) || (hdr == hdrs->multi->hdr_range));
(hdr == hdrs->multi->hdr_if_none_match));
static int http__app_multi_hdr(Vstr_base *data, struct Http_hdrs *hdrs,                               Vstr_sect_node *hdr, size_t pos, size_t len){  Vstr_base *comb = hdrs->multi->comb;    ASSERT(comb);    ASSERT((hdr == hdrs->multi->hdr_accept) ||         (hdr == hdrs->multi->hdr_accept_charset) ||         (hdr == hdrs->multi->hdr_accept_encoding) ||         (hdr == hdrs->multi->hdr_accept_language) ||         (hdr == hdrs->multi->hdr_connection) ||         (hdr == hdrs->multi->hdr_if_match) ||         (hdr == hdrs->multi->hdr_if_none_match) ||         (hdr == hdrs->multi->hdr_range));  ASSERT((comb == data) || (comb == hdrs->multi->combiner_store));    if ((data == comb) && !hdr->pos)  { /* Do the fast thing... */    hdr->pos = pos;    hdr->len = len;    return (TRUE);  }  if (data == comb)  { /* OK, so we have a crap request and need to JOIN multiple headers... */    comb = hdrs->multi->comb = hdrs->multi->combiner_store;      if (!http__multi_hdr_cp(comb, data, hdrs->multi->hdr_accept) ||        !http__multi_hdr_cp(comb, data, hdrs->multi->hdr_accept_charset) ||        !http__multi_hdr_cp(comb, data, hdrs->multi->hdr_accept_encoding) ||        !http__multi_hdr_cp(comb, data, hdrs->multi->hdr_accept_language) ||        !http__multi_hdr_cp(comb, data, hdrs->multi->hdr_connection) ||        !http__multi_hdr_cp(comb, data, hdrs->multi->hdr_if_match) ||        !http__multi_hdr_cp(comb, data, hdrs->multi->hdr_if_none_match) ||        !http__multi_hdr_cp(comb, data, hdrs->multi->hdr_range) ||        FALSE)      return (FALSE);  }    if (!hdr->pos)  {    hdr->pos = comb->len + 1;    hdr->len = len;    return (vstr_add_vstr(comb, comb->len,                          data, pos, len, VSTR_TYPE_ADD_BUF_PTR));  }  /* reverses the order, but that doesn't matter */  if (!vstr_add_cstr_ptr(comb, hdr->pos - 1, ","))    return (FALSE);  if (!vstr_add_vstr(comb, hdr->pos - 1,                     data, pos, len, VSTR_TYPE_ADD_BUF_PTR))    return (FALSE);  hdr->len += ++len;  /* now need to "move" any hdrs after this one */  pos = hdr->pos - 1;  http__multi_hdr_fixup(hdr, hdrs->multi->hdr_accept,          pos, len);  http__multi_hdr_fixup(hdr, hdrs->multi->hdr_accept_charset,  pos, len);  http__multi_hdr_fixup(hdr, hdrs->multi->hdr_accept_encoding, pos, len);  http__multi_hdr_fixup(hdr, hdrs->multi->hdr_accept_language, pos, len);  http__multi_hdr_fixup(hdr, hdrs->multi->hdr_connection,      pos, len);  http__multi_hdr_fixup(hdr, hdrs->multi->hdr_if_match,        pos, len);  http__multi_hdr_fixup(hdr, hdrs->multi->hdr_if_none_match,   pos, len);  http__multi_hdr_fixup(hdr, hdrs->multi->hdr_range,           pos, len);      return (TRUE);}