BOOL imp_removeBlock(IMP anImp) { void *w = isBlockIMP((void*)anImp); if (0 == w) { return NO; } Block_release(((void**)anImp) - 1); return YES; }
void *imp_getBlock(IMP anImp) { if (0 == isBlockIMP((void*)anImp)) { return 0; } return *(((void**)anImp) - 1); }