Lines Matching defs:adinfop
374 ipmp_addrinfo_t *adinfop;
379 adinfop = ipmp_snap_getaddrinfo(statep->st_snap, grname, addrp);
380 if (adinfop == NULL)
383 *adinfopp = ipmp_addrinfo_clone(adinfop);
396 * Free the address information pointed to by `adinfop'.
399 ipmp_freeaddrinfo(ipmp_addrinfo_t *adinfop)
401 free(adinfop);
770 ipmp_addrinfo_t *adinfop;
772 adinfop = malloc(sizeof (ipmp_addrinfo_t));
773 if (adinfop == NULL)
776 adinfop->ad_addr = *addrp;
777 adinfop->ad_state = state;
778 (void) strlcpy(adinfop->ad_group, group, LIFGRNAMSIZ);
779 (void) strlcpy(adinfop->ad_binding, binding, LIFNAMSIZ);
781 return (adinfop);
785 * Clone the address information named by `adinfop'. Returns a pointer to
789 ipmp_addrinfo_clone(ipmp_addrinfo_t *adinfop)
791 return (ipmp_addrinfo_create(&adinfop->ad_addr, adinfop->ad_state,
792 adinfop->ad_group, adinfop->ad_binding));
944 * Add the address information in `adinfop' to the snapshot named by `snap'.
948 ipmp_snap_addaddrinfo(ipmp_snap_t *snap, ipmp_addrinfo_t *adinfop)
955 if (ipmp_snap_getaddrinfo(snap, adinfop->ad_group,
956 &adinfop->ad_addr) != NULL)
963 adlp->adl_adinfop = adinfop;