|
|||||||
|
|
GETDENTSSection: Manuel du programmeur Linux (2)Updated: 18 juillet 2003 Index Return to Main Contents NOMgetdents - Obtenir les points d'entrée d'un répertoire.SYNOPSIS#include <unistd.h> #include <linux/types.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); DESCRIPTIONgetdents lit plusieurs structures dirent depuis un répertoire pointé par le descripteur de fichier fd et les place dans la zone de mémoire pointée par dirp. Le paramètre count est la taille de la zone mémoire.La structure dirent est déclarée ainsi :
d_ino est un numéro d'i-noeud. d_off est la distance entre le début du répertoire et le début de la prochaine structure dirent. d_reclen est la taille complète de dirent. d_name est le nom de fichier terminé par un caractère nul. Cette fonction remplace readdir(2). VALEUR RENVOYÉEgetdents renvoie le nombre d'octets lus s'il réussit (0 en fin de répertoire), ou -1 s'il échoue, auquel cas errno contient le code d'erreur.ERREURS
CONFORMITÉSVr4, SVID. SVr4 documente les erreurs supplémentaires ENOLINK, et EIO.VOIR AUSSIreaddir(2), readdir(3)TRADUCTIONChristophe Blaess, 1996-2003.
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-2009 Linuxinfor.com. No rights reserved. |