table of contents
READDIR(2) | Linux Programmeurs Handleiding | READDIR(2) |
NAAM¶
readdir - lees een map ingang
SAMENVATTING¶
int readdir(unsigned int bes_ind, struct old_linux_dirent *mapw, unsigned int tel);
Let op: Er is geen glibc wrapper voor dit systeem aanroep; zie OPMERKINGEN.
BESCHRIJVING¶
Dit is niet de functie waar je in geïnteresseerd bent. Kijk naar readdir(3) voor de met POSIX overeenstemmende C bibliotheek interfaces. Deze pagina beschrijft de kale kernel systeem aanroep interface, die kan veranderen en die wordt overstegen door getdents(2).
readdir() leest één old_linux_dirent structuur van de map waarnaar gewezen wordt door bes_ind naar het geheugen gebied waarnaar gewezen wordt door mapw. De grootheid tel wordt genegeerd; hoogstends één dirent structuur wordt gelezen.
De old_linux_dirent structuur is als volgt gedeclareerd:
struct old_linux_dirent {
long d_ino; /* inode nummer */
off_t d_off; /* plaats in deze old_linux_dirent */
unsigned short d_reclen; /* lengte van deze d_name */
char d_name[NAME_MAX+1]; /* bestandsnaam (nul-afgesloten) */ }
d_ino is een "inode" nummer. d_off is de afstand van het begin van de map naar deze old_linux_dirent. d_reclen is is de grootte van d_name, exclusief de afsluitende nul ('\0') niet meerekenend. d_name is een met nul-afgesloten bestandsnaam.
EIND WAARDE¶
Bij success wordt 1 teruggegeven. Bij einde van de map wordt 0 teruggegeven. Bij falen wordt -1 teruggegeven, en errno wordt naar behoren gezet.
FOUTEN¶
VOLDOET AAN¶
Deze systeem aanroep is Linux-specifiek.
OPMERKINGEN¶
glibc voorziet niet in een omwikkel aanroep voor deze systeem aanroep; roep hem aan met syscall(2). U zult de old_linux_dirent structure zelf moeten definiëren. Hoewel u in dat geval beter readdir(3) kunt gebruiken.
Deze systeem aanroep bestaat niet op x86-64.
ZIE OOK¶
COLOFON¶
Deze pagina is onderdeel van release 4.16 van het Linux man-pages-project. Een beschrijving van het project, informatie over het melden van bugs en de nieuwste versie van deze pagina zijn op https://www.kernel.org/doc/man-pages/ te vinden.
VERTALING¶
De Nederlandse vertaling van deze handleiding is geschreven door Jos Boersema <joshb@xs4all.nl>, Mario Blättermann <mario.blaettermann@gmail.com> en Luc Castermans <luc.castermans@gmail.com>
Deze vertaling is vrije documentatie; lees de GNU General Public License Version 3 of later over de Copyright-voorwaarden. Er is geen AANSPRAKELIJKHEID.
Indien U fouten in de vertaling van deze handleiding zou vinden, stuur een e-mail naar debian-l10n-dutch@lists.debian.org.
15 september 2017 | Linux |