+ CYSetFunction_(class_setWeakIvarLayout, "v#*");
+ CYSetFunction_(ivar_getName, "*^{objc_ivar=}");
+ CYSetFunction_(ivar_getOffset, "i^{objc_ivar=}");
+ CYSetFunction_(ivar_getTypeEncoding, "*^{objc_ivar=}");
+ CYSetFunction_(method_copyArgumentType, "^c^{objc_method=}I");
+ CYSetFunction_(method_copyReturnType, "^c^{objc_method=}");
+ CYSetFunction_(method_exchangeImplementations, "v^{objc_method=}^{objc_method=}");
+ CYSetFunction_(method_getArgumentType, "v^{objc_method=}I^cL");
+ CYSetFunction_(method_getImplementation, "^?^{objc_method=}");
+ CYSetFunction_(method_getName, ":^{objc_method=}");
+ CYSetFunction_(method_getNumberOfArguments, "I^{objc_method=}");
+ CYSetFunction_(method_getReturnType, "v^{objc_method=}^cL");
+ CYSetFunction_(method_getTypeEncoding, "*^{objc_method=}");
+ CYSetFunction_(method_setImplementation, "^?^{objc_method=}^?");