stdint.h is provided by MinGW/MSYS on Win32. It is not provided by MSVC
Did not enable because it requires popt and cmake needs to know how to the popt headers and library
test_table_codec already tests these.
… don't support unaligned accesses)
This uses memcpy to avoid the unaligned accesses. gcc on x86 seems to do a reasonable job of optimizing them away. gcc on ARM leaves some memcpy calls in the generated code. It might be better in terms of the code generated to use an approach based on packaged structs (that's wwhat the Linux kernel does). But that would depend on compiler-specific syntax.