POOL_TMPSPACEBUF
for (i = 0; i < POOL_TMPSPACEBUF; i++)
pool->tmpspace.n = (n + 1) % POOL_TMPSPACEBUF;
n = POOL_TMPSPACEBUF - 1;
n = (n + (POOL_TMPSPACEBUF - 1)) % POOL_TMPSPACEBUF;
char *buf[POOL_TMPSPACEBUF];
int len[POOL_TMPSPACEBUF];
for (i = 0; i < POOL_TMPSPACEBUF; i++)