xref: /netbsd-src/external/gpl3/gcc/dist/fixincludes/tests/base/objc/runtime.h (revision 4fe0f936ff464bca8e6277bde90f477ef5a4d004)
1*4fe0f936Smrg /*  DO NOT EDIT THIS FILE.
2*4fe0f936Smrg 
3*4fe0f936Smrg     It has been auto-edited by fixincludes from:
4*4fe0f936Smrg 
5*4fe0f936Smrg 	"fixinc/tests/inc/objc/runtime.h"
6*4fe0f936Smrg 
7*4fe0f936Smrg     This had to be done to correct non-standard usages in the
8*4fe0f936Smrg     original, manufacturer supplied header file.  */
9*4fe0f936Smrg 
10*4fe0f936Smrg 
11*4fe0f936Smrg 
12*4fe0f936Smrg #if defined( DARWIN_OBJC_RUNTIME_1_CHECK )
13*4fe0f936Smrg #if __BLOCKS__
14*4fe0f936Smrg OBJC_EXPORT void
15*4fe0f936Smrg objc_enumerateClasses(const void * _Nullable image,
16*4fe0f936Smrg                       const char * _Nullable namePrefix,
17*4fe0f936Smrg                       Protocol * _Nullable conformingTo,
18*4fe0f936Smrg                       Class _Nullable subclassing,
19*4fe0f936Smrg                       void (^ _Nonnull block)(Class _Nonnull aClass, BOOL * _Nonnull stop)
20*4fe0f936Smrg                       OBJC_NOESCAPE)
21*4fe0f936Smrg OBJC_AVAILABLE(13.0, 16.0, 16.0, 9.0, 7.0)
22*4fe0f936Smrg OBJC_REFINED_FOR_SWIFT;
23*4fe0f936Smrg #endif
24*4fe0f936Smrg #endif  /* DARWIN_OBJC_RUNTIME_1_CHECK */
25