Lines Matching defs:nvl
46 protoent_unpack(nvlist_t *nvl)
54 nvlist_destroy(nvl);
58 pp->p_name = nvlist_take_string(nvl, "name");
60 aliases = nvlist_take_string_array(nvl, "aliases", &n);
68 nvlist_destroy(nvl);
73 pp->p_proto = (int)nvlist_take_number(nvl, "proto");
75 nvlist_destroy(nvl);
82 nvlist_t *nvl;
84 nvl = nvlist_create(0);
85 nvlist_add_string(nvl, "cmd", "getprotobyname");
86 nvlist_add_string(nvl, "name", name);
87 nvl = cap_xfer_nvlist(chan, nvl);
88 if (nvl == NULL)
90 if (dnvlist_get_number(nvl, "error", 0) != 0) {
91 nvlist_destroy(nvl);
94 return (protoent_unpack(nvl));
98 protoent_pack(const struct protoent *pp, nvlist_t *nvl)
102 nvlist_add_string(nvl, "name", pp->p_name);
106 nvlist_add_string_array(nvl, "aliases",
109 nvlist_add_number(nvl, "proto", (uint64_t)pp->p_proto);