pool_do_put
pool_do_put(pp, v, &pq);
pool_do_put(pp, (void *)quar->list[i], &pq);
pool_do_put(pp, (void *)old, pq);