Implements the fcntl(2) function. You'll probably have to say
use Fcntl;first to get the correct constant definitions. Argument processing and value return works just likeioctl below. For example:
use Fcntl; fcntl($filehandle, F_GETFL, $packed_return_buffer)or die "can't fcntl F_GETFL: $!";You don't have to check fordefined on the return fromfnctl. Likeioctl, it maps a0 return from the system call into"0 but true" in Perl. This string is true in boolean context and0 in numeric context. It is also exempt from the normal-w warnings on improper numeric conversions.
Note thatfcntl will produce a fatal error if used on a machine that doesn't implement fcntl(2). See the Fcntl module or your fcntl(2) manpage to learn what functions are available on your system.
Perldoc Browser is maintained by Dan Book (DBOOK). Please contact him via theGitHub issue tracker oremail regarding any issues with the site itself, search, or rendering of documentation.
The Perl documentation is maintained by the Perl 5 Porters in the development of Perl. Please contact them via thePerl issue tracker, themailing list, orIRC to report any issues with the contents or format of the documentation.