reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6177 Result += "\nstruct _prop_t {\n"; 6178 Result += "\tconst char *name;\n"; 6179 Result += "\tconst char *attributes;\n"; 6180 Result += "};\n"; 6182 Result += "\nstruct _protocol_t;\n"; 6184 Result += "\nstruct _objc_method {\n"; 6185 Result += "\tstruct objc_selector * _cmd;\n"; 6186 Result += "\tconst char *method_type;\n"; 6187 Result += "\tvoid *_imp;\n"; 6188 Result += "};\n"; 6190 Result += "\nstruct _protocol_t {\n"; 6191 Result += "\tvoid * isa; // NULL\n"; 6192 Result += "\tconst char *protocol_name;\n"; 6193 Result += "\tconst struct _protocol_list_t * protocol_list; // super protocols\n"; 6194 Result += "\tconst struct method_list_t *instance_methods;\n"; 6195 Result += "\tconst struct method_list_t *class_methods;\n"; 6196 Result += "\tconst struct method_list_t *optionalInstanceMethods;\n"; 6197 Result += "\tconst struct method_list_t *optionalClassMethods;\n"; 6198 Result += "\tconst struct _prop_list_t * properties;\n"; 6199 Result += "\tconst unsigned int size; // sizeof(struct _protocol_t)\n"; 6200 Result += "\tconst unsigned int flags; // = 0\n"; 6201 Result += "\tconst char ** extendedMethodTypes;\n"; 6202 Result += "};\n"; 6204 Result += "\nstruct _ivar_t {\n"; 6205 Result += "\tunsigned long int *offset; // pointer to ivar offset location\n"; 6206 Result += "\tconst char *name;\n"; 6207 Result += "\tconst char *type;\n"; 6208 Result += "\tunsigned int alignment;\n"; 6209 Result += "\tunsigned int size;\n"; 6210 Result += "};\n"; 6212 Result += "\nstruct _class_ro_t {\n"; 6213 Result += "\tunsigned int flags;\n"; 6214 Result += "\tunsigned int instanceStart;\n"; 6215 Result += "\tunsigned int instanceSize;\n"; 6218 Result += "\tunsigned int reserved;\n"; 6219 Result += "\tconst unsigned char *ivarLayout;\n"; 6220 Result += "\tconst char *name;\n"; 6221 Result += "\tconst struct _method_list_t *baseMethods;\n"; 6222 Result += "\tconst struct _objc_protocol_list *baseProtocols;\n"; 6223 Result += "\tconst struct _ivar_list_t *ivars;\n"; 6224 Result += "\tconst unsigned char *weakIvarLayout;\n"; 6225 Result += "\tconst struct _prop_list_t *properties;\n"; 6226 Result += "};\n"; 6228 Result += "\nstruct _class_t {\n"; 6229 Result += "\tstruct _class_t *isa;\n"; 6230 Result += "\tstruct _class_t *superclass;\n"; 6231 Result += "\tvoid *cache;\n"; 6232 Result += "\tvoid *vtable;\n"; 6233 Result += "\tstruct _class_ro_t *ro;\n"; 6234 Result += "};\n"; 6236 Result += "\nstruct _category_t {\n"; 6237 Result += "\tconst char *name;\n"; 6238 Result += "\tstruct _class_t *cls;\n"; 6239 Result += "\tconst struct _method_list_t *instance_methods;\n"; 6240 Result += "\tconst struct _method_list_t *class_methods;\n"; 6241 Result += "\tconst struct _protocol_list_t *protocols;\n"; 6242 Result += "\tconst struct _prop_list_t *properties;\n"; 6243 Result += "};\n"; 6245 Result += "extern \"C\" __declspec(dllimport) struct objc_cache _objc_empty_cache;\n"; 6246 Result += "#pragma warning(disable:4273)\n";