1#ifndef _LINUX_DIRENT_H
2#define _LINUX_DIRENT_H
3
4struct dirent {
5	long		d_ino;
6	__kernel_off_t	d_off;
7	unsigned short	d_reclen;
8	char		d_name[256]; /* We must not include limits.h! */
9};
10
11struct dirent64 {
12	__u64		d_ino;
13	__s64		d_off;
14	unsigned short	d_reclen;
15	unsigned char	d_type;
16	char		d_name[256];
17};
18
19#ifdef __KERNEL__
20
21struct linux_dirent64 {
22	u64		d_ino;
23	s64		d_off;
24	unsigned short	d_reclen;
25	unsigned char	d_type;
26	char		d_name[0];
27};
28
29#endif	/* __KERNEL__ */
30
31
32#endif
33