os/ossrv/genericopenlibs/openenvcore/include/machine/endian.dosc
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     1 /** @file  ../include/machine/endian.h
     2 @internalComponent
     3 */
     4 
     5 /** @fn __bswap64(__uint64_t _x)
     6 
     7 General byte order swapping functions.
     8 
     9 @publishedAll
    10 @released
    11 */
    12 
    13 
    14 /** @fn __bswap32(__uint32_t _x)
    15 
    16 General byte order swapping functions.
    17 
    18 @publishedAll
    19 @released
    20 */
    21 
    22 
    23 /** @fn __bswap16(__uint16_t _x)
    24 
    25 General byte order swapping functions.
    26 
    27 @publishedAll
    28 @released
    29 */
    30 
    31 
    32 /** @def _QUAD_HIGHWORD
    33 
    34 Define the order of 32-bit words in 64-bit words.
    35 
    36 @publishedAll
    37 @released
    38 */
    39 
    40 /** @def _QUAD_LOWWORD 
    41 
    42 Define the order of 32-bit words in 64-bit words.
    43 
    44 @publishedAll
    45 @released
    46 */
    47 
    48 
    49 /** @def LITTLE_ENDIAN
    50 
    51 Definitions for byte order, according to byte significance from low address to high. LSB first: i386, vax.
    52 
    53 @publishedAll
    54 @externallyDefinedApi
    55 */
    56 
    57 /** @def BIG_ENDIAN
    58 
    59 Definitions for byte order, according to byte significance from low address to high. MSB first: 68000, ibm, net
    60 
    61 @publishedAll
    62 @externallyDefinedApi
    63 */
    64 
    65 /** @def PDP_ENDIAN
    66 
    67 Definitions for byte order, according to byte significance from low address to high. LSB first in word, MSW first in long.
    68 	
    69 @publishedAll
    70 @externallyDefinedApi
    71 */
    72 
    73 
    74 /** @def BYTE_ORDER	
    75 
    76 Defined to LITTLE_ENDIAN
    77 
    78 @publishedAll
    79 @externallyDefinedApi
    80 */
    81 
    82