Rechercher une page de manuel
fpathconf
Langue: pl
Version: 1993-04-04 (openSuse - 09/10/07)
Section: 3 (Bibliothèques de fonctions)
NAZWA
fpathconf, pathconf - pobranie konfiguracji dla plikówSK£ADNIA
#include <unistd.h> long fpathconf(int filedes, int name); long pathconf(char *path, int name);
OPIS
Funkcja fpathconf() pobiera warto¶æ opcji konfiguracyjnej name dla otwartego deskryptora pliku filedes.Funkcja pathconf() pobiera warto¶æ opcji konfiguracyjnej name dla pliku o nazwie path.
Odpowiednie makra, zdefiniowane w <unistd.h>, s± warto¶ciami minimalnymi. Je¶li aplikacja chce korzystaæ z warto¶ci, które mog± siê zmieniaæ, to mo¿e wywo³aæ fpathconf() lub pathconf(), które zwracaj± bardziej liberalne wyniki.
Ustawianie jednej z poni¿szych sta³ych jako warto¶ci name, zwraca nastêpuj±ce opcje konfiguracji:
- _PC_LINK_MAX
- zwraca maksymaln± liczbê dowi±zañ do pliku. Je¶li filedes lub path odnosz± siê do katalogu, to warto¶æ dotyczy ca³ego katalogu. Odpowiadaj±ce temu makro to _POSIX_LINK_MAX.
- _PC_MAX_CANON
- zwraca maksymaln± d³ugo¶æ sformatowanej linii wej¶ciowej, przy czym filedes lub path musi odnosiæ siê do terminala. Odpowiadaj±ce temu makro to _POSIX_MAX_CANON.
- _PC_MAX_INPUT
- zwraca maksymaln± d³ugo¶æ linii wej¶ciowej, przy czym filedes lub path musi odnosiæ siê do terminala. Odpowiadaj±ce temu makro to _POSIX_MAX_INPUT.
- _PC_NAME_MAX
- zwraca maksymaln± d³ugo¶æ nazwy pliku w katalogu path lub filedes, jak± proces mo¿e utworzyæ. Odpowiadaj±ce temu makro to _POSIX_NAME_MAX.
- _PC_PATH_MAX
- zwraca maksymaln± d³ugo¶æ wzglêdnej ¶cie¿ki, gdy path lub filedes jest katalogiem bie¿±cym. Odpowiadaj±ce temu makro to _POSIX_PATH_MAX.
- _PC_PIPE_BUF
- zwraca rozmiar bufora ³±cza komunikacyjnego (pipe), przy czym filedes musi odnosiæ siê do FIFO lub ³±cza, a path musi odnosiæ siê do FIFO. Odpowiadaj±ce temu makro to _POSIX_PIPE_BUF.
- _PC_CHOWN_RESTRICTED
- zwraca warto¶æ niezerow± je¶li wywo³anie chown(2) nie mo¿e byæ zastosowane do tego pliku. Je¶li filedes lub path odnosz± siê do katalogu, to dotyczy to wszystkich plików w tym katalogu. Odpowiadaj±ce temu makro to _POSIX_CHOWN_RESTRICTED.
- _PC_NO_TRUNC
- zwraca warto¶æ niezerow± je¶li dostêp do plików o nazwach d³u¿szych od _POSIX_NAME_MAX powoduje b³±d. Odpowiadaj±ce temu makro to _POSIX_NO_TRUNC.
- _PC_VDISABLE
- zwraca warto¶æ niezerow± je¶li przetwarzanie znaków specjalnych mo¿e byæ wy³±czone, przy czym filedes lub path musz± odnosiæ siê do terminala.
WARTO¦Æ ZWRACANA
Je¶li istnieje ograniczenie, to jest ono zwracane. Je¶li system dla danego zasobu nie ma ograniczenia, zwracane jest -1 a errno pozostaje niezmienione. Je¶li wyst±pi b³±d, zwracane jest -1 a ustawienie errno okre¶la charakter b³êdu.ZGODNE Z
POSIX.1UWAGI
W danym katalogu mog± istnieæ pliki o nazwach d³u¿szych ni¿ warto¶æ zwrócona dla name równego _PC_NAME_MAX.Niektóre ze zwracanych warto¶ci mog± byæ olbrzymie, nie nadaj± siê one do alokowania pamiêci.
ZOBACZ TAK¯E
getconf(1), statfs(2), open(2), sysconf(3)Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre