The VMS I run on doesn't know socklen_t and uses size_t instead.

This commit is contained in:
Richard Levitte 2006-01-04 12:03:47 +00:00
parent 8de5b7f548
commit c9d67d4ddf

View File

@ -799,11 +799,16 @@ int BIO_accept(int sock, char **addr)
if (addr == NULL) goto end; if (addr == NULL) goto end;
#ifdef EAI_FAMILY #ifdef EAI_FAMILY
# ifdef OPENSSL_SYS_VMS
# define SOCKLEN_T size_t
# else
# define SOCKLEN_T socklen_t
#endif
do { do {
char h[NI_MAXHOST],s[NI_MAXSERV]; char h[NI_MAXHOST],s[NI_MAXSERV];
size_t l; size_t l;
static union { void *p; static union { void *p;
int (*f)(const struct sockaddr *,socklen_t, int (*f)(const struct sockaddr *,SOCKLEN_T,
char *,size_t,char *,size_t,int); char *,size_t,char *,size_t,int);
} getnameinfo = {NULL}; } getnameinfo = {NULL};