i_hp_unpack_branch
rv = i_hp_unpack_branch(buf, len, node, &child);
static int i_hp_unpack_branch(char *, size_t, hp_node_t, hp_node_t *);
rv = i_hp_unpack_branch(buf, len, NULL, &root);