I\'m doing some Interop from Mono C# to Obj-C and ran into this problem. The C# code needs to pass a callback - which it does with a function pointer. I can get the function poi
why not just have a simple function
typedef void (*DummyAction)(char * result); typedef void (^DummyBlock)(char * result); DummyBlock functionToBlock(DummyAction func) { return [[^(char * result) { func(result); } copy] autorelease]; }