![]() |
FD.io VPP
v17.07.01-10-g3be13f0
Vector Packet Processing
|
This graph shows which files directly or indirectly include this file: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 char | i8 |
| typedef short | i16 |
| typedef unsigned char | u8 |
| typedef unsigned short | u16 |
| typedef int | i128 |
| typedef unsigned int | u128 |
| typedef int | i32 |
| typedef 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 |