X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=inline;f=ucw%2Fres-mem.c;h=dffb8a84c2e29197614cac04b109eb6b1e259a3d;hb=1481eca416a467e9952dbc5e4852afe66eaf1256;hp=b65b91697ae0efd19ab31880c174c9351ed14caa;hpb=b628e2be336b06c930ab0566db61d9071db8c96f;p=libucw.git diff --git a/ucw/res-mem.c b/ucw/res-mem.c index b65b9169..dffb8a84 100644 --- a/ucw/res-mem.c +++ b/ucw/res-mem.c @@ -7,8 +7,8 @@ * of the GNU Lesser General Public License. */ -#include "ucw/lib.h" -#include "ucw/respool.h" +#include +#include #include #include @@ -26,10 +26,10 @@ mem_res_free(struct resource *r) } static void -mem_res_dump(struct resource *r) +mem_res_dump(struct resource *r, uint indent UNUSED) { struct res_mem *rm = (struct res_mem *) r; - printf(" size=%zu", rm->size); + printf(" size=%zu, ptr=%p\n", rm->size, r->priv); } static const struct res_class mem_res_class = { @@ -44,7 +44,6 @@ res_malloc(size_t size, struct resource **ptr) { void *p = xmalloc(size); struct resource *r = res_new(&mem_res_class, p); - ASSERT(r); ((struct res_mem *) r) -> size = size; if (ptr) *ptr = r; @@ -77,10 +76,10 @@ int main(void) struct resource *r; char *p = res_malloc(3, &r); p[0] = p[1] = p[2] = 1; - rp_dump(rp); + rp_dump(rp, 0); p = res_realloc(r, 5); p[3] = p[4] = 2; - rp_dump(rp); + rp_dump(rp, 0); rp_delete(rp); return 0; }