Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdint.h>
- struct bits {
- uint8_t u_ : 1;
- uint8_t k_ : 1;
- uint8_t c_ : 1;
- uint8_t x_ : 1;
- uint8_t b_ : 1;
- uint8_t ns_ : 1;
- uint8_t ms_ : 1;
- uint8_t as_ : 1;
- uint8_t /*padding1*/ : 0;
- uint8_t st_ : 3;
- uint8_t su_ : 1;
- uint8_t ig_ : 1;
- uint8_t h_ : 1;
- uint8_t in_ : 1;
- uint8_t pad2_ : 1;
- bits_t(uint8_t u, uint8_t k, uint8_t c, uint8_t x, uint8_t b,
- uint8_t n, uint8_t m, uint8_t a, uint8_t s, uint8_t i, bool h, bool in)
- : u_ {u}
- , k_ {k}
- , c_ {c}
- , x_ {x}
- , b_ {b}
- , ns_ {n}
- , ms_{m}
- , as_ {a}
- , st_ { 0 }
- , su_ {s}
- , ig_ {i}
- , h_ {h}
- , in_ {in}
- , pad2_ {0} // carefully initialize all bits
- {}
- } ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement