Lines Matching defs:ifm
240 struct ifmediareq ifm;
252 bzero(&ifm, sizeof(ifm));
253 strlcpy(ifm.ifm_name, name, sizeof(ifm.ifm_name));
254 if (ioctl(s, SIOCGIFMEDIA, (caddr_t)&ifm) < 0) {
257 ifm_type = IFM_TYPE(ifm.ifm_current);
261 if (ifm.ifm_count == 0) {
264 if (ifm.ifm_count > media_static_count) {
265 ifm.ifm_ulist = (int *)malloc(ifm.ifm_count * sizeof(int));
268 ifm.ifm_ulist = media_static;
270 if (ioctl(s, SIOCGIFMEDIA, (caddr_t)&ifm) == -1) {
273 if (ifm.ifm_count == 1) {
277 for (i = 0; i < ifm.ifm_count; i++) {
278 if ((ifm.ifm_ulist[i] & IFM_FDX) != 0) {