C<-x> (or C<-X>) determine if a file has an executable file type.
(S<RISC OS>)
+=item alarm SECONDS
+
+=item alarm
+
+Not implemented. (Win32)
+
=item binmode FILEHANDLE
Meaningless. (S<Mac OS>, S<RISC OS>)
Globbing built-in, but only C<*> and C<?> metacharacters are supported.
(S<Mac OS>)
-Features depend on external perlglob.exe or perlglob.bat. May be
-overridden with something like File::DosGlob, which is recommended.
-(Win32)
-
-Globbing built-in, but only C<*> and C<?> metacharacters are supported.
-Globbing relies on operating system calls, which may return filenames
-in any order. As most filesystems are case-insensitive, even "sorted"
-filenames will not be in case-sensitive order. (S<RISC OS>)
+This operator is implemented via the File::Glob extension on most
+platforms. See L<File::Glob> for portability information.
=item ioctl FILEHANDLE,FUNCTION,SCALAR
Not implemented, hence not useful for taint checking. (S<Mac OS>,
S<RISC OS>)
-C<kill($sig, $pid)> makes the process exit immediately with exit
-status $sig. As in Unix, if $sig is 0 and the specified process exists,
-it returns true without actually terminating it. (Win32)
+C<kill()> doesn't have the semantics of C<raise()>, i.e. it doesn't send
+a signal to the identified process like it does on Unix platforms.
+Instead C<kill($sig, $pid)> terminates the process identified by $pid,
+and makes it exit immediately with exit status $sig. As in Unix, if
+$sig is 0 and the specified process exists, it returns true without
+actually terminating it. (Win32)
=item link OLDFILE,NEWFILE
Not implemented. (VMS, S<RISC OS>)
-Return values may be bogus. (Win32)
+Return values (especially for device and inode) may be bogus. (Win32)
=item msgctl ID,CMD,ARG
Only reliable on sockets. (S<RISC OS>)
+Note that the C<socket FILEHANDLE> form is generally portable.
+
=item semctl ID,SEMNUM,CMD,ARG
=item semget KEY,NSEMS,FLAGS
C<$ENV{PERL5SHELL}>. C<system(1, @args)> spawns an external
process and immediately returns its process designator, without
waiting for it to terminate. Return value may be used subsequently
-in C<wait> or C<waitpid>. (Win32)
+in C<wait> or C<waitpid>. Failure to spawn() a subprocess is indicated
+by setting $? to "255 << 8". C<$?> is set in a way compatible with
+Unix (i.e. the exitstatus of the subprocess is obtained by "$? >> 8",
+as described in the documentation). (Win32)
There is no shell to process metacharacters, and the native standard is
to pass a command line terminated by "\n" "\r" or "\0" to the spawned
Only the first entry returned is nonzero. (S<Mac OS>)
-"cumulative" times will be bogus. On anything other than Windows NT,
-"system" time will be bogus, and "user" time is actually the time
-returned by the clock() function in the C runtime library. (Win32)
+"cumulative" times will be bogus. On anything other than Windows NT
+or Windows 2000, "system" time will be bogus, and "user" time is
+actually the time returned by the clock() function in the C runtime
+library. (Win32)
Not useful. (S<RISC OS>)
NetBSD
OpenBSD
OS/2
+ QNX
Rhapsody/Darwin 2)
Solaris
+ SVR4
Tru64 UNIX 3)
UNICOS
UNICOS/mk
+ Unixware
VMS
VOS
Windows 3.1 1)
NextSTEP
OpenSTEP
PowerMAX
- QNX
SCO ODT/OSR
SunOS
- SVR4
Ultrix
The following platform worked for the previous major release (5.005_03
MacOS (Classic, pre-X) is almost 5.6.0-ready; building from the source
does work with 5.6.0, but additional MacOS specific source code is needed
for a complete port. Contact the mailing list macperl-porters@macperl.org
-for more more information.
+for more information.
The following platforms have been known to build Perl from source in
the past, but we haven't been able to verify their status for the