Need explaination for a function please

can anybody explain a

long fpathconf(int fildes, int name);

what it do
like

1- lim = fpathconf(STDIN_FILENO, _PC_NAME_MAX);
    printf("%s %ld\n", "_PC_NAME_MAX: ", lim);

2- lim = fpathconf(STDIN_FILENO, _PC_PATH_MAX);
    printf("%s %ld\n", " _PC_PATH_MAX ", lim);


3-  lim = fpathconf(STDIN_FILENO, _PC_PIPE_BUF);
    printf("%s %ld\n", "_PC_PIPE_BUF: ", lim);

with easy language please cuz I have already an explanation with hard one :smiley:

It returns some details on what you can and can't do to a file or terminal.

See man 3 fpathconf.