file_desc
An open file descriptor obtained from a successful open, fcntl,
or pipe function.
request
The operation to be performed.
arg
A variable that depends on the value of the request argument.
For a request of F_DUPFD, F_SETFD, or F_SETFL, specify arg as an
int.
For a request of F_GETFD and F_GETFL, do not specify arg.
For a request of F_GETLK, F_SETLK, or F_SETLKW specify arg as a
pointer to a flock structure.