4 #include <sys/lxdirent.h>
7 opendir(const char* dir)
10 int fd = open(dir, O_RDONLY);
15 _dir = (DIR){ .dirfd = fd, .prev_res = 0 };
22 static struct dirent _dirent;
27 struct lx_dirent _lxd;
28 int more = sys_readdir(dir->dirfd, &_lxd);
30 _dirent.d_type = _lxd.d_type;
31 strncpy(_dirent.d_name, _lxd.d_name, 256);
33 if (more || dir->prev_res) {