Home :: International :: Manuals :: Howto :: FAQ :: Man Pages :: Email Login

 
 

 

READLINK

Section: Systemaufrufe (2)
Updated: 24 July 1993
Index Return to Main Contents
 

NAME

readlink - Ermittelt das Ziel eines symbolischen Links  

ÜBERSICHT

#include <unistd.h>

int readlink(const char *path, char *buf, size_t bufsiz);  

BESCHREIBUNG

Readlink ermittelt den Pfad, auf den der symbolische Link path zeigt. Das Ergebnis wird in den Puffer buf geschrieben, der die Größe bufsiz hat. Readlink schreibt kein NUL-Zeichen, d.h. in buf steht nicht unbedingt ein gültiger C-String.  

RÜCKGABEWERTE

Der Aufruf gibt die Anzahl der in den Puffer geschriebenen Bytes zurück. Trat ein Fehler auf, dann wird -1 zurückgeliefert und die globale Variable errno entsprechend gesetzt.  

FEHLER

ENOTDIR
Eine Komponente des Pfades ist kein Verzeichnis.
EINVAL
Der Pfadname enthält ein Zeichen, bei dem das "high-order" Bit gesetzt ist.
ENAMETOOLONG
Eine Komponente des Pfades ist länger als 255 Zeichen, oder der gesamte Pfad ist länger als 1023 Zeichen.
ENOENT
Der angegebene Dateiname existiert nicht.
EACCES
Für ein Teil des Pfades fehlt die Sucherlaubnis.
ELOOP
Beim Ermitteln des Originalpfades wurden zu viele symbolische Links festgestellt.
EINVAL
Die angegebene Datei ist kein symbolischer Link.
EIO
Beim Lesen vom Dateisystem trat ein E/A-Fehler ("I/O-error") auf.
EFAULT
Buf überschreitet den Adressbereich dieses Prozesses.
 

HERKUNFT

Der readlink-Funktionsaufruf erschien in BSD 4.2.  

SIEHE AUCH

stat(2), lstat(2), symlink(2).


 

Index

NAME
ÜBERSICHT
BESCHREIBUNG
RÜCKGABEWERTE
FEHLER
HERKUNFT
SIEHE AUCH

 
 
 
 
Google
  Web Linuxinfor   
 

Home :: Copyright :: Privacy :: Credits :: Get a free Linuxinfor Email Account

Document on this page is part of "Linuxinfor Man Pages in HTML Format: man2". See Index Page for more info about Authorship and Copyright.

1999-2008 Linuxinfor.com. No rights reserved.