ofree
ofree(&d, ptr, 0, 0, 0);
ofree(&d, ptr, 1, 1, sz);
ofree(&pool, p, 0, 0, 0);
ofree(&pool, p, 1, 0, oldsize);