Home | History | Annotate | Download | only in linux
      1 #ifndef _LINUX_DIRENT_H
      2 #define _LINUX_DIRENT_H
      3 
      4 struct 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 
     11 struct 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 
     21 struct 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