VirtualBox

Changeset 2338 in kBuild


Ignore:
Timestamp:
Apr 14, 2009 7:20:53 PM (16 years ago)
Author:
bird
Message:

kDefs.h: Convert endian the other way.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/lib/k/kDefs.h

    r2243 r2338  
    361361#endif
    362362
     363/** @def K_H2LE_U16
     364 * Unsigned 16-bit host endian to little-endian.. */
     365/** @def K_H2LE_U32
     366 * Unsigned 32-bit host endian to little-endian.. */
     367/** @def K_H2LE_U64
     368 * Unsigned 64-bit host endian to little-endian.. */
     369/** @def K_H2BE_U16
     370 * Unsigned 16-bit host endian to big-endian.. */
     371/** @def K_H2BE_U32
     372 * Unsigned 32-bit host endian to big-endian.. */
     373/** @def K_H2BE_U64
     374 * Unsigned 64-bit host endian to big-endian.. */
     375#if K_ENDIAN == K_ENDIAN_LITTLE
     376# define K_H2LE_U16(u16)        ((KU16)(u16))
     377# define K_H2LE_U32(u32)        ((KU32)(u32))
     378# define K_H2LE_U64(u64)        ((KU64)(u32))
     379# define K_H2BE_U16(u16)        K_E2E_U16(u16)
     380# define K_H2BE_U32(u32)        K_E2E_U32(u32)
     381# define K_H2BE_U64(u64)        K_E2E_U64(u64)
     382#else
     383# define K_H2LE_U16(u16)        K_E2E_U16(u16)
     384# define K_H2LE_U32(u32)        K_E2E_U32(u32)
     385# define K_H2LE_U64(u64)        K_E2E_U64(u64)
     386# define K_H2BE_U16(u16)        ((KU16)(u16))
     387# define K_H2BE_U32(u32)        ((KU32)(u32))
     388# define K_H2BE_U64(u64)        ((KU64)(u32))
     389#endif
     390
    363391
    364392
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette