MCPcopy Create free account
hub / github.com/ObEngine/ObEngine / newbuffsize

Function newbuffsize

extlibs/lua/src/lauxlib.c:520–527  ·  view source on GitHub ↗

** Compute new size for buffer 'B', enough to accommodate extra 'sz' ** bytes. */

Source from the content-addressed store, hash-verified

518** bytes.
519*/
520static size_t newbuffsize (luaL_Buffer *B, size_t sz) {
521 size_t newsize = B->size * 2; /* double buffer size */
522 if (MAX_SIZET - sz < B->n) /* overflow in (B->n + sz)? */
523 return luaL_error(B->L, "buffer too large");
524 if (newsize < B->n + sz) /* double is not big enough? */
525 newsize = B->n + sz;
526 return newsize;
527}
528
529
530/*

Callers 1

prepbuffsizeFunction · 0.85

Calls 1

luaL_errorFunction · 0.85

Tested by

no test coverage detected