#include <stdint.h>
#include <endian.h>
Go to the source code of this file.
Detailed Description
Byte Swap Operations
This file defines a generic API for byte swap operations. Part of the implementation is architecture-specific.
Definition in file rte_byteorder.h.
Function Documentation
static uint16_t rte_bswap16 |
( |
uint16_t |
_x | ) |
|
|
static |
Swap bytes in a 16-bit value.
static uint32_t rte_bswap32 |
( |
uint32_t |
x | ) |
|
|
static |
Swap bytes in a 32-bit value.
static uint64_t rte_bswap64 |
( |
uint64_t |
x | ) |
|
|
static |
Swap bytes in a 64-bit value.
static uint16_t rte_cpu_to_le_16 |
( |
uint16_t |
x | ) |
|
|
static |
Convert a 16-bit value from CPU order to little endian.
static uint32_t rte_cpu_to_le_32 |
( |
uint32_t |
x | ) |
|
|
static |
Convert a 32-bit value from CPU order to little endian.
static uint64_t rte_cpu_to_le_64 |
( |
uint64_t |
x | ) |
|
|
static |
Convert a 64-bit value from CPU order to little endian.
static uint16_t rte_cpu_to_be_16 |
( |
uint16_t |
x | ) |
|
|
static |
Convert a 16-bit value from CPU order to big endian.
static uint32_t rte_cpu_to_be_32 |
( |
uint32_t |
x | ) |
|
|
static |
Convert a 32-bit value from CPU order to big endian.
static uint64_t rte_cpu_to_be_64 |
( |
uint64_t |
x | ) |
|
|
static |
Convert a 64-bit value from CPU order to big endian.
static uint16_t rte_le_to_cpu_16 |
( |
uint16_t |
x | ) |
|
|
static |
Convert a 16-bit value from little endian to CPU order.
static uint32_t rte_le_to_cpu_32 |
( |
uint32_t |
x | ) |
|
|
static |
Convert a 32-bit value from little endian to CPU order.
static uint64_t rte_le_to_cpu_64 |
( |
uint64_t |
x | ) |
|
|
static |
Convert a 64-bit value from little endian to CPU order.
static uint16_t rte_be_to_cpu_16 |
( |
uint16_t |
x | ) |
|
|
static |
Convert a 16-bit value from big endian to CPU order.
static uint32_t rte_be_to_cpu_32 |
( |
uint32_t |
x | ) |
|
|
static |
Convert a 32-bit value from big endian to CPU order.
static uint64_t rte_be_to_cpu_64 |
( |
uint64_t |
x | ) |
|
|
static |
Convert a 64-bit value from big endian to CPU order.