26 #ifndef COMMON_PACK_H_
27 #define COMMON_PACK_H_
37 #define GET_BYTE(V, N) ((uint8_t)((V) >> ((N)*8) & 0xFF))
39 #define SET_BYTE(V, N) (((V)&0xFF) << ((N)*8))
uint64_t ntohq(uint64_t value)
uint16_t unpack_uint16(uint8_t **buffer)
void pack_uint32(uint8_t **buffer, uint32_t value)
uint8_t unpack_uint8(uint8_t **buffer)
void pack_blob(uint8_t **buffer, size_t length, uint8_t *object)
uint64_t unpack_uint64(uint8_t **buffer)
uint32_t unpack_uint32(uint8_t **buffer)
void pack_uint64(uint8_t **buffer, uint64_t value)
void pack_uint8(uint8_t **buffer, uint8_t value)
void unpack_blob(uint8_t **buffer, size_t length, uint8_t *object)
void pack_uint16(uint8_t **buffer, uint16_t value)