setifname
DEF_CMD_ARG("name", setifname),
static void setifname(frentry_t **, int, char *);
on: IPFY_ON onname { setifname(&fr, 0, $2.if1);
setifname(&fr, 1,
| IPFY_ON onname IPFY_INVIA vianame { setifname(&fr, 0, $2.if1);
setifname(&fr, 1,
| IPFY_ON onname IPFY_OUTVIA vianame { setifname(&fr, 0, $2.if1);
setifname(&fr, 1,
onlist: onname { DOREM(setifname(&fr, 0, $1.if1); \
setifname(&fr, 1, $1.if2); \
| onlist lmore onname { DOREM(setifname(&fr, 0, $3.if1); \
setifname(&fr, 1, $3.if2); \
name { setifname(&fr, 2, $1);
| name ',' name { setifname(&fr, 2, $1);
setifname(&fr, 3, $3);
static void setifname(ipnat_t **, int, char *);
ifname: YY_STR { setifname(&nat, 0, $1);
YY_STR { setifname(&nat, 1, $1);
wf->base.setifname = ath_setifname;
void (*setifname)(struct athaggrstatfoo *, const char *ifname);
wf->setifname(wf, optarg);
wf->base.setifname = ath_setifname;
void (*setifname)(struct athstatfoo *, const char *ifname);
wf->setifname(wf, optarg);
wf->setifname(wf, optarg);
wf->base.setifname = mwl_setifname;
void (*setifname)(struct mwlstatfoo *, const char *ifname);
wf->setifname(wf, optarg);
wf->base.setifname = npe_setifname;
void (*setifname)(struct npestatfoo *, const char *ifname);
wf->setifname(wf, optarg);
wf->base.setifname = wlan_setifname;
void (*setifname)(struct wlanstatfoo *, const char *ifname);