Add extern "C" around <net/if.h> on HPUX platform.

On hpux platform, functions(such as `if_nametoindex` and `if_indextoname`) in <net/if.h> doesn't declare with `extern "C"`. Fix this bug by add `extern "C"`. See http://www.boost.org/doc/libs/1_40_0/boost/asio/detail/socket_ops.hpp
This commit is contained in:
Yu Haidong 2013-12-24 11:01:20 +08:00
Родитель ba400760db
Коммит 8e852b4776
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -179,6 +179,11 @@
extern unsigned int if_nametoindex (__const char *__ifname) __THROW;
extern char *if_indextoname (unsigned int __ifindex, char *__ifname) __THROW;
}
#elif (POCO_OS == POCO_OS_HPUX)
extern "C"
{
#include <net/if.h>
}
#else
#include <net/if.h>
#endif