File tree 1 file changed +3
-3
lines changed
CoreFoundation/Base.subproj
1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 135
135
#define __CF_ENUM_FIXED_IS_AVAILABLE (__cplusplus && __cplusplus >= 201103L && (__has_extension(cxx_strong_enums) || __has_feature(objc_fixed_enum))) || (!__cplusplus && (__has_feature(objc_fixed_enum) || __has_extension(cxx_fixed_enum)))
136
136
137
137
#if __CF_ENUM_FIXED_IS_AVAILABLE
138
- #define __CF_NAMED_ENUM (_type, _name ) enum __CF_ENUM_ATTRIBUTES _name : _type _name; enum _name : _type
138
+ #define __CF_NAMED_ENUM (_type, _name ) int __CF_ENUM_ ## _name; enum __CF_ENUM_ATTRIBUTES _name : _type; typedef enum _name _name; enum _name : _type
139
139
#define __CF_ANON_ENUM (_type ) enum __CF_ENUM_ATTRIBUTES : _type
140
- #define CF_CLOSED_ENUM (_type, _name ) enum __CF_CLOSED_ENUM_ATTRIBUTES _name : _type _name; enum _name : _type
140
+ #define CF_CLOSED_ENUM (_type, _name ) int __CF_ENUM_ ## _name; enum __CF_CLOSED_ENUM_ATTRIBUTES _name : _type; typedef enum _name _name; enum _name : _type
141
141
#if (__cplusplus)
142
142
#define CF_OPTIONS (_type, _name ) _type _name; enum __CF_OPTIONS_ATTRIBUTES : _type
143
143
#else
144
- #define CF_OPTIONS (_type, _name ) enum __CF_OPTIONS_ATTRIBUTES _name : _type _name; enum _name : _type
144
+ #define CF_OPTIONS (_type, _name ) int __CF_OPTIONS_ ## _name; enum __CF_OPTIONS_ATTRIBUTES _name : _type; typedef enum _name _name; enum _name : _type
145
145
#endif
146
146
#else
147
147
#define __CF_NAMED_ENUM (_type, _name ) _type _name; enum
You can’t perform that action at this time.
0 commit comments