/* Use of generic memory structure set/get function defined by the user Ex: */ typedef _hte_ext_t hte_ext_t; union _hte_ext_t { void *ptr; int i; uint32_t u32; uint64_t u64; }; struct __leo_hash_entry_t { unsigned char *key; void *self; hte_ext_t ext0; hte_ext_t ext1; hte_ext_t ext2; hte_ext_t ext3; hte_ext_t ext4; hte_ext_t ext5; hte_ext_t ext6; hte_ext_t ext7; hte_ext_t ext8; hte_ext_t ext9; };