Lines Matching defs:len

38  * Returns <0 for error or length of chars consumed from buf (up to len)
42 lws_read_h1(struct lws *wsi, unsigned char *buf, lws_filepos_t len)
72 lwsl_parser("issuing %d bytes to parser\n", (int)len);
74 if (lws_ws_handshake_client(wsi, &buf, (size_t)len))
78 if (lws_handshake_server(wsi, &buf, (size_t)len))
95 * but lws_handshake_server doesn't update len for us.
99 len -= (unsigned int)lws_ptr_diff(buf, last_char);
128 lwsl_info("%s: http post body: cl set %d, remain %d, len %d\n", __func__,
130 (int)wsi->http.rx_content_remain, (int)len);
135 while (len && (!wsi->http.content_length_given || wsi->http.rx_content_remain)) {
137 * what we have in the read buffer (len)
141 body_chunk_len = min(wsi->http.rx_content_remain, len);
143 body_chunk_len = len;
145 // len -= body_chunk_len;
153 args.len = (int)(unsigned int)body_chunk_len;
262 if (lws_ws_handshake_client(wsi, &buf, (size_t)len))
270 lws_parse_ws(wsi, &buf, (size_t)len) < 0) {
305 // lwsl_info("%s: %p: read_ok, used %ld (len %d, state %d)\n", __func__,
306 // wsi, (long)(buf - oldbuf), (int)len, wsi->state);
393 ebuf.len = 0;
395 switch (ebuf.len) {
397 lwsl_info("%s: read 0 len a\n", __func__);
444 n = lws_read_h2(wsi, ebuf.token, (unsigned int)ebuf.len);
447 n = lws_read_h1(wsi, ebuf.token, (unsigned int)ebuf.len);
722 size_t len = lws_buflist_next_segment_len(
726 if (len > sizeof(prebuf) - LWS_PRE)
727 len = sizeof(prebuf) - LWS_PRE;
729 if (len) {
730 memcpy(prebuf + LWS_PRE, buf, len);
733 __func__, lws_wsi_tag(wsi), (int)len,
740 n = lws_write(wsi, prebuf + LWS_PRE, len, LWS_WRITE_HTTP);
743 __func__, (int)len);
747 lws_buflist_use_segment(&wsi->parent->http.buflist_post_body, len);
782 rops_write_role_protocol_h1(struct lws *wsi, unsigned char *buf, size_t len,
785 size_t olen = len;
800 n = lws_http_compression_transform(wsi, buf, len, wp, &out, &o);
806 lws_wsi_tag(wsi), (int)len,
837 len = o;
841 n = lws_issue_raw(wsi, (unsigned char *)buf, len);