Indeed, you are right about, Bacterius. I figured I'd still have those fallbacks.
First, if the current compiler supports C++11, cstdint will be used. I'm checking the __cplusplus define. Although compilers can lie, so with a simple define, the user can choose to use stdint.h instead. I think that'll be available for most of the users, so it won't be an issue.
If none of the above libraries are available, there's an emergency fallback, although it's not guaranteed to work. This fallback can be activated with a define, too.
Maybe it's a bit over-engineered, but it will definitely work on modern compilers, and on almost-old compilers too
Ah, I get it now, AllEightUp! Thanks for clearing that up! Until now, I didn't wholly get the concept of aliasing. I'll rewrite my float-handing routines to memcpy. You saved my future-self from a naughty bite
EDIT: Also, I've updated the github project in case of interest