Maybe this is a good time to add {hton,ntoh}{16,32,64}() aliases, too?
That might help make it clearer where LP64 bugs hide.
Tho there are some good reasons to keep using the existing APIs:
they are standards, even tho the `standards' are, from some perspectives,
hopelessly broken...