Lines Matching refs:lenbytes

27                                  unsigned char **allocbytes, size_t lenbytes)
29 if (!WPACKET_start_sub_packet_len__(pkt, lenbytes)
78 unsigned char **allocbytes, size_t lenbytes)
80 if (pkt->endfirst && lenbytes > 0)
83 if (!WPACKET_reserve_bytes(pkt, lenbytes + len, allocbytes))
87 *allocbytes += lenbytes;
92 static size_t maxmaxsize(size_t lenbytes)
94 if (lenbytes >= sizeof(size_t) || lenbytes == 0)
97 return ((size_t)1 << (lenbytes * 8)) - 1 + lenbytes;
100 static int wpacket_intern_init_len(WPACKET *pkt, size_t lenbytes)
112 if (lenbytes == 0)
115 pkt->subs->pwritten = lenbytes;
116 pkt->subs->lenbytes = lenbytes;
118 if (!WPACKET_allocate_bytes(pkt, lenbytes, &lenchars)) {
129 size_t lenbytes)
131 size_t max = maxmaxsize(lenbytes);
142 return wpacket_intern_init_len(pkt, lenbytes);
159 int WPACKET_init_len(WPACKET *pkt, BUF_MEM *buf, size_t lenbytes)
167 pkt->maxsize = maxmaxsize(lenbytes);
170 return wpacket_intern_init_len(pkt, lenbytes);
178 int WPACKET_init_null(WPACKET *pkt, size_t lenbytes)
182 pkt->maxsize = maxmaxsize(lenbytes);
250 if ((pkt->curr - sub->lenbytes) == sub->packet_len) {
251 pkt->written -= sub->lenbytes;
252 pkt->curr -= sub->lenbytes;
257 sub->lenbytes = 0;
261 if (sub->lenbytes > 0) {
266 sub->lenbytes))
341 int WPACKET_start_sub_packet_len__(WPACKET *pkt, size_t lenbytes)
350 /* We don't support lenbytes greater than 0 when doing endfirst writing */
351 if (lenbytes > 0 && pkt->endfirst)
361 sub->pwritten = pkt->written + lenbytes;
362 sub->lenbytes = lenbytes;
364 if (lenbytes == 0) {
371 if (!WPACKET_allocate_bytes(pkt, lenbytes, &lenchars))
398 size_t lenbytes;
408 lenbytes = sub->lenbytes;
409 if (lenbytes == 0)
410 lenbytes = sizeof(pkt->maxsize);
412 if (maxmaxsize(lenbytes) < maxsize || maxsize < pkt->written)
453 size_t lenbytes)
455 if (!WPACKET_start_sub_packet_len__(pkt, lenbytes)