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