]> git.mxchange.org Git - simgear.git/blob - simgear/misc/swap_test.cpp
Removal of PLIB/SG from SimGear
[simgear.git] / simgear / misc / swap_test.cpp
1
2 #include <stdio.h>
3 #include "stdint.hxx"
4
5 int main() 
6 {
7    uint16_t sui16, ui16 = 0x0123;
8    uint32_t sui32, ui32 = 0x01234567;
9    uint64_t sui64, ui64 = 0x0123456789ABCDEFLL;
10
11    sui16 = ui16; sgEndianSwap(&sui16);
12    sui32 = ui32; sgEndianSwap(&sui32);
13    sui64 = ui64; sgEndianSwap(&sui64);
14
15    printf("\nUI16: %x (normal)\t\t %x (swapped)\n", ui16, sui16 );
16    printf("UI32: %x (normal)\t\t %x (swapped)\n", ui32, sui32 );
17    printf("UI64: %llx (normal)\t %llx (swapped)\n\n", ui64, sui64 );
18
19    return 0;
20 }