9 #include <C/carbonate.h>
21 int Hg_local_endianess()
23 return ALCHEMY_ENDIANESS == ALCHEMY_BIG_ENDIAN
34 size_t size = GetTypeSize(msg_type);
38 C::carbon_t* p_msg =
new C::carbon_t[size + C::k_carbon_footprint];
39 uint32_t base = C::k_carbon_id | (size << 8);
41 ::memcpy(p_msg, &base, 4);
42 ::memcpy(p_msg + C::k_type_offset, &msg_type, 4);
54 GetTotalSize(const_cast<Hg_msg_t*>(p_src));
66 C::carbon_t* p_base = C::carbon_ptr(p_msg);
80 size_t Hg_resize_dynamic(
96 return C::carbon_type(p_msg);
103 const Hg_msg_t* p_msg
106 return C::carbon_size(p_msg);
113 const Hg_msg_t* p_msg
162 int Hg_to_little_end(
174 const Hg_msg_t* p_msg,
188 const void* p_buffer,