#include "parse.h" uint32_t prs_u32_big(struct bytestream* bs) { return (bs_get(bs) << 24) | (bs_get(bs) << 16) | (bs_get(bs) << 8) | bs_get(bs); } #ifdef UNITTEST #include int main() { struct bytestream bs = BS_FROM_MEMBUF("\x12\x34\x56\x78",4); assert(prs_u32_big(&bs) == 0x12345678); assert(bs_err(&bs) == 0); assert(prs_u32_big(&bs) == 0); assert(bs_err(&bs)); } #endif