canonicalize_file_name(3) Library Functions Manual canonicalize_file_name(3) NAZWA canonicalize_file_name - zwraca kanoniczna, absolutna sciezke pliku BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #define _GNU_SOURCE /* Patrz feature_test_macros(7) */ #include char *canonicalize_file_name(const char *sciezka); OPIS Funkcja canonicalize_file_name() zwraca lancuch zawierajacy kanoniczna, absolutna sciezke odnoszaca sie do sciezki, zakonczony znakiem null. W zwracanym lancuchu rozwiazywane sa dowiazania symboliczne, skladniki sciezek . i ... pathname components. Kolejne znaki (/) sa zastepowane pojedynczym ukosnikiem. Zwracany lancuch jest dynamicznie alokowany przez canonicalize_file_name(), a wywolujacy powinien zwolnic przydzial za pomoca free(3), gdy przestanie byc on potrzebny. Wywolanie canonicalize_file_name(sciezka) jest odpowiednikiem wywolania: realpath(path, NULL); WARTOSC ZWRACANA W przypadku powodzenia canonicalize_file_name() zwraca lancuch zakonczony znakiem null. Po wystapieniu bledu (np. skladnik sciezki jest nie do odczytania lub nie istnieje) canonicalize_file_name() zwraca NULL i ustawia errno aby poinformowac o bledzie. BLEDY Zobacz realpath(3) ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +---------------------------+--------------------------+---------------+ |Interfejs | Atrybut | Wartosc | +---------------------------+--------------------------+---------------+ |canonicalize_file_name() | Bezpieczenstwo watkowe | MT-bezpieczne | +---------------------------+--------------------------+---------------+ STANDARDY GNU. ZOBACZ TAKZE readlink(2), realpath(3) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.06 31 pazdziernika 2023 r. canonicalize_file_name(3)