summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-07-06 11:16:23 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-07-06 11:16:23 +0000
commitc45e044b22aba55047eeb50f73cd894bc20a0a13 (patch)
tree505e7007e6a2c296a453edb6dc2e448128f07940 /src
parentcfa808126b37d24944bc817972079b333c4cf8a1 (diff)
2008-07-06 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Fixed the compile error on Nexenta OS(GNU/Solaris OS). Don't define `struct addrinfo' when __sun is defined. * src/getaddrinfo.h
Diffstat (limited to 'src')
-rw-r--r--src/getaddrinfo.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/getaddrinfo.h b/src/getaddrinfo.h
index 1aa9a2d8..d3d91564 100644
--- a/src/getaddrinfo.h
+++ b/src/getaddrinfo.h
@@ -161,7 +161,7 @@ extern "C" {
#define getnameinfo my_getnameinfo
#endif
-# <from linux's netdb.h>
+/* <from linux's netdb.h> */
/* Possible values for `ai_flags' field in `addrinfo' structure. */
# define AI_PASSIVE 0x0001 /* Socket address is intended for `bind'. */
# define AI_CANONNAME 0x0002 /* Request for canonical name. */
@@ -219,7 +219,7 @@ extern "C" {
# define NI_IDN_USE_STD3_ASCII_RULES 128 /* Validate strings according to
STD3 rules. */
# endif
-# </from linux's netdb.h>
+/* </from linux's netdb.h> */
#define AI_DEFAULT (AI_V4MAPPED | AI_ADDRCONFIG)
@@ -233,7 +233,8 @@ extern "C" {
#define PF_UNSPEC PF_INET
#endif
-#ifndef __MINGW32__
+/* Nexenta OS(GNU/Solaris OS) defines `struct addrinfo' in netdb.h */
+#if !defined( __MINGW32__ ) && !defined( __sun )
/*
* struct addrinfo.
@@ -249,7 +250,7 @@ struct addrinfo {
struct addrinfo *ai_next;
};
-#endif // __MINGW32__
+#endif // !__MINGW32__ && !__sun
/*
* Functions.