#include #include #include #include #include #include int getdents(int fd, struct dentry *dirp, unsigned int count) { int err; size_t nr_read = 0; kern_status_t status = fs_getdents(fd, &err, dirp, count, &nr_read); if (status != KERN_OK) { return __set_errno(__errno_from_kern_status(status)); } if (err != SUCCESS) { return __set_errno(err); } return nr_read; }