1 2 3 4 5 6 7 8 9 10 11 12 13
#ifndef MAXNAMLEN #define MAXNAMLEN 255 #endif struct direct { unsigned int d_fileno; /* 32 bits. */ unsigned short int d_reclen; /* 16 bits. */ unsigned short int d_namlen; /* 16 bits. */ char d_name[MAXNAMLEN + 1]; }; #define D_NAMLEN(d) ((d)->d_namlen)