
Jasmine
Administrator
Jan 26, 2001, 10:40 AM
Post #1 of 1
(3293 views)
|
How do I close a file descriptor by number?
|
Can't Post
|
|
(From the Perl FAQ) How do I close a file descriptor by number? This should rarely be necessary, as the Perl close() function is to be used for things that Perl opened itself, even if it was a dup of a numeric descriptor, as with MHCONTEXT above. But if you really have to, you may be able to do this: require 'sys/syscall.ph'; $rc = syscall(&SYS_close, $fd + 0); # must force numeric die "can't sysclose $fd: $!" unless $rc == -1;
|