Hacker News new | ask | show | jobs
by Sagiri 3508 days ago
It isn't?

At least that would be a failure at compile-time, rather than run-time.

1 comments

`uint8_t` cannot exist on any platform with `CHAR_BIT > 8`. Such platforms are non-existent in the mainstream CPU world, but surprisingly common in the DSP world.

And yes, it's a compile-time failure, which is great. My comment should not be read as criticism at all (though I would likely use `uint16_t`, as the OP says the code is intended to work with [presumably aligned] 16-bit words).