aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/cstreams.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/cstreams.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/cstreams.c')
-rw-r--r--gcc/ada/cstreams.c27
1 files changed, 6 insertions, 21 deletions
diff --git a/gcc/ada/cstreams.c b/gcc/ada/cstreams.c
index ef066fc..5061fd8 100644
--- a/gcc/ada/cstreams.c
+++ b/gcc/ada/cstreams.c
@@ -48,20 +48,11 @@
#include "adaint.h"
-#ifdef __EMX__
-int max_path_len = _MAX_PATH;
-#elif defined (VMS)
+#ifdef VMS
#include <unixlib.h>
-int max_path_len = 4096; /* PATH_MAX */
-
-#elif defined (__vxworks) || defined (__OPENNT)
-
-int max_path_len = PATH_MAX;
-
-#else
+#endif
#ifdef linux
-
/* Don't use macros on GNU/Linux since they cause incompatible changes between
glibc 2.0 and 2.1 */
@@ -74,12 +65,6 @@ int max_path_len = PATH_MAX;
#ifdef stdout
# undef stdout
#endif
-
-#endif
-
-#include <sys/param.h>
-
-int max_path_len = MAXPATHLEN;
#endif
/* The _IONBF value in CYGNUS or MINGW32 stdio.h is wrong. */
@@ -185,7 +170,7 @@ __gnat_full_name (nam, buffer)
strcpy (buffer, nam);
else
{
- _fullpath (buffer, nam, max_path_len);
+ _fullpath (buffer, nam, __gnat_max_path_len);
for (p = buffer; *p; p++)
if (*p == '/')
@@ -210,10 +195,10 @@ __gnat_full_name (nam, buffer)
strcpy (buffer, __gnat_to_host_file_spec (buffer));
else
{
- char *nambuffer = alloca (max_path_len);
+ char *nambuffer = alloca (__gnat_max_path_len);
strcpy (nambuffer, buffer);
- strcpy (buffer, getcwd (buffer, max_path_len, 0));
+ strcpy (buffer, getcwd (buffer, __gnat_max_path_len, 0));
strcat (buffer, "/");
strcat (buffer, nambuffer);
strcpy (buffer, __gnat_to_host_file_spec (buffer));
@@ -224,7 +209,7 @@ __gnat_full_name (nam, buffer)
#else
if (nam[0] != '/')
{
- p = getcwd (buffer, max_path_len);
+ p = getcwd (buffer, __gnat_max_path_len);
if (p == 0)
{
buffer[0] = '\0';