AC_CHECK_LIB(V3, sigset)
dnl Gotta check for winsock manually
-if test "${ac_cv_header_winsock_h}" = yes; then
- AC_MSG_CHECKING(for winsock support)
- AC_TRY_LINK([
-#include <winsock.h>
- ],[
-socket(0,0,0);
-select(0,NULL,NULL,NULL,NULL);
-closesocket(0);
-gethostname(NULL,0);
- ],[
- AC_MSG_RESULT(yes)
- AC_DEFINE(HAVE_WINSOCK,1,[define if you have winsock])
- ac_cv_func_socket=yes
- ac_cv_func_select=yes
- ac_cv_func_closesocket=yes
- ac_cv_func_gethostname=yes
- ],[
- AC_MSG_RESULT(no)
- ])
+if test $ac_cv_header_winsock_h = yes; then
+ AC_CACHE_CHECK([for winsock], [ol_cv_winsock],
+ AC_TRY_LINK([#include <winsock.h>],[
+ socket(0,0,0);
+ select(0,NULL,NULL,NULL,NULL);
+ closesocket(0);
+ gethostname(NULL,0);
+ ],[ol_cv_winsock=yes],[ol_cv_winsock=no])])
+
+ if test $ol_cv_winsock = yes ; then
+ AC_DEFINE(HAVE_WINSOCK,1,[define if you have winsock])
+ ac_cv_func_socket=yes
+ ac_cv_func_select=yes
+ ac_cv_func_closesocket=yes
+ ac_cv_func_gethostname=yes
+ fi
fi
dnl Find socket()
if test $ol_with_threads = auto -o $ol_with_threads = yes \
-o $ol_with_threads = nt ; then
- dnl Not much to check. If we're in mingw32, we assume win32 threads.
- if test "$ac_cv_mingw32" = yes ; then
+ OL_NT_THREADS
+
+ if test "$ol_cv_nt_threads" = yes ; then
ol_link_threads=nt
ol_with_threads=found
ol_with_yielding_select=yes
- AC_MSG_CHECKING(for NT threads)
- AC_MSG_RESULT(yes)
- AC_DEFINE(HAVE_NT_THREADS,1,[if you have NT threads])
+
+ AC_DEFINE(HAVE_NT_SERVICE_MANAGER,1,[if you have NT Service Manager])
+ AC_DEFINE(HAVE_NT_EVENT_LOG,1,[if you have NT Event Log])
+ fi
+
+ if test $ol_with_threads = nt ; then
+ AC_MSG_ERROR([could not locate NT Threads])
fi
fi
AC_TYPE_UID_T
OL_TYPE_SIG_ATOMIC_T
-dnl only check these if we're not Mingw32
-if test "$ac_cv_mingw32" != yes ; then
- AC_TYPE_GETGROUPS
- OL_STRUCT_PASSWD_PW_GECOS
- OL_STRUCT_PASSWD_PW_PASSWD
-fi
+dnl AC_TYPE_GETGROUPS
+
+OL_STRUCT_PASSWD_PW_GECOS
+OL_STRUCT_PASSWD_PW_PASSWD
OL_C_UPPER_LOWER
AC_C_CONST