canonicalize_file_name(3) Library Functions Manual canonicalize_file_name(3) BEZEICHNUNG canonicalize_file_name - Den kanonisierten absoluten Pfadnamen zuruckliefern BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #define _GNU_SOURCE /* Siehe feature_test_macros(7) */ #include char *canonicalize_file_name(const char *Pfad); BESCHREIBUNG Die Funktion canonicalize_file_name() liefert eine mit einem Nullbyte endende Zeichenkette zuruck, die den kanonisierten absoluten Pfadnamen enthalt, der Pfad entspricht. In der zuruckgelieferten Zeichenkette sind symbolische Links aufgelost, wie auch Pfadnamenkomponenten . und ... Aufeinanderfolgende Schragstriche (/) sind durch einen einzelnen Schragstrich ersetzt. Die zuruckgelieferte Zeichenkette wird durch canonicalize_file_name() dynamisch reserviert und der Aufrufende sollte dies mit free(3) freigeben, wenn dies nicht mehr benotigt wird. Der Aufruf canonicalize_file_name(Pfad) ist aquivalent zu dem Aufruf: realpath(path, NULL); RUCKGABEWERT Im Erfolgsfall liefert canonicalize_file_name() eine mit einem Nullbyte endende Zeichenkette zuruck. Im Fehlerfall (wenn z.B. eine Pfadnamenkomponente nicht lesbar ist oder nicht existiert) liefert canonicalize_file_name() NULL zuruck und setzt errno, um den Fehler anzuzeigen. FEHLER Siehe realpath(3). ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +--------------------------------+-------------------------+-----------+ |Schnittstelle | Attribut | Wert | +--------------------------------+-------------------------+-----------+ |canonicalize_file_name() | Multithread-Fahigkeit | MT-Sicher | +--------------------------------+-------------------------+-----------+ STANDARDS GNU. SIEHE AUCH readlink(2), realpath(3) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.8 2. Mai 2024 canonicalize_file_name(3)