1
0
mirror of git://git.gnupg.org/gnupg.git synced 2024-06-08 23:37:47 +02:00

dirmmgr: Use a portability wrapper for struct timeval.

* dirmngr/dirmngr_ldap.c [W32]: Include winber.h.
(my_ldap_timeval_t): New.
This commit is contained in:
Werner Koch 2014-03-07 09:46:44 +01:00
parent 4387ecb11c
commit feda379595

View File

@ -39,6 +39,7 @@
#ifdef HAVE_W32_SYSTEM #ifdef HAVE_W32_SYSTEM
# include <winsock2.h> # include <winsock2.h>
# include <winldap.h> # include <winldap.h>
# include <winber.h>
# include <fcntl.h> # include <fcntl.h>
# include "ldap-url.h" # include "ldap-url.h"
#else #else
@ -97,6 +98,12 @@ static void npth_protect (void) { }
# define my_ldap_free_attr(a) ldap_memfree ((a)) # define my_ldap_free_attr(a) ldap_memfree ((a))
#endif #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. */ #define DEFAULT_LDAP_TIMEOUT 100 /* Arbitrary long timeout. */
@ -154,7 +161,7 @@ struct my_opt_s
{ {
int quiet; int quiet;
int verbose; 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. */ unsigned int alarm_timeout; /* And for the alarm based timeout. */
int multi; int multi;