Luna/libc/include/dirent.h
apio ac4bbd135b
All checks were successful
continuous-integration/drone/push Build is passing
libos: Add Directory::list()
2023-04-28 22:41:44 +02:00

36 lines
478 B
C

/* dirent.h: Directory streams interface. */
#ifndef _DIRENT_H
#define _DIRENT_H
#include <sys/types.h>
typedef struct
{
int _fd;
} DIR;
struct dirent
{
ino_t d_ino;
char d_name[129];
};
#ifdef __cplusplus
extern "C"
{
#endif
DIR* opendir(const char* path);
DIR* fdopendir(int fd);
struct dirent* readdir(DIR* stream);
int closedir(DIR* stream);
int dirfd(DIR* stream);
void rewinddir(DIR* stream);
#ifdef __cplusplus
}
#endif
#endif