Provided by: manpages-de-dev_4.23.1-1_all bug

BEZEICHNUNG

       canonicalize_file_name - Den kanonisierten absoluten Pfadnamen zurückliefern

BIBLIOTHEK

       Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT

       #define _GNU_SOURCE         /* Siehe feature_test_macros(7) */
       #include <stdlib.h>

       char *canonicalize_file_name(const char *Pfad);

BESCHREIBUNG

       Die Funktion canonicalize_file_name() liefert eine mit einem Nullbyte endende Zeichenkette
       zurück, die den kanonisierten absoluten Pfadnamen enthält, der  Pfad  entspricht.  In  der
       zurückgelieferten    Zeichenkette    sind    symbolische   Links   aufgelöst,   wie   auch
       Pfadnamenkomponenten . und ... Aufeinanderfolgende  Schrägstriche  (/)  sind  durch  einen
       einzelnen Schrägstrich ersetzt.

       Die zurückgelieferte Zeichenkette wird durch canonicalize_file_name() dynamisch reserviert
       und der Aufrufende sollte dies mit free(3) freigeben, wenn dies nicht mehr benötigt wird.

       Der Aufruf canonicalize_file_name(Pfad) ist äquivalent zu dem Aufruf:

           realpath(path, NULL);

RÜCKGABEWERT

       Im  Erfolgsfall  liefert  canonicalize_file_name()  eine  mit   einem   Nullbyte   endende
       Zeichenkette  zurück.  Im  Fehlerfall (wenn z.B. eine Pfadnamenkomponente nicht lesbar ist
       oder nicht existiert) liefert canonicalize_file_name() NULL zurück und setzt errno, um den
       Fehler anzuzeigen.

FEHLER

       Siehe realpath(3).

ATTRIBUTE

       Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

       ┌─────────────────────────────────────────────────────┬───────────────────────┬───────────┐
       │SchnittstelleAttributWert      │
       ├─────────────────────────────────────────────────────┼───────────────────────┼───────────┤
       │canonicalize_file_name()                             │ Multithread-Fähigkeit │ MT-Sicher │
       └─────────────────────────────────────────────────────┴───────────────────────┴───────────┘

STANDARDS

       GNU.

SIEHE AUCH

       readlink(2), realpath(3)

ÜBERSETZUNG

       Die    deutsche    Übersetzung   dieser   Handbuchseite   wurde   von   Helge   Kreutzmann
       <debian@helgefjell.de> erstellt.

       Diese Übersetzung ist Freie Dokumentation;  lesen  Sie  die  GNU  General  Public  License
       Version  3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ oder neuer bezüglich der Copyright-
       Bedingungen. Es wird KEINE HAFTUNG übernommen.

       Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-
       Mail an die Mailingliste der Übersetzer ⟨debian-l10n-german@lists.debian.org⟩.