Lines Matching defs:len
471 return wsi->http.ah->frags[n].len;
481 int len = 0;
490 len += wsi->http.ah->frags[n].len;
494 len++;
498 return len;
501 int lws_hdr_copy_fragment(struct lws *wsi, char *dst, int len,
522 if (wsi->http.ah->frags[f].len >= len)
526 wsi->http.ah->frags[f].len);
527 dst[wsi->http.ah->frags[f].len] = '\0';
529 return wsi->http.ah->frags[f].len;
532 int lws_hdr_copy(struct lws *wsi, char *dst, int len,
541 if (toklen >= len)
555 __func__, (int)wsi->http.ah->frags[n].len,
559 if (wsi->http.ah->frags[n].len + comma >= len) {
560 lwsl_notice("blowout len\n");
564 wsi->http.ah->frags[n].len);
565 dst += wsi->http.ah->frags[n].len;
566 len -= wsi->http.ah->frags[n].len;
570 * Note if you change this logic, take care about updating len
584 len--;
622 lws_hdr_custom_copy(struct lws *wsi, char *dst, int len, const char *name,
642 if (n + 1 > len)
744 wsi->http.ah->frags[wsi->http.ah->nfrag].len = 0;
753 wsi->http.ah->frags[wsi->http.ah->nfrag].len++;
767 frag_len = wsi->http.ah->frags[wsi->http.ah->nfrag].len;
775 wsi->http.ah->frags[wsi->http.ah->nfrag].len++;
866 wsi->http.ah->frags[wsi->http.ah->nfrag].len--;
875 ah->frags[ah->nfrag].len = 0;
937 if (ah->frags[ah->nfrag].len > 2) {
939 ah->frags[ah->nfrag].len--;
942 ah->frags[ah->nfrag].len--;
943 } while (ah->frags[ah->nfrag].len > 1 &&
947 if (ah->frags[ah->nfrag].len > 1)
972 wsi->http.ah->frags[wsi->http.ah->nfrag].len--;
979 ah->frags[ah->nfrag].len = 0;
1018 lws_parse(struct lws *wsi, unsigned char *buf, int *len)
1029 (*len)--;
1065 if (!ah->frags[ah->frag_index[ah->parser_state]].len &&
1080 if (!ah->frags[ah->nfrag].len)
1091 if (ah->frags[ah->nfrag].len > 2) {
1093 ah->frags[ah->nfrag].len--;
1096 ah->frags[ah->nfrag].len--;
1097 } while (ah->frags[ah->nfrag].len > 1 &&
1106 wsi->http.ah->frags[wsi->http.ah->nfrag].len--;
1157 wsi->http.ah->frags[wsi->http.ah->nfrag].len--;
1452 ah->frags[ah->nfrag].len = 0;
1504 } while (*len);
1564 fl = (size_t)wsi->http.ah->frags[f].len;