test/testendian.c
changeset 1405 983df4f9c1c6
parent 850 c203b4a42701
equal deleted inserted replaced
1404:6f6c8ac0db15 1405:983df4f9c1c6
    12 	Uint32 value32 = 0xEFBEADDE;
    12 	Uint32 value32 = 0xEFBEADDE;
    13 #if defined(__GNUC__) && defined(SDL_HAS_64BIT_TYPE)
    13 #if defined(__GNUC__) && defined(SDL_HAS_64BIT_TYPE)
    14 	Uint64 value64 = 0xEFBEADDECDAB3412LL;
    14 	Uint64 value64 = 0xEFBEADDECDAB3412LL;
    15 #endif
    15 #endif
    16 
    16 
       
    17 	printf("This system is running %s\n",
       
    18 #if __AIX__
       
    19 			"AIX"
       
    20 #elif __AMIGA__
       
    21 			"AmigaOS"
       
    22 #elif __BEOS__
       
    23 			"BeOS"
       
    24 #elif __BSDI__
       
    25 			"BSDI"
       
    26 #elif __DREAMCAST__
       
    27 			"Dreamcast"
       
    28 #elif __FREEBSD__
       
    29 			"FreeBSD"
       
    30 #elif __HPUX__
       
    31 			"HP-UX"
       
    32 #elif __IRIX__
       
    33 			"Irix"
       
    34 #elif __LINUX__
       
    35 			"Linux"
       
    36 #elif __MACOS__
       
    37 			"MacOS Classic"
       
    38 #elif __MACOSX__
       
    39 			"MacOS X"
       
    40 #elif __NETBSD__
       
    41 			"NetBSD"
       
    42 #elif __OPENBSD__
       
    43 			"OpenBSD"
       
    44 #elif __OS2__
       
    45 			"OS/2"
       
    46 #elif __OSF__
       
    47 			"OSF/1"
       
    48 #elif __QNXNTO__
       
    49 			"QNX Neutrino"
       
    50 #elif __RISCOS__
       
    51 			"RISC OS"
       
    52 #elif __SOLARIS__
       
    53 			"Solaris"
       
    54 #elif __WIN32__
       
    55 #ifdef _WIN32_WCE
       
    56 			"Windows CE"
       
    57 #else
       
    58 			"Windows"
       
    59 #endif
       
    60 #else
       
    61 			"an unknown operating system!"
       
    62 #endif
       
    63 			);
       
    64 
    17 	printf("This is a %s endian machine.\n",
    65 	printf("This is a %s endian machine.\n",
    18 		(SDL_BYTEORDER == SDL_LIL_ENDIAN) ? "little" : "big");
    66 		(SDL_BYTEORDER == SDL_LIL_ENDIAN) ? "little" : "big");
    19 	printf("Value 16 = 0x%X, swapped = 0x%X\n", value16, SDL_Swap16(value16));
    67 	printf("Value 16 = 0x%X, swapped = 0x%X\n", value16, SDL_Swap16(value16));
    20 	printf("Value 32 = 0x%X, swapped = 0x%X\n", value32, SDL_Swap32(value32));
    68 	printf("Value 32 = 0x%X, swapped = 0x%X\n", value32, SDL_Swap32(value32));
    21 #if defined(__GNUC__) && defined(SDL_HAS_64BIT_TYPE)
    69 #if defined(__GNUC__) && defined(SDL_HAS_64BIT_TYPE)