BarryServer : Git

All the code for all my projects
// BarryServer : Git / OrionLibC / blob / fd1ac463b480044ea9b8ae4fa3f56a73b00e2ed3 / include / dirent.h

// Related

OrionLibC

Barry Importing existing Orion LibC 03048a9 (2 years, 2 months ago)
#ifndef _DIRENT_H
#define _DIRENT_H

#include <stddef.h>
#include <sys/types.h>

enum DirType {
	DT_UNKNOWN,
	DT_REG,
	DT_DIR,
	DT_CHR,
	DT_BLK,
	DT_FIFO,
	DT_SOCK,
	DT_LNK,
};

/* Structure for a Directory Entry */
typedef struct dirent {
	ino_t ino;
	enum DirType type;
	size_t namelen;
	char name[];
} DirEnt;

#ifdef __cplusplus
extern "C" {
#endif

size_t getdents(int fd, void *buf, size_t count);

#ifdef __cplusplus
}
#endif

#endif