ret = sys_getdents64(fd, ldir, sizeof(buf)); if (ret < 0) return -ret; if (ret == 0) {
*result = NULL; return0;
}
/* *getdents64()returnsasmanyentriesasfitthebuffer. *readdir()canonlyreturnoneentryatatime. *Makesurethenon-returnedonesarenotskipped.
*/
ret = lseek(fd, ldir->d_off, SEEK_SET); if (ret == -1) return errno;
entry->d_ino = ldir->d_ino; /* the destination should always be big enough */
strlcpy(entry->d_name, ldir->d_name, sizeof(entry->d_name));
*result = entry; return0;
}
#endif/* _NOLIBC_DIRENT_H */
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-10-12)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.