1 struct NS { 2 int a; 3 int b; 4 }; 5 6 enum NSE { 7 FST = 22, 8 SND = 43, 9 TRD = 55 10 }; 11 12 #define NS_ENUM(_type, _name) \ 13 enum _name : _type _name; \ 14 enum _name : _type 15 16 typedef NS_ENUM(int, NSMyEnum) { 17 MinX = 11, 18 MinXOther = MinX, 19 }; 20