|
|||||||
|
|
GETDENTSSection: Systemaufrufe (2)Updated: 22. Juli 1995 Index Return to Main Contents BEZEICHNUNGgetdents - Abfrage von VerzeichniseinträgenZUSAMMENFASSUNG#include <unistd.h> #include <linux/dirent.h> #include <linux/unistd.h> _syscall3(int, getdents, uint, fd, struct dirent *, dirp, uint, count); int getdents(unsigned int fd, struct dirent *dirp, unsigned int count); BESCHREIBUNGgetdents liest mehrere dirent-Strukturen aus dem Verzeichnis, das durch fd angegeben ist. Die Struktur wird im Speicherbereich dirp abgelegt. Der Parameter count gibt die Größe dieses Speicherbereiches an.Die Struktur dirent ist definiert durch:
d_ino ist die Nummer einer Inode. d_off ist die Distanz vom Beginn eines Verzeichnisses zum nächsten dirent. d_reclen gibt die Größe dieses gesamten dirent an. d_name ist ein mit Null terminierter Dateiname. Diese Funktion ersetzt den Systemaufruf readdir(2). RÜCKGABEWERTBei Erfolg wird die Anzahl der gelesenen Bytes geliefert, wenn am Ende des Verzeichnisses angekommen wurde, wird 0 geliefert, bei aufgetretenem Fehler wird -1 geliefert und errno wird entsprechend gesetzt.FEHLER
SIEHE AUCHreaddir(2), readdir(3).
Index | ||||||
|
|
|
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. |