Lines Matching refs:dest
177 static nghttp3_ssize sf_parse_integer_or_decimal(nghttp3_sf_value *dest,
240 if (dest) {
241 dest->type = (uint8_t)type;
242 dest->i = value * sign;
251 if (dest) {
252 dest->type = (uint8_t)type;
253 dest->d = (double)value;
255 dest->d /= (double)10;
257 dest->d *= sign;
323 static nghttp3_ssize sf_parse_string(nghttp3_sf_value *dest,
348 if (dest) {
349 dest->type = NGHTTP3_SF_VALUE_TYPE_STRING;
350 dest->s.base = begin + 1;
351 dest->s.len = (size_t)(p - dest->s.base);
423 static nghttp3_ssize sf_parse_token(nghttp3_sf_value *dest,
434 if (dest) {
435 dest->type = NGHTTP3_SF_VALUE_TYPE_TOKEN;
436 dest->s.base = begin;
437 dest->s.len = (size_t)(p - begin);
499 static nghttp3_ssize sf_parse_byteseq(nghttp3_sf_value *dest,
511 if (dest) {
512 dest->type = NGHTTP3_SF_VALUE_TYPE_BYTESEQ;
513 dest->s.base = begin + 1;
514 dest->s.len = (size_t)(p - dest->s.base);
530 static nghttp3_ssize sf_parse_boolean(nghttp3_sf_value *dest,
555 if (dest) {
556 dest->type = NGHTTP3_SF_VALUE_TYPE_BOOLEAN;
557 dest->b = b;
563 static nghttp3_ssize sf_parse_bare_item(nghttp3_sf_value *dest,
578 return sf_parse_integer_or_decimal(dest, begin, end);
580 return sf_parse_string(dest, begin, end);
582 return sf_parse_token(dest, begin, end);
584 return sf_parse_byteseq(dest, begin, end);
586 return sf_parse_boolean(dest, begin, end);
589 return sf_parse_token(dest, begin, end);
638 static nghttp3_ssize sf_parse_item(nghttp3_sf_value *dest, const uint8_t *begin,
643 slen = sf_parse_bare_item(dest, p, end);
660 nghttp3_ssize nghttp3_sf_parse_item(nghttp3_sf_value *dest,
662 return sf_parse_item(dest, begin, end);
665 static nghttp3_ssize sf_parse_inner_list(nghttp3_sf_value *dest,
688 if (dest) {
689 dest->type = NGHTTP3_SF_VALUE_TYPE_INNER_LIST;
708 nghttp3_ssize nghttp3_sf_parse_inner_list(nghttp3_sf_value *dest,
711 return sf_parse_inner_list(dest, begin, end);
714 static nghttp3_ssize sf_parse_item_or_inner_list(nghttp3_sf_value *dest,
718 return sf_parse_inner_list(dest, begin, end);
721 return sf_parse_item(dest, begin, end);
744 int nghttp3_http_parse_priority(nghttp3_pri *dest, const uint8_t *value,
749 nghttp3_pri pri = *dest;
819 *dest = pri;