Of course, the formatting went totally havoc, it should be:

#ifdef __OBJC__
#pragma push_macro("interface")
#undef interface
#define interface struct
#endif
#ifdef __OBJC__
#pragma pop_macro("interface")
#endif