prompt_freecb
c->prompt_freecb = freecb;
if (c->prompt_freecb != NULL && c->prompt_data != NULL)
c->prompt_freecb(c->prompt_data);