FPATHCONF(3) Linux - prirucka programatora FPATHCONF(3)
JMENO
fpathconf, pathconf - ziskej konfiguracni hodnoty pro soubory
SYNTAXE
#include <unistd.h>
long fpathconf(int filedes, int name);
long pathconf(char *path, int name);
POPIS
fpathconf() vrati hodnotu systemoveho parametru name pro otevreny file
deskriptor filedes.
pathconf() vrati hodnotu systemoveho parametru name pro soubor se
jmenem path.
Odpovidajici makra definovana v <unistd.h> obsahuji minimalni hodnoty;
jestlize aplikace bude chtit vyuzit hodnot, ktere se mohou menit, je
lepe pouzit volani fpathconf() nebo pathconf(), ktere vrati aktualni
hodnoty.
Promenna name muze nabyvat techto konfiguracnich hodnot:
_PC_LINK_MAX
vrati maximalni pocet odkazu na soubor. Jestlize filedes nebo
path ukazuji na adresar tak se hodnota vztahuje k celemu
adresari. Odpovidajici makro je _POSIX_LINK_MAX.
_PC_MAX_CANON
vraci maximalni delku zformatovane vstupni radky, kde filedes
nebo path musi ukazovat na terminal. Odpovidajici makro je
_POSIX_MAX_CANON.
_PC_MAX_INPUT
vraci maximalni delku vstupni radky, kde filedes nebo path musi
ukazovat na terminal. Odpovidajici makro je _POSIX_MAX_INPUT.
_PC_NAME_MAX
vraci maximalni delku jmena souboru v adresari path nebo file-
des, ktery muze proces vytvorit. Odpovidajici makro je
_POSIX_MAX_.
_PC_PATH_MAX
vraci maximalni delku relativni cesty, kdyz path nebo filedes je
soucasny pracovni adresar. Odpovidajici makro je
_POSIX_PATH_MAX.
_PC_PIPE_BUF
vraci velikost bufferu roury, kde filedes musi ukazovat na rouru
nebo FIFO (pojmenovana roura) a path musi ukazovat na FIFO.
Odpovidajici makro je _POSIX_PIPE_BUF.
_PC_CHOWN_RESTRICTED
vraci nenulovou hodnotu, jestlize volani chown(2) nemuze byt
pouzito na tento soubor. Jestlize filedes nebo path ukazuji na
adresar, tak to plati pro vsechny soubory v tomto adresari.
Odpovidajici makro je _POSIX_CHOWN_RESTRICTED.
_PC_NO_TRUNC
vraci nenulovou hodnotu, jestlize pristup k souborum, jejichz
nazev je delsi nez _POSIX_NAME_MAX znamena chybu. Odpovidajici
makro je _POSIX_NO_TRUNC.
_PC_VDISABLE
vraci nenulovou hodnotu, je-li mozno zakazat zpracovani
specialnich znaku, kde filedes nebo path musi ukazovat na ter-
minal.
NAVRATOVA HODNOTA
Existuje-li prislusny limit, je vracen. Neexistuje-li limit, je vracena
-1 a errno zustane nezmenena. Je-li zpusobena chyba, je vracena -1 a
errno obsahuje jeji blizsi popis.
SPLNUJE STANDARDY
POSIX.1 Soubory jejichz nazev je delsi nez hodnota vracena pro name
rovno _PC_NAME_MAX mohou existovat v danem adresari.
Nektere vracene hodnoty mohou byt velke, nehodi se k alokovani pameti.
DALSI INFORMACE
getconf(1), statfs(2), open(2), sysconf(3)
GNU 26.prosince 1996 FPATHCONF(3)