assh/assh_platform.h header reference
Description [link]
PLatform dependent definitions
Members [link]
Type [link]
- typedef [...] assh_time_t
Functions [link]
- void assh_clear(void *data, size_t len)
- uint32_t assh_load_u32(const uint8_t *s)
- uint32_t assh_load_u32le(const uint8_t *s)
- uint64_t assh_load_u64(const uint8_t *s)
- uint64_t assh_load_u64le(const uint8_t *s)
- void assh_store_u32(uint8_t *s, uint32_t x)
- void assh_store_u32le(uint8_t *s, uint32_t x)
- void assh_store_u64(uint8_t *s, uint64_t x)
- void assh_store_u64le(uint8_t *s, uint64_t x)
- uint32_t assh_swap_u32(uint32_t x)
Members detail [link]
void assh_clear(void *data, size_t len) [link]
This function is declared in assh/assh_platform.h source file, line 171.
This function wipes the content of a memory buffer.
uint32_t assh_load_u32(const uint8_t *s) [link]
This function is declared in assh/assh_platform.h source file, line 126.
This function loads a 32 bits value in network byte order from a non-aligned location.
uint32_t assh_load_u32le(const uint8_t *s) [link]
This function is declared in assh/assh_platform.h source file, line 137.
This function loads a 32 bits value in little endian byte order from a non-aligned location.
uint64_t assh_load_u64(const uint8_t *s) [link]
This function is declared in assh/assh_platform.h source file, line 144.
This function loads a 64 bits value in network byte order from a non-aligned location.
uint64_t assh_load_u64le(const uint8_t *s) [link]
This function is declared in assh/assh_platform.h source file, line 154.
This function loads a 64 bits value in little endian byte order from a non-aligned location.
void assh_store_u32(uint8_t *s, uint32_t x) [link]
This function is declared in assh/assh_platform.h source file, line 69.
This function stores a 32 bits value in network byte order into a non-aligned location.
void assh_store_u32le(uint8_t *s, uint32_t x) [link]
This function is declared in assh/assh_platform.h source file, line 83.
This function stores a 32 bits value in little endian byte order into a non-aligned location.
void assh_store_u64(uint8_t *s, uint64_t x) [link]
This function is declared in assh/assh_platform.h source file, line 93.
This function stores a 64 bits value in network byte order into a non-aligned location.
void assh_store_u64le(uint8_t *s, uint64_t x) [link]
This function is declared in assh/assh_platform.h source file, line 112.
This function stores a 64 bits value in little endian byte order into a non-aligned location.
uint32_t assh_swap_u32(uint32_t x) [link]
This function is declared in assh/assh_platform.h source file, line 163.
This function performs a byte swap of a 32 bits value.
typedef time_t assh_time_t [link]
This typedef is declared in assh/assh_platform.h source file, line 250.