Endianess and os-specific fixes