aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/socket.c
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2009-04-07 17:16:34 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2009-04-07 17:16:34 +0200
commit06a16f58d6c14487c0598fe6f1c5cd68ba68301e (patch)
tree685318c0693ad3631679e215c9ae5764d0035d01 /gcc/ada/socket.c
parentdf46b832b04ae500284492241a71854b434aec37 (diff)
downloadgcc-06a16f58d6c14487c0598fe6f1c5cd68ba68301e.zip
gcc-06a16f58d6c14487c0598fe6f1c5cd68ba68301e.tar.gz
gcc-06a16f58d6c14487c0598fe6f1c5cd68ba68301e.tar.bz2
[multiple changes]
2009-04-07 Emmanuel Briot <briot@adacore.com> * s-regexp.adb (Create_Mapping): Ignore excaped open parenthesis when looking for the end of a parenthesis group 2009-04-07 Tristan Gingold <gingold@adacore.com> * gsocket.h Don't #include resolvLib.h if __RTP__ is defined. * socket.c Don't use resolvLib_ macros if not defined. From-SVN: r145680
Diffstat (limited to 'gcc/ada/socket.c')
-rw-r--r--gcc/ada/socket.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/gcc/ada/socket.c b/gcc/ada/socket.c
index 1716a96..86d054f 100644
--- a/gcc/ada/socket.c
+++ b/gcc/ada/socket.c
@@ -352,22 +352,39 @@ __gnat_get_h_errno (void) {
case 0:
return 0;
+#ifdef S_resolvLib_HOST_NOT_FOUND
case S_resolvLib_HOST_NOT_FOUND:
+#endif
case S_hostLib_UNKNOWN_HOST:
+ case S_hostLib_HOST_NOT_FOUND:
return HOST_NOT_FOUND;
+#ifdef S_resolvLib_TRY_AGAIN
case S_resolvLib_TRY_AGAIN:
+#endif
+ case S_hostLib_TRY_AGAIN:
return TRY_AGAIN;
+#ifdef S_resolvLib_NO_RECOVERY
case S_resolvLib_NO_RECOVERY:
+#endif
+#ifdef S_resolvLib_BUFFER_2_SMALL
case S_resolvLib_BUFFER_2_SMALL:
+#endif
+#ifdef S_resolvLib_INVALID_PARAMETER
case S_resolvLib_INVALID_PARAMETER:
+#endif
+#ifdef S_resolvLib_INVALID_ADDRESS
case S_resolvLib_INVALID_ADDRESS:
+#endif
case S_hostLib_INVALID_PARAMETER:
+ case S_hostLib_NO_RECOVERY:
return NO_RECOVERY;
+#ifdef S_resolvLib_NO_DATA
case S_resolvLib_NO_DATA:
return NO_DATA;
+#endif
default:
return -1;