Lines Matching defs:ifgr
50 struct ifgroupreq ifgr;
52 memset(&ifgr, 0, sizeof(ifgr));
53 strlcpy(ifgr.ifgr_name, name, IFNAMSIZ);
58 if (strlcpy(ifgr.ifgr_group, group_name, IFNAMSIZ) >= IFNAMSIZ)
60 if (ioctl(s, SIOCAIFGROUP, (caddr_t)&ifgr) == -1 && errno != EEXIST)
68 struct ifgroupreq ifgr;
70 memset(&ifgr, 0, sizeof(ifgr));
71 strlcpy(ifgr.ifgr_name, name, IFNAMSIZ);
76 if (strlcpy(ifgr.ifgr_group, group_name, IFNAMSIZ) >= IFNAMSIZ)
78 if (ioctl(s, SIOCDIFGROUP, (caddr_t)&ifgr) == -1 && errno != ENOENT)
86 struct ifgroupreq ifgr;
92 memset(&ifgr, 0, sizeof(ifgr));
93 strlcpy(ifgr.ifgr_name, name, IFNAMSIZ);
95 if (ioctl(s, SIOCGIFGROUP, (caddr_t)&ifgr) == -1) {
102 len = ifgr.ifgr_len;
103 ifgr.ifgr_groups =
106 if (ifgr.ifgr_groups == NULL)
108 if (ioctl(s, SIOCGIFGROUP, (caddr_t)&ifgr) == -1)
112 ifg = ifgr.ifgr_groups;
129 struct ifgroupreq ifgr;
137 bzero(&ifgr, sizeof(ifgr));
138 strlcpy(ifgr.ifgr_name, groupname, sizeof(ifgr.ifgr_name));
139 if (ioctl(s, SIOCGIFGMEMB, (caddr_t)&ifgr) == -1) {
147 len = ifgr.ifgr_len;
148 if ((ifgr.ifgr_groups = calloc(1, len)) == NULL)
150 if (ioctl(s, SIOCGIFGMEMB, (caddr_t)&ifgr) == -1)
153 for (ifg = ifgr.ifgr_groups; ifg && len >= sizeof(struct ifg_req);
159 free(ifgr.ifgr_groups);