@@ -108,7 +108,8 @@ if (PHP_MONGODB != "no") {
108
108
BSON_EXTRA_ALIGN : 0 ,
109
109
BSON_HAVE_SYSCALL_TID : 0 ,
110
110
BSON_HAVE_DECIMAL128 : 0 ,
111
- BSON_HAVE_GMTIME_R : 0
111
+ BSON_HAVE_GMTIME_R : 0 ,
112
+ BSON_HAVE_RAND_R : 0
112
113
} ;
113
114
114
115
if ( CHECK_FUNC_IN_HEADER ( "stdio.h" , "_set_output_format" ) ) {
@@ -154,6 +155,11 @@ if (PHP_MONGODB != "no") {
154
155
MONGOC_NO_AUTOMATIC_GLOBALS : 1 ,
155
156
MONGOC_SOCKET_ARG2 : "struct sockaddr" ,
156
157
MONGOC_SOCKET_ARG3 : "socklen_t" ,
158
+ MONGOC_HAVE_DNSAPI : 0 ,
159
+ MONGOC_HAVE_RES_NSEARCH : 0 ,
160
+ MONGOC_HAVE_RES_NDESTROY : 0 ,
161
+ MONGOC_HAVE_RES_NCLOSE : 0 ,
162
+ MONGOC_HAVE_RES_SEARCH : 0 ,
157
163
MONGOC_CC : "" ,
158
164
MONGOC_USER_SET_CFLAGS : "" ,
159
165
MONGOC_USER_SET_LDFLAGS : ""
@@ -204,6 +210,11 @@ if (PHP_MONGODB != "no") {
204
210
WARNING ( "mongodb libsasl support not enabled, libs not found" ) ;
205
211
}
206
212
213
+ if ( CHECK_LIB ( "dnsapi.lib" , "mongodb" , PHP_MONGODB ) &&
214
+ CHECK_HEADER_ADD_INCLUDE ( "windns.h" , "CFLAGS_MONGODB" ) ) {
215
+ mongoc_opts . MONGOC_HAVE_DNSAPI = 1 ;
216
+ }
217
+
207
218
if ( typeof COMPILER_NAME === 'string' ) {
208
219
mongoc_opts . MONGOC_CC = COMPILER_NAME ;
209
220
} else if ( typeof VC_VERSIONS [ VCVERS ] === 'string' ) {
0 commit comments