X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=inline;f=lib%2Fmempool.c;h=658f53845a99b73605d1fc6a3475318e82793056;hb=da2f99caf76902aacb06fd389994ac79182a92da;hp=7201c44ca000bbf66c7e3d082f6cdb903a189c21;hpb=33f4c9043db1681727e67f88b7dcf0bf8a0e61fc;p=libucw.git diff --git a/lib/mempool.c b/lib/mempool.c index 7201c44c..658f5384 100644 --- a/lib/mempool.c +++ b/lib/mempool.c @@ -294,6 +294,14 @@ mp_realloc_zero(struct mempool *pool, void *ptr, uns size) return ptr; } +void * +mp_spread_internal(struct mempool *pool, void *p, uns size) +{ + void *old = mp_ptr(pool); + void *new = mp_grow_internal(pool, p-old+size); + return p-old+new; +} + void mp_restore(struct mempool *pool, struct mempool_state *state) {