void dterm_finish(dterm_t* p) { if (p->base != p->data) driver_free(p->base); dterm_reset_links(p); }
// reset base pointer & clear link space void dterm_reset(dterm_t* p) { p->ptr = p->base; // restart allocation dterm_reset_links(p); }
void dterm_finish(dterm_t* p) { if (p->base != p->data) DFREE(p->base); dterm_reset_links(p); }