diff --git a/dirmngr/dirmngr_ldap.c b/dirmngr/dirmngr_ldap.c index 4e706d52c..7d3bd1794 100644 --- a/dirmngr/dirmngr_ldap.c +++ b/dirmngr/dirmngr_ldap.c @@ -37,14 +37,15 @@ #endif #ifdef HAVE_W32_SYSTEM -#include -#include -#include -#include "ldap-url.h" +# include +# include +# include +# include +# include "ldap-url.h" #else -/* For OpenLDAP, to enable the API that we're using. */ -#define LDAP_DEPRECATED 1 -#include + /* For OpenLDAP, to enable the API that we're using. */ +# define LDAP_DEPRECATED 1 +# include #endif @@ -97,6 +98,12 @@ static void npth_protect (void) { } # define my_ldap_free_attr(a) ldap_memfree ((a)) #endif +#ifdef HAVE_W32_SYSTEM + typedef LDAP_TIMEVAL my_ldap_timeval_t; +#else + typedef struct timeval my_ldap_timeval_t; +#endif + #define DEFAULT_LDAP_TIMEOUT 100 /* Arbitrary long timeout. */ @@ -154,7 +161,7 @@ struct my_opt_s { int quiet; int verbose; - struct timeval timeout; /* Timeout for the LDAP search functions. */ + my_ldap_timeval_t timeout;/* Timeout for the LDAP search functions. */ unsigned int alarm_timeout; /* And for the alarm based timeout. */ int multi;