ifg_group
static struct ifg_group *
struct ifg_group *ifg;
strlcpy(ifg->ifg_group, groupname, sizeof(ifg->ifg_group));
if_destroygroup(struct ifg_group *ifg)
struct ifg_group *ifg;
if (strcmp(ifgl->ifgl_group->ifg_group, groupname) == 0) {
if (strcmp(ifg->ifg_group, groupname) == 0)
if (strcmp(ifgl->ifgl_group->ifg_group, groupname) == 0)
strlcpy(p->ifgrq_group, ifgl->ifgl_group->ifg_group,
struct ifg_group *ifg;
if (strcmp(ifg->ifg_group, ifgr->ifgr_name) == 0)
static struct ifg_group *if_creategroup(const char *);
static int if_destroygroup(struct ifg_group *);
if_delgroup_locked(ifp, ifgl->ifgl_group->ifg_group);
TAILQ_HEAD(ifgrouphead, ifg_group);
char ifg_group[IFNAMSIZ];
TAILQ_ENTRY(ifg_group) ifg_next;
struct ifg_group *ifgl_group;
typedef void (*group_attach_event_handler_t)(void *, struct ifg_group *);
typedef void (*group_detach_event_handler_t)(void *, struct ifg_group *);
struct ifg_group *ifg;
pfi_attach_ifgroup(struct ifg_group *ifg)
if ((kif = pfi_kif_get(ifg->ifg_group)) == NULL)
pfi_detach_ifgroup(struct ifg_group *ifg)
if (strcmp(ifg->ifgl_group->ifg_group, filter) == 0) {
pfi_attach_group_event(void *arg __unused, struct ifg_group *ifg)
pfi_detach_group_event(void *arg __unused, struct ifg_group *ifg)
static void pfi_attach_group_event(void * __unused, struct ifg_group *);
static void pfi_detach_group_event(void * __unused, 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, IFG_ALL))
ifgl->ifgl_group->ifg_group, *dm);