X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperlport.pod;h=7a500f883879d6e1a7741ea99eb35e128cecb5a2;hb=1761cee512762c09b2a848d3c6cbd5a3b4232ffa;hp=5c0c71cd72220706a4e83bf169db29b6060730c7;hpb=d1e3b762d0953dc1b5342362e83e75454a3e2dd5;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perlport.pod b/pod/perlport.pod index 5c0c71c..7a500f8 100644 --- a/pod/perlport.pod +++ b/pod/perlport.pod @@ -663,8 +663,8 @@ C =item The ActiveState Pages, C -=item The Cygwin32 environment for Win32; L, -C +=item The Cygwin environment for Win32; L, +C =item The U/WIN environment for Win32, C @@ -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 @@ -1452,21 +1453,24 @@ in the Winsock API does. (Win32) Available only for socket handles. (S) -=item kill LIST +=item kill SIGNAL, LIST Not implemented, hence not useful for taint checking. (S, S) -Available only for process handles returned by the C -method of spawning a process. (Win32) +Unlike Unix platforms, C will actually terminate +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,10 @@ Not useful. (S) =over 4 +=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 +1772,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 +1786,4 @@ Epudge@pobox.comE. =head1 VERSION -Version 1.44, last modified 22 July 1999 +Version 1.45, last modified 20 December 1999