X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Flibpspp%2Fpool.c;h=213efb9ce7cea0aeaac971eea713b03f74a1ff98;hb=286fe5a93b54a3c22d4c28468ff269afb859fb49;hp=0e6c9358fc828cd10f027c32d9f5750c7ffd5c23;hpb=e7bafb24d29d2370665c02e070f90fa180ad8056;p=pspp diff --git a/src/libpspp/pool.c b/src/libpspp/pool.c index 0e6c9358fc..213efb9ce7 100644 --- a/src/libpspp/pool.c +++ b/src/libpspp/pool.c @@ -21,6 +21,7 @@ #include "pool.h" #include #include "alloc.h" +#include #include "message.h" #include "size_max.h" #include "str.h" @@ -776,8 +777,8 @@ pool_register (struct pool *pool, void (*free) (void *), void *p) } /* Unregisters previously registered P from POOL. - Returns nonzero only if P was found to be registered in POOL. */ -int + Returns true only if P was found to be registered in POOL. */ +bool pool_unregister (struct pool *pool, void *p) { assert (pool && p); @@ -789,11 +790,11 @@ pool_unregister (struct pool *pool, void *p) if (g->type == POOL_GIZMO_REGISTERED && g->p.registered.p == p) { delete_gizmo (pool, g); - return 1; + return true; } } - return 0; + return false; } /* Partial freeing. */ @@ -915,7 +916,7 @@ free_gizmo (struct pool_gizmo *gizmo) gizmo->p.registered.free (gizmo->p.registered.p); break; default: - assert (0); + NOT_REACHED (); } }