FD.io VPP
v18.11-rc0-18-g2a3fb1a
Vector Packet Processing
|
Go to the source code of this file.
Macros | |
#define | log2_uword_bits 6 |
#define | clib_address_bits 64 |
#define | uword_bits (1 << log2_uword_bits) |
#define | uword_to_pointer(u, type) ((type) (clib_address_t) (u)) |
#define | clib_mem_unaligned(pointer, type) (((struct { CLIB_PACKED (type _data); } *) (pointer))->_data) |
#define | clib_mem_aligned(addr, type, align) |
Typedefs | |
typedef signed char | i8 |
typedef signed short | i16 |
typedef unsigned char | u8 |
typedef unsigned short | u16 |
typedef signed int | i128 |
typedef unsigned int | u128 |
typedef signed int | i32 |
typedef signed long | i64 |
typedef unsigned int | u32 |
typedef unsigned long | u64 |
typedef i64 | word |
typedef u64 | uword |
typedef u64 | clib_address_t |
typedef word | any |
typedef double | f64 |
typedef float | f32 |
typedef __complex__ float | cf32 |
typedef __complex__ double | cf64 |
typedef f64 | fword |
Functions | |
static uword | pointer_to_uword (const void *p) |
#define clib_mem_aligned | ( | addr, | |
type, | |||
align | |||
) |
#define clib_mem_unaligned | ( | pointer, | |
type | |||
) | (((struct { CLIB_PACKED (type _data); } *) (pointer))->_data) |
#define uword_bits (1 << log2_uword_bits) |
#define uword_to_pointer | ( | u, | |
type | |||
) | ((type) (clib_address_t) (u)) |
typedef u64 clib_address_t |