Linux 获得机器的IP和网卡信息(三)

2014-11-23 21:40:04 · 作者: · 浏览: 71
(unsigned char) mi->buf[i].ifr_hwaddr.sa_data[2],
(unsigned char) mi->buf[i].ifr_hwaddr.sa_data[3],
(unsigned char) mi->buf[i].ifr_hwaddr.sa_data[4],
(unsigned char) mi->buf[i].ifr_hwaddr.sa_data[5]);
} while (0);
#endif
#endif
snprintf (err->errmsg, GETMAC_MAX_MSGLEN, "MAC address");
break;


default:
err->errcode = GETMAC_EATTR;
snprintf (err->errmsg, GETMAC_MAX_MSGLEN, "error attr specified");
return GETMAC_EATTR;
}


return GETMAC_SUCCESS;
}



void getmac_fini (getmac_info_t * mi)
{
if (mi->fd != -1) {
close (mi->fd);
mi->fd = -1;
}
}