Lines Matching defs:prison_ip
584 struct prison_ip {
603 PR_IP(struct prison_ip *pip, const pr_family_t af, int idx)
612 static struct prison_ip *
615 struct prison_ip *pip;
617 pip = malloc(sizeof(struct prison_ip) + cnt * pr_families[af].size,
628 static struct prison_ip *
633 struct prison_ip *pip;
675 const struct prison_ip *ppip = ppr->pr_addrs[af];
676 struct prison_ip *pip;
692 prison_ip_parent_match(struct prison_ip *ppip, struct prison_ip *pip,
736 struct prison_ip *pip, pr_family_t af)
771 _Static_assert(offsetof(struct prison_ip, ctx) == 0,
781 prison_ip_free(struct prison_ip *pip)
789 prison_ip_set(struct prison *pr, const pr_family_t af, struct prison_ip *new)
791 struct prison_ip **mem, *old;
809 struct prison_ip **newp)
811 struct prison_ip *ppip = pr->pr_parent->pr_addrs[af];
812 struct prison_ip *pip = pr->pr_addrs[af];
815 struct prison_ip *new = newp != NULL ? *newp : NULL;
902 ("Out-of-bounds write to prison_ip %p", new));
920 struct prison_ip *pip;
962 const struct prison_ip *pip = pr->pr_addrs[af];
983 struct prison_ip *ip4;
986 struct prison_ip *ip6;
4286 const struct prison_ip *pip;
5013 struct prison_ip *pip;