std::os::posix

Posix_dirent

struct Posix_dirent
{
	Ino_t d_fileno;
	Off_t d_off @if(!env::NETBSD);
	ushort d_reclen;
	ushort d_namelen @if(env::DARWIN || env::NETBSD);
	char d_type;

	char d_namelen @if(env::OPENBSD);
	char[4] d_pad0 @if(env::OPENBSD);

	char d_pad0 @if(env::FREEBSD);
	ushort d_namelen @if(env::FREEBSD);
	ushort d_pad1 @if(env::FREEBSD);

	char[255+1] name @if(env::FREEBSD || env::OPENBSD);
	char[511+1] name @if(env::NETBSD);
	char[1024] name @if(env::DARWIN);
	char[*] name @if(!env::DARWIN && !env::BSD_FAMILY);
}

Members

Methods