objc-cache.h   [plain text]



#ifndef _OBJC_CACHE_H
#define _OBJC_CACHE_H

#include "objc-private.h"

__BEGIN_DECLS

extern IMP cache_getImp(Class cls, SEL sel);

extern void cache_fill(Class cls, SEL sel, IMP imp);

extern void cache_eraseMethods(Class cls, method_list_t *mlist);

extern void cache_eraseImp(Class cls, SEL sel, IMP imp);

extern void cache_eraseImp_nolock(Class cls, SEL sel, IMP imp);

extern void cache_erase_nolock(cache_t *cache);

extern void cache_collect(bool collectALot);

__END_DECLS

#endif