Comment by kevin_thibedeau

20 hours ago

It makes liberal use of u64 all over the place rather than a more appropriate, machine adaptive unsigned int or unsigned long. It isn't a good fit for anything "exotic" like non-64-bit platforms. I wouldn't consider that in the spirit of portability when it compiles into bloated code with unnecessarily large structs.

I was making a general point about portability, not this library in particular. I wouldn't consider "only x86_64 and aarch64" as being "portable".