extern int ether_hostton (__const char *__hostname, struct ether_addr *__addr)
__THROW;
Я нашел указанное выше определение функции в /usr/include/netinet/ether.h в ящике Linux.
Может кто-нибудь объяснить, что означают двойные подчеркивания перед константой (ключевое слово), addr (идентификатор) и, наконец, __THROW.