@@ -43,6 +43,8 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
43
43
#endif
44
44
] ) ] , [ c_compiler="sun"] , [ ] )
45
45
46
+ # The type of parameters for accept, getpeername, getsockname, getsockopt
47
+ # all vary the same way by platform.
46
48
AX_PROTOTYPE ( accept , [
47
49
#include <sys/types.h>
48
50
#include <sys/socket.h>
@@ -54,39 +56,10 @@ AX_PROTOTYPE(accept, [
54
56
ARG2 , [ struct sockaddr, void] ,
55
57
ARG3 , [ socklen_t, size_t, int] )
56
58
57
- AX_PROTOTYPE ( getpeername , [
58
- #include <sys/types.h>
59
- #include <sys/socket.h>
60
- ] , [
61
- int a = 0;
62
- ARG2 *b = 0;
63
- ARG3 *c = 0;
64
- getpeername (a, b, c);] ,
65
- ARG2 , [ struct sockaddr, void] ,
66
- ARG3 , [ socklen_t, size_t, int] )
67
-
68
- AX_PROTOTYPE ( getsockname , [
69
- #include <sys/types.h>
70
- #include <sys/socket.h>
71
- ] , [
72
- int a = 0;
73
- ARG2 *b = 0;
74
- ARG3 *c = 0;
75
- getsockname (a, b, c);] ,
76
- ARG2 , [ struct sockaddr, void] ,
77
- ARG3 , [ socklen_t, size_t, int] )
78
-
79
- AX_PROTOTYPE ( getsockopt , [
80
- #include <sys/types.h>
81
- #include <sys/socket.h>
82
- ] , [
83
- int a = 0;
84
- int b = 0;
85
- int c = 0;
86
- void *d = 0;
87
- ARG5 *e = 0;
88
- getsockopt (a, b, c, d, e);] ,
89
- ARG5 , [ socklen_t, int] )
59
+ MONGOC_SOCKET_ARG2="$ACCEPT_ARG2"
60
+ AC_SUBST ( MONGOC_SOCKET_ARG2 )
61
+ MONGOC_SOCKET_ARG3="$ACCEPT_ARG3"
62
+ AC_SUBST ( MONGOC_SOCKET_ARG3 )
90
63
91
64
AC_LANG_POP ( [ C] )
92
65
0 commit comments