Lines Matching refs:alloc
31 printf("%s:%d %s: %s size %zu alloc %zu off %zu max %zu\n", \
33 buf->size, buf->alloc, buf->off, buf->max_size); \
46 size_t alloc; /* Total bytes allocated to buf->d */
62 buf->alloc > buf->max_size ||
63 buf->size > buf->alloc ||
97 ret->alloc = SSHBUF_SIZE_INIT;
102 if ((ret->cd = ret->d = calloc(1, ret->alloc)) == NULL) {
117 ret->alloc = ret->size = ret->max_size = len;
189 freezero(buf->d, buf->alloc);
206 if (buf->alloc != SSHBUF_SIZE_INIT) {
207 if ((d = recallocarray(buf->d, buf->alloc, SSHBUF_SIZE_INIT,
210 buf->alloc = SSHBUF_SIZE_INIT;
213 explicit_bzero(buf->d, buf->alloc);
225 return buf->alloc;
258 if (max_size < buf->alloc && max_size > buf->size) {
265 SSHBUF_DBG(("new alloc = %zu", rlen));
266 if ((dp = recallocarray(buf->d, buf->alloc, rlen, 1)) == NULL)
269 buf->alloc = rlen;
272 if (max_size < buf->alloc)
342 if (len + buf->size <= buf->alloc)
346 * Prefer to alloc in SSHBUF_SIZE_INC units, but
349 need = len + buf->size - buf->alloc;
350 rlen = ROUNDUP(buf->alloc + need, SSHBUF_SIZE_INC);
353 rlen = buf->alloc + need;
355 if ((dp = recallocarray(buf->d, buf->alloc, rlen, 1)) == NULL) {
359 buf->alloc = rlen;