X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/45e1f8b055043e54be35462852ab6649d634da7c..2a49908006b177c4d6354309333d06b1b96e4887:/lunaix-os/usr/libc/includes/dirent.h diff --git a/lunaix-os/usr/libc/includes/dirent.h b/lunaix-os/usr/libc/includes/dirent.h new file mode 100644 index 0000000..9748c8c --- /dev/null +++ b/lunaix-os/usr/libc/includes/dirent.h @@ -0,0 +1,30 @@ +#ifndef __LUNAIX_SYS_DIRENT_H +#define __LUNAIX_SYS_DIRENT_H + +#include + +typedef struct +{ + int dirfd; + struct lx_dirent _lxd; +} DIR; + +struct dirent +{ + unsigned char d_type; + char d_name[256]; +}; + +extern DIR* +opendir(const char* dirp); + +extern int +closedir(DIR* dirp); + +extern struct dirent* +readdir(DIR* dir); + +extern int +sys_readdir(int fd, struct lx_dirent* dirent); + +#endif /* __LUNAIX_DIRENT_H */