00001 00002 #include <stdio.h> 00003 #include "stdint.hxx" 00004 00005 int main() 00006 { 00007 uint16_t sui16, ui16 = 0x0123; 00008 uint32_t sui32, ui32 = 0x01234567; 00009 uint64_t sui64, ui64 = 0x0123456789ABCDEFLL; 00010 00011 sui16 = ui16; sgEndianSwap(&sui16); 00012 sui32 = ui32; sgEndianSwap(&sui32); 00013 sui64 = ui64; sgEndianSwap(&sui64); 00014 00015 printf("\nUI16: %x (normal)\t\t %x (swapped)\n", ui16, sui16 ); 00016 printf("UI32: %x (normal)\t\t %x (swapped)\n", ui32, sui32 ); 00017 printf("UI64: %llx (normal)\t %llx (swapped)\n\n", ui64, sui64 ); 00018 00019 return 0; 00020 }