5 #ifndef BITCOIN_CRYPTO_COMMON_H 6 #define BITCOIN_CRYPTO_COMMON_H 8 #if defined(HAVE_CONFIG_H) 16 uint16_t
static inline ReadLE16(
const unsigned char* ptr)
18 return le16toh(*((uint16_t*)ptr));
21 uint32_t
static inline ReadLE32(
const unsigned char* ptr)
23 return le32toh(*((uint32_t*)ptr));
26 uint64_t
static inline ReadLE64(
const unsigned char* ptr)
28 return le64toh(*((uint64_t*)ptr));
31 void static inline WriteLE16(
unsigned char* ptr, uint16_t x)
36 void static inline WriteLE32(
unsigned char* ptr, uint32_t x)
41 void static inline WriteLE64(
unsigned char* ptr, uint64_t x)
46 uint32_t
static inline ReadBE32(
const unsigned char* ptr)
48 return be32toh(*((uint32_t*)ptr));
51 uint64_t
static inline ReadBE64(
const unsigned char* ptr)
53 return be64toh(*((uint64_t*)ptr));
56 void static inline WriteBE32(
unsigned char* ptr, uint32_t x)
61 void static inline WriteBE64(
unsigned char* ptr, uint64_t x)
66 #endif // BITCOIN_CRYPTO_COMMON_H static void WriteLE16(unsigned char *ptr, uint16_t x)
static void WriteLE64(unsigned char *ptr, uint64_t x)
uint64_t htobe64(uint64_t host_64bits)
static void WriteLE32(unsigned char *ptr, uint32_t x)
uint32_t be32toh(uint32_t big_endian_32bits)
static void WriteBE64(unsigned char *ptr, uint64_t x)
static uint16_t ReadLE16(const unsigned char *ptr)
uint32_t htole32(uint32_t host_32bits)
uint32_t htobe32(uint32_t host_32bits)
uint64_t be64toh(uint64_t big_endian_64bits)
static uint32_t ReadBE32(const unsigned char *ptr)
static uint64_t ReadBE64(const unsigned char *ptr)
uint16_t le16toh(uint16_t little_endian_16bits)
static uint32_t ReadLE32(const unsigned char *ptr)
uint16_t htole16(uint16_t host_16bits)
uint64_t le64toh(uint64_t little_endian_64bits)
uint64_t htole64(uint64_t host_64bits)
static uint64_t ReadLE64(const unsigned char *ptr)
static void WriteBE32(unsigned char *ptr, uint32_t x)
uint32_t le32toh(uint32_t little_endian_32bits)