Lines Matching refs:iffam
101 struct iffam {
105 typedef const struct iffam *iffam_p;
108 const static struct iffam gFamilies[] = {
138 static hook_p *get_hook_from_iffam(priv_p priv, iffam_p iffam);
173 iffam_p iffam;
177 iffam = &gFamilies[k];
178 if (iffam->family == family)
179 return (iffam);
199 * Get the hook from the iffam descriptor
203 get_hook_from_iffam(priv_p priv, iffam_p iffam)
205 return (&priv->hooks[iffam - gFamilies]);
209 * Get the iffam descriptor from the name
214 iffam_p iffam;
218 iffam = &gFamilies[k];
219 if (!strcmp(iffam->hookname, name))
220 return (iffam);
254 iffam_p iffam;
260 iffam = get_iffam_from_name(name);
261 if (iffam == NULL)
263 hookptr = get_hook_from_iffam(NG_NODE_PRIVATE(node), iffam);
310 iffam_p iffam;
333 iffam = get_iffam_from_af(*mtod(m, sa_family_t *));
334 if (iffam == NULL) {
339 outhook = *get_hook_from_iffam(priv, iffam);
345 iffam = get_iffam_from_hook(priv, hook);
346 M_PREPEND(m, sizeof (iffam->family), M_NOWAIT);
352 bcopy(&iffam->family, mtod(m, sa_family_t *),
353 sizeof(iffam->family));
386 iffam_p iffam;
391 iffam = get_iffam_from_hook(priv, hook);
392 if (iffam == NULL)
394 *get_hook_from_iffam(priv, iffam) = NULL;