X-Git-Url: http://sjero.net/git/?p=iperf;a=blobdiff_plain;f=include%2Fheaders.h;h=0bc12dbf745550483f9f1d03cb479c9780efce5e;hp=5b534f742a3ac978bba8a7f6277565ca5f71a729;hb=a5a03e6ab0fdf9c4d7d4c085fcf01436f9ba3202;hpb=90fc1e2c0c74319759b21d4a177c32691b88fdf3 diff --git a/include/headers.h b/include/headers.h index 5b534f7..0bc12db 100644 --- a/include/headers.h +++ b/include/headers.h @@ -126,15 +126,9 @@ SPECIAL_OSF1_EXTERN_C_STOP #define INET_ADDRSTRLEN 15 #endif -//#ifdef __cplusplus - #ifdef HAVE_IPV6 - #define REPORT_ADDRLEN (INET6_ADDRSTRLEN + 1) -typedef struct sockaddr_storage iperf_sockaddr; - #else - #define REPORT_ADDRLEN (INET_ADDRSTRLEN + 1) -typedef struct sockaddr_in iperf_sockaddr; - #endif -//#endif +// All addresses use struct sockaddr_storage, for compatibility with both v4/v6 +// The maximum report length is the maximum host name length for getnameinfo(3). +#define REPORT_ADDRLEN (NI_MAXHOST + 1) // Rationalize stdint definitions and sizeof, thanks to ac_create_stdint_h.m4 // from the gnu archive