Diff for /qemu/bswap.h between versions 1.1.1.4 and 1.1.1.5

version 1.1.1.4, 2018/04/24 17:21:02 version 1.1.1.5, 2018/04/24 17:34:50
Line 5 Line 5
   
 #include <inttypes.h>  #include <inttypes.h>
   
 #ifdef HAVE_MACHINE_BSWAP_H  #ifdef CONFIG_MACHINE_BSWAP_H
 #include <sys/endian.h>  #include <sys/endian.h>
 #include <sys/types.h>  #include <sys/types.h>
 #include <machine/bswap.h>  #include <machine/bswap.h>
 #else  #else
   
 #ifdef HAVE_BYTESWAP_H  #ifdef CONFIG_BYTESWAP_H
 #include <byteswap.h>  #include <byteswap.h>
 #else  #else
   
Line 47 Line 47
                 (uint64_t)(((uint64_t)(__x) & (uint64_t)0xff00000000000000ULL) >> 56) )); \                  (uint64_t)(((uint64_t)(__x) & (uint64_t)0xff00000000000000ULL) >> 56) )); \
 })  })
   
 #endif /* !HAVE_BYTESWAP_H */  #endif /* !CONFIG_BYTESWAP_H */
   
 static inline uint16_t bswap16(uint16_t x)  static inline uint16_t bswap16(uint16_t x)
 {  {
Line 64  static inline uint64_t bswap64(uint64_t  Line 64  static inline uint64_t bswap64(uint64_t 
     return bswap_64(x);      return bswap_64(x);
 }  }
   
 #endif /* ! HAVE_MACHINE_BSWAP_H */  #endif /* ! CONFIG_MACHINE_BSWAP_H */
   
 static inline void bswap16s(uint16_t *s)  static inline void bswap16s(uint16_t *s)
 {  {
Line 81  static inline void bswap64s(uint64_t *s) Line 81  static inline void bswap64s(uint64_t *s)
     *s = bswap64(*s);      *s = bswap64(*s);
 }  }
   
 #if defined(WORDS_BIGENDIAN)  #if defined(HOST_WORDS_BIGENDIAN)
 #define be_bswap(v, size) (v)  #define be_bswap(v, size) (v)
 #define le_bswap(v, size) bswap ## size(v)  #define le_bswap(v, size) bswap ## size(v)
 #define be_bswaps(v, size)  #define be_bswaps(v, size)
Line 203  static inline void cpu_to_be32wu(uint32_ Line 203  static inline void cpu_to_be32wu(uint32_
   
 #endif  #endif
   
 #ifdef WORDS_BIGENDIAN  #ifdef HOST_WORDS_BIGENDIAN
 #define cpu_to_32wu cpu_to_be32wu  #define cpu_to_32wu cpu_to_be32wu
 #else  #else
 #define cpu_to_32wu cpu_to_le32wu  #define cpu_to_32wu cpu_to_le32wu

Removed from v.1.1.1.4  
changed lines
  Added in v.1.1.1.5


unix.superglobalmegacorp.com