Я знаю endFindByName () и muxIoctl (), но эти две функции зависят от "muxLib.h", а END_OBJ зависят от "end.h". Эти два заголовочных файла используются только в режиме ядра.
Не на 100%, но попробуйте использовать ioctl() с SIOCGIFLLADDR:
ioctl()
SIOCGIFLLADDR
sock = socket (AF_INET, SOCK_DGRAM, 0); ioctl (sock, SIOCGIFLLADDR, &ifr); close (sock);
в ifr.ifr_ifru.ifru_addr - это ваш Mac.
ifr.ifr_ifru.ifru_addr