Lines Matching defs:nva
1512 nghttp2_nv *nva = NULL;
1581 nva = malloc(sizeof(nghttp2_nv) * nheader);
1582 if(nva == NULL) {
1594 nva[0].name = (unsigned char *)":method";
1595 nva[0].namelen = strlen((char *)nva[0].name);
1596 nva[0].value = (unsigned char *)hdbuf;
1597 nva[0].valuelen = (size_t)(end - hdbuf);
1598 nva[0].flags = NGHTTP2_NV_FLAG_NONE;
1599 if(HEADER_OVERFLOW(nva[0])) {
1616 nva[1].name = (unsigned char *)":path";
1617 nva[1].namelen = strlen((char *)nva[1].name);
1618 nva[1].value = (unsigned char *)hdbuf;
1619 nva[1].valuelen = (size_t)(end - hdbuf);
1620 nva[1].flags = NGHTTP2_NV_FLAG_NONE;
1621 if(HEADER_OVERFLOW(nva[1])) {
1629 nva[2].name = (unsigned char *)":scheme";
1630 nva[2].namelen = strlen((char *)nva[2].name);
1632 nva[2].value = (unsigned char *)"https";
1634 nva[2].value = (unsigned char *)"http";
1635 nva[2].valuelen = strlen((char *)nva[2].value);
1636 nva[2].flags = NGHTTP2_NV_FLAG_NONE;
1637 if(HEADER_OVERFLOW(nva[2])) {
1671 nva[i].name = (unsigned char *)":authority";
1672 nva[i].namelen = strlen((char *)nva[i].name);
1675 nva[i].name = (unsigned char *)hdbuf;
1676 nva[i].namelen = (size_t)(end - hdbuf);
1683 nva[i].value = (unsigned char *)hdbuf;
1684 nva[i].valuelen = (size_t)(end - hdbuf);
1685 nva[i].flags = NGHTTP2_NV_FLAG_NONE;
1686 if(HEADER_OVERFLOW(nva[i])) {
1693 if(nva[i].namelen == 14 &&
1694 Curl_raw_nequal("content-length", (char*)nva[i].name, 14)) {
1697 if(!nva[i].valuelen)
1699 for(j = 0; j < nva[i].valuelen; ++j) {
1700 if(nva[i].value[j] < '0' || nva[i].value[j] > '9')
1705 stream->upload_left += nva[i].value[j] - '0';
1718 nghttp2_nv authority = nva[authority_idx];
1720 nva[i] = nva[i - 1];
1722 nva[i] = authority;
1732 if(nva[i].namelen > max_acc - acc)
1734 acc += nva[i].namelen;
1736 if(nva[i].valuelen > max_acc - acc)
1738 acc += nva[i].valuelen;
1756 stream_id = nghttp2_submit_request(h2, &pri_spec, nva, nheader,
1760 stream_id = nghttp2_submit_request(h2, &pri_spec, nva, nheader,
1764 Curl_safefree(nva);
1806 free(nva);