AC_DEFUN([AI_CHECK_SOCKET], [ AC_LANG_PUSH(C) findSocket() { AI_CHECK_SOCKET_save_LIBS="${LIBS}" LIBS="" AC_SEARCH_LIBS([gethostbyname], [nsl]) AC_SEARCH_LIBS([socket], [socket], [ AI_SOCKET="yes" ], [ LIBS="-lnsl" AC_SEARCH_LIBS([socket], [socket], [ AI_SOCKET="yes" ], [ AI_SOCKET="no" ]) ]) AI_SOCKET_LIBS="${LIBS}" LIBS="${AI_CHECK_SOCKET_save_LIBS}" } findSocket if test "x${AI_SOCKET}" = "xno" || test "x${AI_SOCKET_LIBS}" = "x-lc" then AI_SOCKET_LIBS="" fi AC_SUBST([AI_SOCKET_LIBS]) AC_LANG_POP(C) ])