Front page | perl.perl5.changes |
Postings from February 2009
[perl.git] branch blead, updated. GitLive-blead-662-g778e045
From:
Craig A. Berry
Date:
February 20, 2009 15:44
Subject:
[perl.git] branch blead, updated. GitLive-blead-662-g778e045
Message ID:
E1Laf29-0004Ki-JR@camel.booking.com
In perl.git, the branch blead has been updated
<http://perl5.git.perl.org/perl.git/commitdiff/778e045f833ee66ca20193bc17889f482b3beab6?hp=73aec0b1ca3a8f9cc9e8876daf42d8fbbee360a0>
- Log -----------------------------------------------------------------
commit 778e045f833ee66ca20193bc17889f482b3beab6
Author: Craig A. Berry <craigberry@mac.com>
Date: Fri Feb 20 17:43:08 2009 -0600
Avoid VMS long filename support on older systems that don't have it.
M vms/vms.c
commit 58472d87a6411bd16d06056451ba52c7e4c8af54
Author: Craig A. Berry <craigberry@mac.com>
Date: Fri Feb 20 17:37:47 2009 -0600
Move redefinition of lstat above its first use in vms/vms.c.
M vms/vms.c
-----------------------------------------------------------------------
Summary of changes:
vms/vms.c | 35 +++++++++++++++++++++++------------
1 files changed, 23 insertions(+), 12 deletions(-)
diff --git a/vms/vms.c b/vms/vms.c
index b970bf7..c9c9aca 100644
--- a/vms/vms.c
+++ b/vms/vms.c
@@ -219,6 +219,17 @@ return 0;
# define RTL_USES_UTC 1
#endif
+#if !defined(__VAX) && __CRTL_VER >= 80200000
+#ifdef lstat
+#undef lstat
+#endif
+#else
+#ifdef lstat
+#undef lstat
+#endif
+#define lstat(_x, _y) stat(_x, _y)
+#endif
+
/* Routine to create a decterm for use with the Perl debugger */
/* No headers, this information was found in the Programming Concepts Manual */
@@ -5614,6 +5625,8 @@ int_rmsexpand
if ((opts & PERL_RMSEXPAND_M_VMS) == 0)
#if !defined(__VAX) && defined(NAML$C_MAXRSS)
opts |= PERL_RMSEXPAND_M_LONG;
+#else
+ NOOP;
#endif
else
isunix = 0;
@@ -5739,6 +5752,7 @@ int_expanded:
/* Is a long or a short name expected */
/*------------------------------------*/
spec_buf = NULL;
+#if !defined(__VAX) && defined(NAML$C_MAXRSS)
if ((opts & PERL_RMSEXPAND_M_LONG) != 0) {
if (rms_nam_rsll(mynam)) {
spec_buf = outbufl;
@@ -5750,6 +5764,7 @@ int_expanded:
}
}
else {
+#endif
if (rms_nam_rsl(mynam)) {
spec_buf = outbuf;
speclen = rms_nam_rsl(mynam);
@@ -5758,7 +5773,9 @@ int_expanded:
spec_buf = esa; /* Not esal */
speclen = rms_nam_esl(mynam);
}
+#if !defined(__VAX) && defined(NAML$C_MAXRSS)
}
+#endif
spec_buf[speclen] = '\0';
/* Trim off null fields added by $PARSE
@@ -6433,13 +6450,17 @@ int_fileify_dirspec(const char *dir, char *buf, int *utf8_fl)
}
/* Make sure we are using the right buffer */
+#if !defined(__VAX) && defined(NAML$C_MAXRSS)
if (esal != NULL) {
my_esa = esal;
my_esa_len = rms_nam_esll(dirnam);
} else {
+#endif
my_esa = esa;
my_esa_len = rms_nam_esl(dirnam);
+#if !defined(__VAX) && defined(NAML$C_MAXRSS)
}
+#endif
my_esa[my_esa_len] = '\0';
if (!rms_is_nam_fnb(dirnam, (NAM$M_EXP_DEV | NAM$M_EXP_DIR))) {
cp1 = strchr(my_esa,']');
@@ -9775,6 +9796,7 @@ vms_image_init(int *argcp, char ***argvp)
Perl_csighandler_init();
#endif
+#if __CRTL_VER >= 70300000 && !defined(__VAX)
/* This was moved from the pre-image init handler because on threaded */
/* Perl it was always returning 0 for the default value. */
status = simple_trnlnm("SYS$POSIX_ROOT", eqv, LNM$C_NAMLENGTH);
@@ -9804,7 +9826,7 @@ vms_image_init(int *argcp, char ***argvp)
}
}
}
-
+#endif
_ckvmssts_noperl(sys$getjpiw(0,NULL,NULL,jpilist,iosb,NULL,NULL));
_ckvmssts_noperl(iosb[0]);
@@ -12782,17 +12804,6 @@ Perl_flex_fstat(pTHX_ int fd, Stat_t *statbufp)
} /* end of flex_fstat() */
/*}}}*/
-#if !defined(__VAX) && __CRTL_VER >= 80200000
-#ifdef lstat
-#undef lstat
-#endif
-#else
-#ifdef lstat
-#undef lstat
-#endif
-#define lstat(_x, _y) stat(_x, _y)
-#endif
-
static int
Perl_flex_stat_int(pTHX_ const char *fspec, Stat_t *statbufp, int lstat_flag)
{
--
Perl5 Master Repository
-
[perl.git] branch blead, updated. GitLive-blead-662-g778e045
by Craig A. Berry