Lines Matching defs:bip

202 	bi_param_t	*bip;
204 for (bip = bi_params; bip->bi_name != NULL; bip++) {
205 if (strcmp(name, bip->bi_name) == 0 ||
206 ((bip->bi_repository & BI_R_DHCPOPT) &&
207 strcmp(name, bip->bi_dhcp->opt_name) == 0)) {
208 return (bip);
218 bi_getval_chosen(bi_param_t *bip, void *valbuf, size_t *vallenp)
222 if (!bi_get_chosen_prop(bip->bi_name, valbuf, vallenp)) {
232 bi_getval_dhcpopt(bi_param_t *bip, void *valbuf, size_t *vallenp)
238 if (bip->bi_dhcp->opt_type == DSYM_IP) {
246 if (!bi_get_dhcp_info(bip->bi_dhcp->opt_cat, bip->bi_dhcp->opt_code,
247 bip->bi_dhcp->opt_size, val, &len)) {
251 switch (bip->bi_dhcp->opt_type) {
273 bi_getval_bootmisc(bi_param_t *bip, void *valbuf, size_t *vallenp)
278 if (nvlist_lookup_byte_array(bi_nvl, (char *)bip->bi_name,
307 bi_putval_chosen(bi_param_t *bip, const void *valbuf, size_t vallen)
309 return (bi_put_chosen_prop(bip->bi_name, valbuf, vallen,
310 (bip->bi_flags & BI_F_BYTES)) ? BI_E_SUCCESS : BI_E_ERROR);
314 bi_putval_bootmisc(bi_param_t *bip, const void *valbuf, size_t vallen)
316 return (bi_put_bootmisc(bip->bi_name, valbuf, vallen)
375 bi_param_t *bip;
402 if ((bip = bi_find_param(name)) == NULL) {
405 repositories &= bip->bi_repository;
425 (err = bi_getval_chosen(bip, valbufp, vallenp)) != BI_E_NOVAL) {
432 (err = bi_getval_dhcpopt(bip, valbufp, vallenp)) != BI_E_NOVAL) {
439 (err = bi_getval_bootmisc(bip, valbufp, vallenp)) != BI_E_NOVAL) {
467 bi_param_t *bip;
489 if ((bip = bi_find_param(name)) == NULL ||
490 (repository & bip->bi_repository) == 0) {
493 if ((repository & bip->bi_repository) == BI_R_DHCPOPT) {
500 if ((bip->bi_repository & BI_R_CHOSEN) != 0) {
501 return (bi_putval_chosen(bip, valbuf, vallen));
503 if ((bip->bi_repository & BI_R_BOOTMISC) != 0) {
504 return (bi_putval_bootmisc(bip, valbuf, vallen));