version 1.52, 2014/04/20 02:30:25 |
version 1.53, 2014/05/02 03:27:54 |
|
|
|
|
/* Functions to extract or store big-endian words of various sizes */ |
/* Functions to extract or store big-endian words of various sizes */ |
u_int64_t get_u64(const void *) |
u_int64_t get_u64(const void *) |
__bounded(( __minbytes__, 1, 8)); |
__attribute__((__bounded__( __minbytes__, 1, 8))); |
u_int32_t get_u32(const void *) |
u_int32_t get_u32(const void *) |
__bounded(( __minbytes__, 1, 4)); |
__attribute__((__bounded__( __minbytes__, 1, 4))); |
u_int16_t get_u16(const void *) |
u_int16_t get_u16(const void *) |
__bounded(( __minbytes__, 1, 2)); |
__attribute__((__bounded__( __minbytes__, 1, 2))); |
void put_u64(void *, u_int64_t) |
void put_u64(void *, u_int64_t) |
__bounded(( __minbytes__, 1, 8)); |
__attribute__((__bounded__( __minbytes__, 1, 8))); |
void put_u32(void *, u_int32_t) |
void put_u32(void *, u_int32_t) |
__bounded(( __minbytes__, 1, 4)); |
__attribute__((__bounded__( __minbytes__, 1, 4))); |
void put_u16(void *, u_int16_t) |
void put_u16(void *, u_int16_t) |
__bounded(( __minbytes__, 1, 2)); |
__attribute__((__bounded__( __minbytes__, 1, 2))); |
|
|
/* Little-endian store/load, used by umac.c */ |
/* Little-endian store/load, used by umac.c */ |
u_int32_t get_u32_le(const void *) |
u_int32_t get_u32_le(const void *) |
__bounded(( __minbytes__, 1, 4)); |
__attribute__((__bounded__(__minbytes__, 1, 4))); |
void put_u32_le(void *, u_int32_t) |
void put_u32_le(void *, u_int32_t) |
__bounded(( __minbytes__, 1, 4)); |
__attribute__((__bounded__(__minbytes__, 1, 4))); |
|
|
struct bwlimit { |
struct bwlimit { |
size_t buflen; |
size_t buflen; |