ポインタへのポインタを使う方法じゃだめなの?
void myfree(void** pp)