X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperlport.pod;h=7533abd2f2da50445ba1705311fbd876f388378c;hb=56d7751aa4c2e1e56296cbd71ecc38fb6fe74276;hp=3fd43529328c5b64cea0feebff1dd70cc4f72d55;hpb=b350dd2f881c6f46f8125355cf7111e4c97d1870;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perlport.pod b/pod/perlport.pod index 3fd4352..7533abd 100644 --- a/pod/perlport.pod +++ b/pod/perlport.pod @@ -90,7 +90,7 @@ Perl uses C<\n> to represent the "logical" newline, where what is logical may depend on the platform in use. In MacPerl, C<\n> always means C<\015>. In DOSish perls, C<\n> usually means C<\012>, but when accessing a file in "text" mode, STDIO translates it to (or -from) C<\015\012>, depending on whether your reading or writing. +from) C<\015\012>, depending on whether you're reading or writing. Unix does the same thing on ttys in canonical mode. C<\015\012> is commonly referred to as CRLF. @@ -870,7 +870,8 @@ Even though VOS allows the slash character to appear in object names, because the VOS port of Perl interprets it as a pathname delimiting character, VOS files, directories, or links whose names contain a slash character cannot be processed. Such files must be -renamed before they can be processed by Perl. +renamed before they can be processed by Perl. Note that VOS limits +file names to 32 or fewer characters. The following C functions are unimplemented on VOS, and any attempt by Perl to use them will result in a fatal error message and an immediate @@ -883,7 +884,7 @@ The value of C<$^O> on VOS is "VOS". To determine the architecture that you are running on without resorting to loading all of C<%Config> you can examine the content of the C<@INC> array like so: - if (grep(/VOS/, @INC)) { + if ($^O =~ /VOS/) { print "I'm on a Stratus box!\n"; } else { print "I'm not on a Stratus box!\n"; @@ -894,13 +895,13 @@ can examine the content of the C<@INC> array like so: print "This box is a Stratus XA/R!\n"; } elsif (grep(/7100/, @INC)) { - print "This box is a Stratus HP 7100 or 8000!\n"; + print "This box is a Stratus HP 7100 or 8xxx!\n"; } elsif (grep(/8000/, @INC)) { - print "This box is a Stratus HP 8000!\n"; + print "This box is a Stratus HP 8xxx!\n"; } else { - print "This box is a Stratus 68K...\n"; + print "This box is a Stratus 68K!\n"; } Also see: @@ -925,10 +926,10 @@ the message body to majordomo@list.stratagy.com. Recent versions of Perl have been ported to platforms such as OS/400 on AS/400 minicomputers as well as OS/390, VM/ESA, and BS2000 for S/390 Mainframes. Such computers use EBCDIC character sets internally (usually -Character Code Set ID 00819 for OS/400 and 1047 for S/390 systems). -On the mainframe perl currently works under the "Unix system services -for OS/390" (formerly known as OpenEdition), VM/ESA OpenEdition, or -the BS200 POSIX system (BS2000 is supported in perl 5.006 and greater). +Character Code Set ID 0037 for OS/400 and either 1047 or POSIX-BC for S/390 +systems). On the mainframe perl currently works under the "Unix system +services for OS/390" (formerly known as OpenEdition), VM/ESA OpenEdition, or +the BS200 POSIX-BC system (BS2000 is supported in perl 5.6 and greater). As of R2.5 of USS for OS/390 and Version 2.3 of VM/ESA these Unix sub-systems do not support the C<#!> shebang trick for script invocation. @@ -1401,11 +1402,11 @@ Not implemented. (Plan9, Win32, S) =item endpwent -Not implemented. (S, Win32, VM/ESA) +Not implemented. (S, MPE/iX, VM/ESA, Win32) =item endgrent -Not implemented. (S, Win32, VMS, S, VM/ESA) +Not implemented. (S, MPE/iX, S, VM/ESA, VMS, Win32) =item endhostent @@ -1462,11 +1463,14 @@ the process. (Win32) =item link OLDFILE,NEWFILE -Not implemented. (S, Win32, VMS, S) +Not implemented. (S, MPE/iX, VMS, S) Link count not updated because hard links are not quite that hard (They are sort of half-way between hard and soft links). (AmigaOS) +Hard links are implemented on Win32 (Windows NT and Windows 2000) +under NTFS only. + =item lstat FILEHANDLE =item lstat EXPR @@ -1494,7 +1498,7 @@ Not implemented. (S, Win32, VMS, Plan9, S, VOS) The C<|> variants are supported only if ToolServer is installed. (S) -open to C<|-> and C<-|> are unsupported. (S, Win32, S) +open to C<|E<45>> and C<-|> are unsupported. (S, Win32, S) =item pipe READHANDLE,WRITEHANDLE @@ -1522,6 +1526,10 @@ Only reliable on sockets. (S) Not implemented. (S, Win32, VMS, S, VOS) +=item setgrent + +Not implemented. (MPE/iX, Win32) + =item setpgrp PID,PGRP Not implemented. (S, Win32, VMS, S, VOS) @@ -1530,6 +1538,10 @@ Not implemented. (S, Win32, VMS, S, VOS) Not implemented. (S, Win32, VMS, S, VOS) +=item setpwent + +Not implemented. (MPE/iX, Win32) + =item setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL Not implemented. (S, Plan9) @@ -1663,6 +1675,14 @@ Not useful. (S) =over 4 +=item v1.46, 12 February 2000 + +Updates for VOS and MPE/iX. (Peter Prymmer) Other small changes. + +=item v1.45, 20 December 1999 + +Small changes from 5.005_63 distribution, more changes to EBCDIC info. + =item v1.44, 19 July 1999 A bunch of updates from Peter Prymmer for C<$^O> values, @@ -1756,9 +1776,10 @@ Chris Nandor Epudge@pobox.comE, Matthias Neeracher Eneeri@iis.ee.ethz.chE, Gary Ng E71564.1743@CompuServe.COME, Tom Phoenix Erootbeer@teleport.comE, +AndrE Pirard EA.Pirard@ulg.ac.beE, Peter Prymmer Epvhp@forte.comE, Hugo van der Sanden Ehv@crypt0.demon.co.ukE, -Gurusamy Sarathy Egsar@umich.eduE, +Gurusamy Sarathy Egsar@activestate.comE, Paul J. Schinder Eschinder@pobox.comE, Michael G Schwern Eschwern@pobox.comE, Dan Sugalski Esugalskd@ous.eduE, @@ -1769,4 +1790,4 @@ Epudge@pobox.comE. =head1 VERSION -Version 1.44, last modified 22 July 1999 +Version 1.46, last modified 12 February 2000