Package: manpages-dev Version: 2.22-1 fcntl(2) describes that the third argument "arg" is long for F_SETFL.
% man fcntl ... int fcntl(int fd, int cmd, long arg); ... F_SETFL Set the file status flags to the value specified by arg. File access mode (O_RDONLY, O_WRONLY, O_RDWR) and file creation flags (e.g.,O_CREAT, O_EXCL, O_TRUNC) in arg are ignored. On Linux this command can only change the O_APPEND, O_ASYNC, O_DIRECT, O_NOATIME, and O_NONBLOCK flags. ... But POSIX (IEEE Std 1003.1-2001) defines it int. ... F_SETFL Set the file status flags, defined in <fcntl.h>, for the file description associated with fildes from the corresponding bits in the third argument, arg, taken as type int. Bits corresponding to the file access mode and the file creation flags, as defined in <fcntl.h>, that are set in arg shall be ignored. If any bits in arg other than those mentioned here are changed by the application, the result is unspecified. ... I'm not sure that it is just a document problem or it reflects a problem of glibc/linux. -- Tanaka Akira -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]