#ifndef MAXNAMLEN#define MAXNAMLEN 255#endifstruct direct
{unsigned long int d_fileno;unsigned short int d_reclen;unsigned char d_type;/* File type, possibly unknown. */unsigned char d_namlen;/* Length of the file name. */char d_name[MAXNAMLEN +1];};#define D_NAMLEN(d) ((d)->d_namlen)#define HAVE_D_TYPE