Exemple #1
0
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);
}
Exemple #2
0
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;
    }
}
Exemple #3
0
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);
}