Lines Matching defs:nvp
169 i_ipadm_ip4_nvp2dbline(nvpair_t *nvp, char *buf, size_t buflen)
174 assert(nvpair_type(nvp) == DATA_TYPE_NVLIST &&
175 strcmp(nvpair_name(nvp), IPADM_NVP_IPV4ADDR) == 0);
178 if (nvpair_value_nvlist(nvp, &v) != 0)
195 i_ipadm_ip6_nvp2dbline(nvpair_t *nvp, char *buf, size_t buflen)
200 assert(nvpair_type(nvp) == DATA_TYPE_NVLIST &&
201 strcmp(nvpair_name(nvp), IPADM_NVP_IPV6ADDR) == 0);
204 if (nvpair_value_nvlist(nvp, &v) != 0)
220 i_ipadm_intfid_nvp2dbline(nvpair_t *nvp, char *buf, size_t buflen)
229 assert(nvpair_type(nvp) == DATA_TYPE_NVLIST &&
230 strcmp(nvpair_name(nvp), IPADM_NVP_INTFID) == 0);
233 if (nvpair_value_nvlist(nvp, &v) != 0)
259 i_ipadm_dhcp_nvp2dbline(nvpair_t *nvp, char *buf, size_t buflen)
266 assert(nvpair_type(nvp) == DATA_TYPE_NVLIST &&
267 strcmp(nvpair_name(nvp), IPADM_NVP_DHCP) == 0);
269 if (nvpair_value_nvlist(nvp, &v) != 0 ||
285 i_ipadm_str_nvp2dbline(nvpair_t *nvp, char *buf, size_t buflen)
289 assert(nvpair_type(nvp) == DATA_TYPE_STRING);
290 if (nvpair_value_string(nvp, &str) != 0)
292 return (snprintf(buf, buflen, "%s=%s", nvpair_name(nvp), str));
302 nvpair_t *nvp = NULL;
307 for (nvp = nvlist_next_nvpair(nvl, NULL); nvp != NULL;
308 nvp = nvlist_next_nvpair(nvl, nvp)) {
309 ipent = i_ipadm_find_conf_type(nvpair_name(nvp));
310 nbytes = (*ipent->ipent_wfunc)(nvp, buf, buflen);