FreeBSD manual
download PDF document: sysdecode_fcntl_arg_p.3.pdf
sysdecode_fcntl_arg(3) FreeBSD Library Functions Manual
NAME
sysdecode_fcntl_arg, sysdecode_fcntl_arg_p - output description of fcntl
argument
LIBRARY
System Argument Decoding Library (libsysdecode, -lsysdecode)
SYNOPSIS
#include <sysdecode.h>
void
sysdecode_fcntl_arg(FILE *fp, int cmd, uintptr_t arg, int base);
bool
sysdecode_fcntl_arg_p(int cmd);
DESCRIPTION
The sysdecode_fcntl_arg() function outputs a text description of the
optional arg argument to fcntl(2) to the stream fp. The type and format
of arg are determined by cmd:
Command arg Type Output Format
F_SETFD int "FD_CLOEXEC" or the value of arg in
the indicated base (one of 8, 10, or
16).
F_SETFL int File flags as output by
sysdecode_fcntl_fileflags(3) with
any unknown or remaining bits output
in hexadecimal.
F_GETLK struct flock *
F_SETLK struct flock *
F_SETLKW struct flock * The value of arg using the "%p"
conversion specification.
Others int The value of arg in the indicated
base (one of 8, 10, or 16).
The sysdecode_fcntl_arg_p() function can be used to determine if a
fcntl(2) command uses the optional third argument to fcntl(2). The
function returns true if cmd accepts a third argument to fcntl(2) and
false if it does not.
RETURN VALUES
The sysdecode_fcntl_arg_p function returns true if cmd accepts a third
argument to fcntl(2) and false if it does not.
SEE ALSO
sysdecode(3), sysdecode_fcntl_cmd(3), sysdecode_fcntl_fileflags(3)
FreeBSD 14.0-RELEASE-p11 November 24, 2017 FreeBSD 14.0-RELEASE-p11