Lines Matching refs:cookie

58 cnvlist_name(const void *cookie)  in cnvlist_name()  argument
61 return (nvpair_name(cookie)); in cnvlist_name()
65 cnvlist_type(const void *cookie) in cnvlist_type() argument
68 return (nvpair_type(cookie)); in cnvlist_type()
73 cnvlist_get_##type(const void *cookie) \
76 if (nvpair_type(cookie) != NV_TYPE_##NVTYPE) { \
78 nvpair_name(cookie)); \
80 return (nvpair_get_##type(cookie)); \
95 cnvlist_get_##type(const void *cookie, size_t *nitemsp) \ in CNVLIST_GET()
98 if (nvpair_type(cookie) != NV_TYPE_##NVTYPE) { \ in CNVLIST_GET()
100 nvpair_name(cookie)); \ in CNVLIST_GET()
102 return (nvpair_get_##type(cookie, nitemsp)); \ in CNVLIST_GET()
116 cnvlist_get_binary(const void *cookie, size_t *sizep)
119 if (nvpair_type(cookie) != NV_TYPE_BINARY)
120 nvlist_report_missing(NV_TYPE_BINARY, nvpair_name(cookie));
121 return (nvpair_get_binary(cookie, sizep));
126 cnvlist_take_##type(void *cookie) \
131 if (nvpair_type(cookie) != NV_TYPE_##NVTYPE) { \
133 nvpair_name(cookie)); \
135 nvl = nvpair_nvlist(cookie); \
136 value = (ftype)(intptr_t)nvpair_get_##type(cookie); \
137 nvlist_remove_nvpair(nvl, cookie); \
138 nvpair_free_structure(cookie); \
154 cnvlist_take_##type(void *cookie, size_t *nitemsp) \
159 if (nvpair_type(cookie) != NV_TYPE_##NVTYPE) { \
161 nvpair_name(cookie)); \
163 nvl = nvpair_nvlist(cookie); \
164 value = (ftype)(intptr_t)nvpair_get_##type(cookie, nitemsp); \
165 nvlist_remove_nvpair(nvl, cookie); \
166 nvpair_free_structure(cookie); \
181 cnvlist_take_binary(void *cookie, size_t *sizep) in cnvlist_take_binary() argument
186 if (nvpair_type(cookie) != NV_TYPE_BINARY) in cnvlist_take_binary()
187 nvlist_report_missing(NV_TYPE_BINARY, nvpair_name(cookie)); in cnvlist_take_binary()
188 nvl = nvpair_nvlist(cookie); in cnvlist_take_binary()
189 value = (void *)(intptr_t)nvpair_get_binary(cookie, sizep); in cnvlist_take_binary()
190 nvlist_remove_nvpair(nvl, cookie); in cnvlist_take_binary()
191 nvpair_free_structure(cookie); in cnvlist_take_binary()
198 cnvlist_free_##type(void *cookie) \
201 nvlist_free_nvpair(nvpair_nvlist(cookie), cookie); \