Home | History | Annotate | Download | only in dhcpcd-6.8.2

Lines Matching defs:nla

920 nla_next(struct nlattr *nla, size_t *rem)
923 *rem -= NLA_ALIGN(nla->nla_len);
924 return (struct nlattr *)(void *)((char *)nla + NLA_ALIGN(nla->nla_len));
927 #define NLA_TYPE(nla) ((nla)->nla_type & NLA_TYPE_MASK)
928 #define NLA_LEN(nla) (unsigned int)((nla)->nla_len - NLA_HDRLEN)
929 #define NLA_OK(nla, rem) \
931 (nla)->nla_len >= sizeof(struct nlattr) && \
932 (nla)->nla_len <= rem)
933 #define NLA_DATA(nla) ((char *)(nla) + NLA_HDRLEN)
949 struct nlattr *nla;
957 nla = (struct nlattr *)NLMSG_TAIL(n);
958 nla->nla_type = type;
959 nla->nla_len = len;
960 memcpy(NLA_DATA(nla), &data, sizeof(data));
970 struct nlattr *nla;
980 nla = (struct nlattr *)NLMSG_TAIL(n);
981 nla->nla_type = type;
982 nla->nla_len = (unsigned short)len;
983 memcpy(NLA_DATA(nla), data, sl);
992 struct nlattr *head, *nla;
1000 NLA_FOR_EACH_ATTR(nla, head, len, rem) {
1001 type = NLA_TYPE(nla);
1004 tb[type] = nla;