aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/adaint.c
diff options
context:
space:
mode:
authorFlorian Weimer <fw@deneb.enyo.de>2002-05-31 20:08:23 +0200
committerFlorian Weimer <fw@gcc.gnu.org>2002-05-31 20:08:23 +0200
commit019310acda881c20b8d16fd7ec28f274b718f63e (patch)
tree8d012631d1d115c229144aa1e14548aa4e54f077 /gcc/ada/adaint.c
parent4722213d3364bc9cb8a039d8d6206006610aa269 (diff)
downloadgcc-019310acda881c20b8d16fd7ec28f274b718f63e.zip
gcc-019310acda881c20b8d16fd7ec28f274b718f63e.tar.gz
gcc-019310acda881c20b8d16fd7ec28f274b718f63e.tar.bz2
cstreams.c (max_path_len): Move from here ...
2002-05-31 Florian Weimer <fw@deneb.enyo.de> * cstreams.c (max_path_len): Move from here ... * adaint.c (__gnat_max_path_len): ... to here. * adaint.c (__gnat_max_path_len): Declare. * g-dirope.adb (Max_Path): Adjust. * g-os_lib.adb (Normalize_Pathname.Max_Path): Adjust. * i-cstrea.ads (max_path_len): Adjust. * osint.adb (Get_RTS_Search_Dir.Max_Path): Adjust. * xr_tabls.adb (Dir_Name.Max_Path: Adjust. From-SVN: r54112
Diffstat (limited to 'gcc/ada/adaint.c')
-rw-r--r--gcc/ada/adaint.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/gcc/ada/adaint.c b/gcc/ada/adaint.c
index 4bb97b7..de733ff2 100644
--- a/gcc/ada/adaint.c
+++ b/gcc/ada/adaint.c
@@ -213,6 +213,24 @@ const int __gnat_vmsp = 1;
const int __gnat_vmsp = 0;
#endif
+/* This variable is used to export the maximum length of a path name to
+ Ada code. */
+
+#ifdef __EMX__
+int __gnat_max_path_len = _MAX_PATH;
+
+#elif defined (VMS)
+int __gnat_max_path_len = 4096; /* PATH_MAX */
+
+#elif defined (__vxworks) || defined (__OPENNT)
+int __gnat_max_path_len = PATH_MAX;
+
+#else
+#include <sys/param.h>
+int __gnat_max_path_len = MAXPATHLEN;
+
+#endif
+
/* The following macro HAVE_READDIR_R should be defined if the
system provides the routine readdir_r. */
#undef HAVE_READDIR_R