… | |
… | |
459 | ecb_inline void ecb_unreachable (void) ecb_noreturn; |
459 | ecb_inline void ecb_unreachable (void) ecb_noreturn; |
460 | ecb_inline void ecb_unreachable (void) { } |
460 | ecb_inline void ecb_unreachable (void) { } |
461 | #endif |
461 | #endif |
462 | |
462 | |
463 | /* try to tell the compiler that some condition is definitely true */ |
463 | /* try to tell the compiler that some condition is definitely true */ |
464 | #define ecb_assume(cond) do { if (!(cond)) ecb_unreachable (); } while (0) |
464 | #define ecb_assume(cond) if (!(cond)) ecb_unreachable (); else 0 |
465 | |
465 | |
466 | ecb_inline unsigned char ecb_byteorder_helper (void) ecb_const; |
466 | ecb_inline unsigned char ecb_byteorder_helper (void) ecb_const; |
467 | ecb_inline unsigned char |
467 | ecb_inline unsigned char |
468 | ecb_byteorder_helper (void) |
468 | ecb_byteorder_helper (void) |
469 | { |
469 | { |