typedef struct { } *stream; typedef uint8_t u8; typedef uint16_t u16; typedef uint32_t u32;