| 100 | namespace |
| 101 | { |
| 102 | inline uint32_t swap_uint32( uint32_t val ) |
| 103 | { |
| 104 | val = ( ( val << 8 ) & 0xFF00FF00 ) | ( ( val >> 8 ) & 0xFF00FF ); |
| 105 | |
| 106 | return ( val << 16 ) | ( val >> 16 ); |
| 107 | } |
| 108 | |
| 109 | /// Calc CRC32C of given data |
| 110 | uint32_t checksum( char *buf, size_t size ) |