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