Luna/libc/include/dirent.h

36 lines
478 B
C
Raw Permalink Normal View History

/* 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);
2023-04-28 19:15:41 +00:00
DIR* fdopendir(int fd);
struct dirent* readdir(DIR* stream);
int closedir(DIR* stream);
2023-04-28 19:15:41 +00:00
int dirfd(DIR* stream);
2023-04-28 20:41:44 +00:00
void rewinddir(DIR* stream);
#ifdef __cplusplus
}
#endif
#endif