1 typedef struct { 2 unsigned int bit_1 : 1; 3 unsigned int bit_2 : 1; 4 unsigned int bit_3 : 1; 5 unsigned int bit_4 : 1; 6 unsigned int bit_5 : 1; 7 unsigned int bit_6 : 1; 8 unsigned int bit_7 : 1; 9 unsigned int bit_8 : 1; 10 unsigned int bit_9 : 1; 11 unsigned int bit_10 : 1; 12 unsigned int bit_11 : 1; 13 unsigned int bit_12 : 1; 14 unsigned int bit_13 : 1; 15 unsigned int bit_14 : 1; 16 unsigned int bit_15 : 1; 17 unsigned int bit_16 : 1; 18 unsigned int bit_17 : 1; 19 unsigned int bit_18 : 1; 20 unsigned int bit_19 : 1; 21 unsigned int bit_20 : 1; 22 unsigned int bit_21 : 1; 23 unsigned int bit_22 : 1; 24 unsigned int bit_23 : 1; 25 unsigned int bit_24 : 1; 26 unsigned int bit_25 : 1; 27 unsigned int bit_26 : 1; 28 unsigned int bit_27 : 1; 29 unsigned int bit_28 : 1; 30 unsigned int bit_29 : 1; 31 unsigned int bit_30 : 1; 32 unsigned int bit_31 : 1; 33 unsigned int bit_32 : 1; 34 unsigned int bit_33 : 1; 35 unsigned int bit_34 : 1; 36 unsigned int bit_35 : 1; 37 unsigned int bit_36 : 1; 38 unsigned int bit_37 : 1; 39 unsigned int bit_38 : 1; 40 unsigned int bit_39 : 1; 41 unsigned int bit_40 : 1; 42 unsigned int bit_41 : 1; 43 unsigned int : 7; 44 unsigned int : 16; 45 unsigned int : 16; 46 unsigned int : 16; 47 unsigned int : 16; 48 unsigned int : 16; 49 } capabilities; 50