sys/endian.h File Reference

API published in:
API deprecated in:


#include <sys/cdefs.h>
#include <sys/_types.h>
#include <machine/endian.h>

Go to the source code of this file.


Defines

#define  bswap16(x)   __bswap16(x)
#define  bswap32(x)   __bswap32(x)
#define  bswap64(x)   __bswap64(x)
#define  htobe16(x)   bswap16((x))
#define  htobe32(x)   bswap32((x))
#define  htobe64(x)   bswap64((x))
#define  htole16(x)   ((uint16_t)(x))
#define  htole32(x)   ((uint32_t)(x))
#define  htole64(x)   ((uint64_t)(x))
#define  be16toh(x)   bswap16((x))
#define  be32toh(x)   bswap32((x))
#define  be64toh(x)   bswap64((x))
#define  le16toh(x)   ((uint16_t)(x))
#define  le32toh(x)   ((uint32_t)(x))
#define  le64toh(x)   ((uint64_t)(x))

Typedefs

typedef __uint16_t  uint16_t
typedef __uint32_t  uint32_t
typedef __uint64_t  uint64_t

Define Documentation

#define be16toh  )     bswap16((x))
 
#define be32toh  )     bswap32((x))
 
#define be64toh  )     bswap64((x))
 
#define bswap16  )     __bswap16(x)
 
#define bswap32  )     __bswap32(x)
 
#define bswap64  )     __bswap64(x)
 
#define htobe16  )     bswap16((x))
 
#define htobe32  )     bswap32((x))
 
#define htobe64  )     bswap64((x))
 
#define htole16  )     ((uint16_t)(x))
 
#define htole32  )     ((uint32_t)(x))
 
#define htole64  )     ((uint64_t)(x))
 
#define le16toh  )     ((uint16_t)(x))
 
#define le32toh  )     ((uint32_t)(x))
 
#define le64toh  )     ((uint64_t)(x))
 

Typedef Documentation

typedef __uint16_t uint16_t
 
typedef __uint32_t uint32_t
 
typedef __uint64_t uint64_t
 

Copyright © Nokia Corporation 2001-2008
Back to top