Unsupported Functions


Only a subset of the standard Perl 5 Kit has been implemented. This is because there is usually no direct equivalent of the functionality in Windows NT.

Any functions marked with '**' will NOT warn that they are not implemented. Providing this 'warn facility' would require changes to the Perl 5 UNIX Distribution.

Following are the unsupported functions:

Network routines

getnetbyname() 
getnetbyaddr() 
getnetent() 
getprotoent() 
getservent() 
sethostent() 
setnetent()
setprotoent()
setservent()
endhostent()
endnetent()
endprotoent()
endservent()
socketpair()

System V compatible IPC routines

msgctl()
msgget()
msgrcv()
msgsnd()
semctl()
semget()
semop()
shmctl()
shmget()
shmread()
shmwrite()

I/O routines

**ioctl()
**select($w, $x, $y, $z)*


* The single argument version of this function HAS been implemented.

Filesystem routines

**chmod()
chroot()
**fcntl()
flock()
link()
**lstat()
**readlink()
symlink()
**sysread()
**syswrite()
**umask()
**utime()

Security-related routines

crypt()
**getlogin()
getpgrp()
getppid()
getpriority()
getpwnam()
getgrnam()
getpwuid()
getgrgid()
getpwent()
getgrent()
setpwent()
setgrent()
endpwent()
endgrent()
setpgrp()

Process-related routines

fork()
kill()
pipe()
setpriority()
times()
wait()
waitpid()

Miscellaneous routines

alarm()
**dbmclose()
**dbmopen()
**dump()
syscall()

Dynaloader

The dynaloader has not been implemented in this release. Any extension that requires dynamic loading is not supported.


Return to Windows NT Perl 5 Title page