trpgllong trpg_byteswap_llong ( trpgllong number ) { trpgllong result; trpg_swap_eight ( (char *) &number, (char *) &result); return result; }
bool trpgReadBuffer::GetArray(int len,float64 **arr) { if (!GetDataRef((char **)arr,sizeof(float64)*len)) return false; // Byteswap in place if necessary if (ness != cpuNess) { char *ptr; int pos; for (pos=0,ptr = (char *)*arr;pos<len;pos++,ptr+=8) trpg_swap_eight(ptr,ptr); } return true; }
/* ** func: tx_byteswap_double_to_8bytes( number ) ** ** desc: byte-swaps a double. */ double trpg_byteswap_8bytes_to_double( const char result[8] ) { double number; trpg_swap_eight( result, (char*) &number ); return number; }
/* ** func: tx_byteswap_double_to_8bytes( number ) ** ** desc: byte-swaps a double. */ void trpg_byteswap_double_to_8bytes( double number, char result[8] ) { trpg_swap_eight( (const char*) &number, result ); }