diff options
author | Florian Weimer <fw@deneb.enyo.de> | 2002-05-31 20:08:23 +0200 |
---|---|---|
committer | Florian Weimer <fw@gcc.gnu.org> | 2002-05-31 20:08:23 +0200 |
commit | 019310acda881c20b8d16fd7ec28f274b718f63e (patch) | |
tree | 8d012631d1d115c229144aa1e14548aa4e54f077 /gcc/ada/cstreams.c | |
parent | 4722213d3364bc9cb8a039d8d6206006610aa269 (diff) | |
download | gcc-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.c | 27 |
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'; |