summaryrefslogtreecommitdiff
path: root/gen-soconn/gsocket.h
diff options
context:
space:
mode:
Diffstat (limited to 'gen-soconn/gsocket.h')
-rw-r--r--gen-soconn/gsocket.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/gen-soconn/gsocket.h b/gen-soconn/gsocket.h
index ff175dd..c08ca79 100644
--- a/gen-soconn/gsocket.h
+++ b/gen-soconn/gsocket.h
@@ -6,7 +6,7 @@
* *
* C Header File *
* *
- * Copyright (C) 2004-2006, Free Software Foundation, Inc. *
+ * Copyright (C) 2004-2008, Free Software Foundation, Inc. *
* *
* GNAT is free software; you can redistribute it and/or modify it under *
* terms of the GNU General Public License as published by the Free Soft- *
@@ -175,7 +175,7 @@
#if defined (_AIX) || defined (__FreeBSD__) || defined (__hpux__) || defined (__osf__) || defined (_WIN32) || defined (__APPLE__)
# define HAVE_THREAD_SAFE_GETxxxBYyyy 1
-#elif defined (sgi) || defined (linux) || (defined (sun) && defined (__SVR4) && !defined (__vxworks))
+#elif defined (sgi) || defined (linux) || defined (__GLIBC__) || (defined (sun) && defined (__SVR4) && !defined (__vxworks))
# define HAVE_GETxxxBYyyy_R 1
#endif
@@ -184,3 +184,9 @@
#else
# define Need_Netdb_Buffer 0
#endif
+
+#if defined (__FreeBSD__) || defined (__vxworks) || defined (__rtems__)
+# define Has_Sockaddr_Len 1
+#else
+# define Has_Sockaddr_Len 0
+#endif