2つの質問:
- C関数からCvoid*にobjective-cメッセージを送信することは可能ですか?
<SomeProtocol>
C関数宣言でvoid*をヒントにすることは可能ですか?機能本体では?
(擬似コード)
// myfunc.h
void myfunc(void *object, int param);
// myfunc.c
void myfunc(void *object, int param) {
// desired (pseudocode):
// [<SomeProtocol>(id)object method:param];
}
// objective-c controller
# include "myfunc.h"
// ....
@implementation
- (void)visible_to_outer_world {
Object *o = [Object new];
myfunc(o, 5);
}
// ....
@end