From de17a90e0c6fbd9667749c1e51d677882397f851 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Mon, 25 Jan 1999 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1999-01-25 --- port/alloc.c | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/port/alloc.c b/port/alloc.c index 5622ee18c7899c7bcdf65f0b931548797fa74f1f..820debe0a973bc672309d640a9a7878013e21001 100644 --- a/port/alloc.c +++ b/port/alloc.c @@ -528,13 +528,7 @@ pooldump(Pool *p) */ void -poolsetcompact(Pool *p, void (*move)(void*, void*)) -{ - p->move = move; -} - -void -poolsetparam(char *name, ulong maxsize, int quanta, int chunk) +poolsetparam(char *name, ulong maxsize, int quanta, int chunk, void (*move)(void*, void*)) { Pool *p; int i; @@ -542,12 +536,14 @@ poolsetparam(char *name, ulong maxsize, int quanta, int chunk) for(i=0; iname) == 0){ - if(maxsize) + if(maxsize != 0) p->maxsize = maxsize; - if(quanta) + if(quanta != 0) p->quanta = quanta; - if(chunk) + if(chunk != 0) p->chunk = chunk; + if(move != nil) + p->move = move; return; } }