|
38 | 38 | # 'int' as the result, because that ought to work best. |
39 | 39 | # |
40 | 40 | # On Win32, accept() returns 'unsigned int PASCAL' |
| 41 | +# Win64 uses SOCKET for return and arg1 |
41 | 42 |
|
42 | 43 | AC_DEFUN([AC_FUNC_ACCEPT_ARGTYPES], |
43 | 44 | [AC_MSG_CHECKING([types of arguments for accept()]) |
44 | 45 | AC_CACHE_VAL(ac_cv_func_accept_return,dnl |
45 | 46 | [AC_CACHE_VAL(ac_cv_func_accept_arg1,dnl |
46 | 47 | [AC_CACHE_VAL(ac_cv_func_accept_arg2,dnl |
47 | 48 | [AC_CACHE_VAL(ac_cv_func_accept_arg3,dnl |
48 | | -[for ac_cv_func_accept_return in 'int' 'unsigned int PASCAL'; do |
49 | | - for ac_cv_func_accept_arg1 in 'int' 'unsigned int'; do |
| 49 | +[for ac_cv_func_accept_return in 'int' 'unsigned int PASCAL' 'SOCKET'; do |
| 50 | + for ac_cv_func_accept_arg1 in 'int' 'unsigned int' 'SOCKET'; do |
50 | 51 | for ac_cv_func_accept_arg2 in 'struct sockaddr *' 'const struct sockaddr *' 'void *'; do |
51 | 52 | for ac_cv_func_accept_arg3 in 'int' 'size_t' 'socklen_t' 'unsigned int' 'void'; do |
52 | 53 | AC_TRY_COMPILE( |
|