Mercurial > vim
comparison src/auto/configure @ 14718:cf33c47d66aa v8.1.0371
patch 8.1.0371: argument types for select() may be wrong
commit https://github.com/vim/vim/commit/643b6140873e0e6f297df0cbca11bc1ea1f21925
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Sep 12 20:29:09 2018 +0200
patch 8.1.0371: argument types for select() may be wrong
Problem: Argument types for select() may be wrong.
Solution: Use a configure macro. (Tobias Ulmer)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Wed, 12 Sep 2018 20:30:05 +0200 |
parents | f103c66ea515 |
children | 2c72fa16aa70 |
comparison
equal
deleted
inserted
replaced
14717:4a59997ed100 | 14718:cf33c47d66aa |
---|---|
12628 _ACEOF | 12628 _ACEOF |
12629 | 12629 |
12630 fi | 12630 fi |
12631 done | 12631 done |
12632 | 12632 |
12633 for ac_header in sys/select.h sys/socket.h | |
12634 do : | |
12635 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` | |
12636 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" | |
12637 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : | |
12638 cat >>confdefs.h <<_ACEOF | |
12639 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 | |
12640 _ACEOF | |
12641 | |
12642 fi | |
12643 | |
12644 done | |
12645 | |
12646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for select" >&5 | |
12647 $as_echo_n "checking types of arguments for select... " >&6; } | |
12648 if ${ac_cv_func_select_args+:} false; then : | |
12649 $as_echo_n "(cached) " >&6 | |
12650 else | |
12651 for ac_arg234 in 'fd_set *' 'int *' 'void *'; do | |
12652 for ac_arg1 in 'int' 'size_t' 'unsigned long int' 'unsigned int'; do | |
12653 for ac_arg5 in 'struct timeval *' 'const struct timeval *'; do | |
12654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext | |
12655 /* end confdefs.h. */ | |
12656 $ac_includes_default | |
12657 #ifdef HAVE_SYS_SELECT_H | |
12658 # include <sys/select.h> | |
12659 #endif | |
12660 #ifdef HAVE_SYS_SOCKET_H | |
12661 # include <sys/socket.h> | |
12662 #endif | |
12663 | |
12664 int | |
12665 main () | |
12666 { | |
12667 extern int select ($ac_arg1, | |
12668 $ac_arg234, $ac_arg234, $ac_arg234, | |
12669 $ac_arg5); | |
12670 ; | |
12671 return 0; | |
12672 } | |
12673 _ACEOF | |
12674 if ac_fn_c_try_compile "$LINENO"; then : | |
12675 ac_cv_func_select_args="$ac_arg1,$ac_arg234,$ac_arg5"; break 3 | |
12676 fi | |
12677 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext | |
12678 done | |
12679 done | |
12680 done | |
12681 # Provide a safe default value. | |
12682 : "${ac_cv_func_select_args=int,int *,struct timeval *}" | |
12683 | |
12684 fi | |
12685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_select_args" >&5 | |
12686 $as_echo "$ac_cv_func_select_args" >&6; } | |
12687 ac_save_IFS=$IFS; IFS=',' | |
12688 set dummy `echo "$ac_cv_func_select_args" | sed 's/\*/\*/g'` | |
12689 IFS=$ac_save_IFS | |
12690 shift | |
12691 | |
12692 cat >>confdefs.h <<_ACEOF | |
12693 #define SELECT_TYPE_ARG1 $1 | |
12694 _ACEOF | |
12695 | |
12696 | |
12697 cat >>confdefs.h <<_ACEOF | |
12698 #define SELECT_TYPE_ARG234 ($2) | |
12699 _ACEOF | |
12700 | |
12701 | |
12702 cat >>confdefs.h <<_ACEOF | |
12703 #define SELECT_TYPE_ARG5 ($3) | |
12704 _ACEOF | |
12705 | |
12706 rm -f conftest* | |
12707 | |
12633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 | 12708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5 |
12634 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } | 12709 $as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } |
12635 if ${ac_cv_sys_largefile_source+:} false; then : | 12710 if ${ac_cv_sys_largefile_source+:} false; then : |
12636 $as_echo_n "(cached) " >&6 | 12711 $as_echo_n "(cached) " >&6 |
12637 else | 12712 else |