tail head cat sleep
QR code linking to this page

Manual Pages  — sysdecode_fcntl_arg

NAME

sysdecode_fcntl_arg, sysdecode_fcntl_arg_p – output description of fcntl argument

CONTENTS

LIBRARY

libsysdecode

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:
Commandarg, Sy, Type, Ta, Sy, Output, Format
F_SETFD int"FD_CLOEXEC" or the value of arg in the indicated base (one of 8, 10, or 16).
F_SETFL intFile 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
intThe 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)

sysdecode_fcntl_arg (3) November 24, 2017

tail head cat sleep
QR code linking to this page


Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

Do you laugh when the waiter drops a tray full of dishes? Unix weenies do. They're the first ones to laugh at hapless users, trying to figure out an error message that doesn't have anything to do with what they just typed.
— The Unix Haters' handbook