ifg_group
if_delgroup(ifp, ifg->ifgl_group->ifg_group);
TAILQ_HEAD(, ifg_group) ifg_head =
ifgroup_icref(struct ifg_group *ifg)
ifgroup_icrele(struct ifg_group *ifg)
struct ifg_group *
struct ifg_group *ifg;
strlcpy(ifg->ifg_group, groupname, sizeof(ifg->ifg_group));
struct ifg_group *ifg = NULL;
if (!strcmp(ifgl->ifgl_group->ifg_group, groupname))
if (!strcmp(ifg->ifg_group, groupname))
if (!strcmp(ifgl->ifgl_group->ifg_group, groupname))
TAILQ_HEAD(, ifg_group) ifg_tmplist =
struct ifg_group *ifg;
strlcpy(ifgrq.ifgrq_group, ifg->ifg_group,
struct ifg_group *ifg;
if (!strcmp(ifg->ifg_group, ifgr->ifgr_name))
struct ifg_group *ifg;
if (!strcmp(ifg->ifg_group, ifgr->ifgr_name))
struct ifg_group *ifg;
if (!strcmp(ifg->ifg_group, ifgr->ifgr_name))
TAILQ_HEAD(, ifg_group) ifg_tmplist =
struct ifg_group *ifg;
strlcpy(ifgrq.ifgrq_group, ifg->ifg_group,
struct ifg_group *ifg;
if (!strcmp(ifg->ifg_group, IFG_EGRESS))
struct ifg_group *if_creategroup(const char *);
char ifg_group[IFNAMSIZ]; /* [I] group name */
TAILQ_ENTRY(ifg_group) ifg_next; /* [N] all groups are chained */
TAILQ_ENTRY(ifg_group) ifg_tmplist; /* [T] temporary list */
struct ifg_group *ifgl_group; /* [I] interface group */
pfi_attach_ifgroup(struct ifg_group *ifg)
if ((kif = pfi_kif_get(ifg->ifg_group, NULL)) == NULL)
pfi_detach_ifgroup(struct ifg_group *ifg)
if (!strncmp(i->ifgl_group->ifg_group, filter, IFNAMSIZ))
struct ifg_group;
struct ifg_group *pfik_group;
void pfi_attach_ifgroup(struct ifg_group *);
void pfi_detach_ifgroup(struct ifg_group *);
if (!strcmp(ifgl->ifgl_group->ifg_group, ifgr->ifgr_group)) {
if (!strcmp(ifgl->ifgl_group->ifg_group, IFG_ALL))
ifp->if_xname, ifgl->ifgl_group->ifg_group,