X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/d100e733db1c34030385e46dae47fdbf1984de60..2213961e8f53e11763a0cae400e1a3669e861763:/lib/addrinfo.h diff --git a/lib/addrinfo.h b/lib/addrinfo.h index f3899e57..ee9f6724 100644 --- a/lib/addrinfo.h +++ b/lib/addrinfo.h @@ -124,7 +124,6 @@ TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. #endif #ifndef HAVE_STRUCT_ADDRINFO - struct addrinfo { int ai_flags; @@ -136,8 +135,15 @@ struct addrinfo char *ai_canonname; struct addrinfo *ai_next; }; -#endif /* HAVE_STRUCT_ADDRINFO */ +#endif /* !HAVE_STRUCT_ADDRINFO */ +#ifndef HAVE_STRUCT_SOCKADDR_STORAGE +struct sockaddr_storage { + unsigned short ss_family; + unsigned long ss_align; + char ss_padding[128 - sizeof (unsigned long)]; +}; +#endif /* !HAVE_STRUCT_SOCKADDR_STORAGE */ #ifndef HAVE_GETADDRINFO @@ -169,6 +175,6 @@ extern const char *gai_strerror(int errcode); extern int getnameinfo(const struct sockaddr * sa, socklen_t salen, char *node, size_t nodelen, char *service, size_t servicelen, int flags); -#endif /* HAVE_GETADDRINFO */ +#endif /* !HAVE_GETADDRINFO */ #endif /* ADDRINFO_H */