static void swap_32_bit_val(void *ptr) { char *tptr = (char *)ptr, tchar; SWAP_MACRO(tptr[0], tptr[3], tchar); SWAP_MACRO(tptr[1], tptr[2], tchar); }
static void swap_double( void *ptr, JPLlong count) { char *tptr = (char *)ptr, tchar; while( count--) { SWAP_MACRO( tptr[0], tptr[7], tchar); SWAP_MACRO( tptr[1], tptr[6], tchar); SWAP_MACRO( tptr[2], tptr[5], tchar); SWAP_MACRO( tptr[3], tptr[4], tchar); tptr += 8; } }
static void swap_long_integer( void *ptr) { char *tptr = (char *)ptr, tchar; SWAP_MACRO( tptr[0], tptr[3], tchar); SWAP_MACRO( tptr[1], tptr[2], tchar); }