wg_aip
struct wg_aip_io *wg_aip = NULL;
aip_offset = (void *)wg_aip - (void *)wg_interface;
if (wg_aip != NULL)
wg_aip = (void *)wg_interface + aip_offset;
if (wg_aip)
wg_peer = (struct wg_peer_io *)wg_aip;
wg_aip = &wg_peer->p_aips[0];
growwgdata(sizeof(*wg_aip));
if ((res = inet_net_pton(AF_INET, aip, &wg_aip->a_ipv4,
sizeof(wg_aip->a_ipv4))) != -1) {
wg_aip->a_af = AF_INET;
} else if ((res = inet_net_pton(AF_INET6, aip, &wg_aip->a_ipv6,
sizeof(wg_aip->a_ipv6))) != -1) {
wg_aip->a_af = AF_INET6;
wg_aip->a_cidr = res;
wg_aip++;
wg_aip = &wg_peer->p_aips[0];
inet_ntop(wg_aip->a_af, &wg_aip->a_addr,
printf("\t\twgaip %s/%d\n", hbuf, wg_aip->a_cidr);
wg_aip++;
wg_peer = (struct wg_peer_io *)wg_aip;
LIST_ENTRY(wg_aip) a_entry;
struct wg_aip *aip, *taip;
LIST_HEAD(,wg_aip) p_aip;
struct wg_aip *aip;
pool_init(&wg_aip_pool, sizeof(struct wg_aip), 0,
struct wg_aip *aip, *taip;
struct wg_aip *aip;
aip = (struct wg_aip *) node;
return node == NULL ? NULL : ((struct wg_aip *) node)->a_peer;
struct wg_aip *aip;
} else if (((struct wg_aip *) node)->a_peer != peer) {
aip = (struct wg_aip *)node;