.B "typedef struct { ...\& } pool;"
+.ta 2n
.B "typedef struct {"
-.B "\h'4n'pool_resource *next;"
-.BI "\h'4n'void (*destroy)(pool_resource *" r );
+.B " pool_resource *next;"
+.BI " void (*destroy)(pool_resource *" r );
.B "} pool_resource;"
.B "typedef struct {"
-.B "\h'4n'FILE *fp;"
-.B "\h'4n'..."
+.B " FILE *fp;"
+.B " ..."
.B "} pool_file;"
.BI "void pool_init(pool *" p ", arena *" a );
.BI "pool *pool_create(arena *" a );
.BI "pool *pool_sub(pool *" p );
.BI "void pool_destroy(pool *" p );
+.ta \w'\fBvoid pool_add('u
.BI "void pool_add(pool *" p ", pool_resource *" r ,
-.BI " void (*" dfn ")(pool_resource *" r ));
+.BI " void (*" dfn ")(pool_resource *" r ));
.BI "void *pool_alloc(pool *" p ", size_t " sz );
.BI "char *pool_strdup(pool *" p ", const char *" s );
.BI "pool_file *pool_fopen(pool *" p ", const char *" file ", const char *" how );
.BI "int pool_fclose(pool_file *" pf );
.BI "subarena *pool_subarena(pool *" p );
+.ta \w'\fBvoid POOL_ADD('u
.BI "void POOL_ADD(pool *" p ", pool_resource *" r ,
-.BI " void (*" dfn ")(pool_resource *" r ));
+.BI " void (*" dfn ")(pool_resource *" r ));
.fi
.SH "DESCRIPTION"
.SS "Overview"