ynl_nlmsg_end_addr
void *tail = ynl_nlmsg_end_addr(nlh);
(attr) = ynl_attr_next(ynl_nlmsg_end_addr(nlh), attr))
return (struct nlattr *)ynl_nlmsg_end_addr(nlh) - 1;
attr = (struct nlattr *)ynl_nlmsg_end_addr(nlh);
attr->nla_len = (char *)ynl_nlmsg_end_addr(nlh) - (char *)attr;
attr = (struct nlattr *)ynl_nlmsg_end_addr(nlh);
attr = (struct nlattr *)ynl_nlmsg_end_addr(nlh);
end = ynl_nlmsg_end_addr(ys->nlh);
end = ynl_nlmsg_end_addr(ys->nlh);