Lines Matching refs:infop
45 libvarpd_prop_get_search(varpd_prop_info_t *infop, void *buf, uint32_t *sizep) in libvarpd_prop_get_search() argument
47 varpd_plugin_t *vpp = infop->vprop_instance->vri_plugin; in libvarpd_prop_get_search()
61 varpd_prop_info_t *infop = (varpd_prop_info_t *)phdl; in libvarpd_prop_set_name() local
62 (void) strlcpy(infop->vprop_name, name, OVERLAY_PROP_NAMELEN); in libvarpd_prop_set_name()
68 varpd_prop_info_t *infop = (varpd_prop_info_t *)phdl; in libvarpd_prop_set_prot() local
69 infop->vprop_prot = perm; in libvarpd_prop_set_prot()
75 varpd_prop_info_t *infop = (varpd_prop_info_t *)phdl; in libvarpd_prop_set_type() local
76 infop->vprop_type = type; in libvarpd_prop_set_type()
82 varpd_prop_info_t *infop = (varpd_prop_info_t *)phdl; in libvarpd_prop_set_default() local
90 bcopy(buf, infop->vprop_default, len); in libvarpd_prop_set_default()
91 infop->vprop_defsize = len; in libvarpd_prop_set_default()
98 varpd_prop_info_t *infop = (varpd_prop_info_t *)phdl; in libvarpd_prop_set_nodefault() local
100 infop->vprop_default[0] = '\0'; in libvarpd_prop_set_nodefault()
101 infop->vprop_defsize = 0; in libvarpd_prop_set_nodefault()
108 varpd_prop_info_t *infop = (varpd_prop_info_t *)phdl; in libvarpd_prop_set_range_uint32() local
109 mac_propval_range_t *rangep = (mac_propval_range_t *)infop->vprop_poss; in libvarpd_prop_set_range_uint32()
114 if (infop->vprop_psize + sizeof (mac_propval_uint32_range_t) > in libvarpd_prop_set_range_uint32()
115 sizeof (infop->vprop_poss)) in libvarpd_prop_set_range_uint32()
118 infop->vprop_psize += sizeof (mac_propval_uint32_range_t); in libvarpd_prop_set_range_uint32()
128 varpd_prop_info_t *infop = (varpd_prop_info_t *)phdl; in libvarpd_prop_set_range_str() local
130 mac_propval_range_t *rangep = (mac_propval_range_t *)infop->vprop_poss; in libvarpd_prop_set_range_str()
136 if (infop->vprop_psize + len > sizeof (infop->vprop_poss)) in libvarpd_prop_set_range_str()
142 sizeof (infop->vprop_poss) - infop->vprop_psize); in libvarpd_prop_set_range_str()
144 infop->vprop_psize += len; in libvarpd_prop_set_range_str()
151 varpd_prop_info_t *infop; in libvarpd_prop_handle_alloc() local
153 infop = umem_alloc(sizeof (varpd_prop_info_t), UMEM_DEFAULT); in libvarpd_prop_handle_alloc()
154 if (infop == NULL) in libvarpd_prop_handle_alloc()
157 bzero(infop, sizeof (varpd_prop_info_t)); in libvarpd_prop_handle_alloc()
158 infop->vprop_vip = (varpd_impl_t *)vph; in libvarpd_prop_handle_alloc()
159 infop->vprop_instance = (varpd_instance_t *)inst; in libvarpd_prop_handle_alloc()
161 *phdlp = (varpd_prop_handle_t *)infop; in libvarpd_prop_handle_alloc()
196 varpd_prop_info_t *infop = (varpd_prop_info_t *)vph; in libvarpd_prop_info_fill_int() local
204 (varpd_handle_t *)infop->vprop_instance->vri_impl, in libvarpd_prop_info_fill_int()
212 varpd_prop_info_t *infop = (varpd_prop_info_t *)phdl; in libvarpd_prop_info_fill() local
213 varpd_instance_t *instp = infop->vprop_instance; in libvarpd_prop_info_fill()
214 mac_propval_range_t *rangep = (mac_propval_range_t *)infop->vprop_poss; in libvarpd_prop_info_fill()
216 infop->vprop_psize = sizeof (mac_propval_range_t); in libvarpd_prop_info_fill()
233 varpd_prop_info_t *infop = (varpd_prop_info_t *)phdl; in libvarpd_prop_info() local
235 *namep = infop->vprop_name; in libvarpd_prop_info()
237 *typep = infop->vprop_type; in libvarpd_prop_info()
239 *protp = infop->vprop_prot; in libvarpd_prop_info()
241 *defp = infop->vprop_default; in libvarpd_prop_info()
243 *sizep = infop->vprop_psize; in libvarpd_prop_info()
245 *possp = (mac_propval_range_t *)infop->vprop_poss; in libvarpd_prop_info()
252 varpd_prop_info_t *infop = (varpd_prop_info_t *)phdl; in libvarpd_prop_get() local
253 varpd_instance_t *instp = infop->vprop_instance; in libvarpd_prop_get()
255 if (infop->vprop_name[0] == '\0') in libvarpd_prop_get()
258 if (strcmp(varpd_intprops[0], infop->vprop_name) == 0) { in libvarpd_prop_get()
260 return (libvarpd_prop_get_search(infop, buf, sizep)); in libvarpd_prop_get()
264 infop->vprop_name, buf, sizep)); in libvarpd_prop_get()
271 varpd_prop_info_t *infop = (varpd_prop_info_t *)phdl; in libvarpd_prop_set() local
272 varpd_instance_t *instp = infop->vprop_instance; in libvarpd_prop_set()
274 if (infop->vprop_name[0] == '\0') in libvarpd_prop_set()
278 if (strcmp(infop->vprop_name, varpd_intprops[i]) == 0) { in libvarpd_prop_set()
284 infop->vprop_name, buf, size)); in libvarpd_prop_set()
291 const varpd_prop_info_t *infop = (const varpd_prop_info_t *)phdl; in libvarpd_prop_door_convert() local
293 vcfap->vcfa_type = infop->vprop_type; in libvarpd_prop_door_convert()
294 vcfap->vcfa_prot = infop->vprop_prot; in libvarpd_prop_door_convert()
295 vcfap->vcfa_defsize = infop->vprop_defsize; in libvarpd_prop_door_convert()
296 vcfap->vcfa_psize = infop->vprop_psize; in libvarpd_prop_door_convert()
297 bcopy(infop->vprop_name, vcfap->vcfa_name, LIBVARPD_PROP_NAMELEN); in libvarpd_prop_door_convert()
298 bcopy(infop->vprop_default, vcfap->vcfa_default, LIBVARPD_PROP_SIZEMAX); in libvarpd_prop_door_convert()
299 bcopy(infop->vprop_poss, vcfap->vcfa_poss, LIBVARPD_PROP_SIZEMAX); in libvarpd_prop_door_convert()