1 #ifndef SOMEKIT_H 2 #define SOMEKIT_H 3 4 #define ROOT_CLASS __attribute__((objc_root_class)) 5 6 ROOT_CLASS 7 @interface A 8 -(A*)transform:(A*)input; 9 -(A*)transform:(A*)input integer:(int)integer; 10 11 @property (nonatomic, readonly, retain) A* someA; 12 @property (nonatomic, retain) A* someOtherA; 13 14 @property (nonatomic) int intValue; 15 @end 16 17 @interface B : A 18 @end 19 20 @interface C : A 21 - (instancetype)init; 22 - (instancetype)initWithA:(A*)a; 23 @end 24 25 26 @interface MyClass : A 27 - Inst; 28 + Clas; 29 @end 30 31 struct CGRect { 32 float origin; 33 float size; 34 }; 35 typedef struct CGRect NSRect; 36 37 @interface I 38 - (void) Meth : (NSRect[4])exposedRects; 39 - (void) Meth1 : (const I*)exposedRects; 40 - (void) Meth2 : (const I*)exposedRects; 41 - (void) Meth3 : (I*)exposedRects; 42 - (const I*) Meth4; 43 - (const I*) Meth5 : (int) Arg1 : (const I*)Arg2 : (double)Arg3 : (const I*) Arg4 :(const volatile id) Arg5; 44 - (volatile const I*) Meth6 : (const char *)Arg1 : (const char *)Arg2 : (double)Arg3 : (const I*) Arg4 :(const volatile id) Arg5; 45 @end 46 47 @class NSURL, NSArray, NSError; 48 @interface INTF_BLOCKS 49 + (void)getNonLocalVersionsOfItemAtURL:(NSURL *)url completionHandler:(void (^)(NSArray *nonLocalFileVersions, NSError *error))completionHandler; 50 + (void *)getNonLocalVersionsOfItemAtURL2:(NSURL *)url completionHandler:(void (^)(NSArray *nonLocalFileVersions, NSError *error))completionHandler; 51 + (NSError **)getNonLocalVersionsOfItemAtURL3:(int)url completionHandler:(void (^)(NSArray *nonLocalFileVersions, NSError *error))completionHandler; 52 + (id)getNonLocalVersionsOfItemAtURL4:(NSURL *)url completionHandler:(void (^)(int nonLocalFileVersions, NSError *error, NSURL*))completionHandler; 53 @end 54 55 #endif 56