> Oh, and you will somehow need to guard this with #if BITS_PER_LONG == 64 ... > #else ... #endif respectively since you need to use different versions > (64 vs. 32) of get_unaligned_* depending on the size of unative_t. Maybe a get_unaligned_unative() would be better so that preprocessor fun is kept to a minimum. :) --Patrick