2.9BSD/usr/include/sys/lstat.h

#ifdef	UCB_QUOTAS
struct lstat
{
	char	ls_flag;
	char	ls_count;	/* reference count */
	dev_t	ls_dev;		/* device where inode resides */
	ino_t	ls_number;	/* i number, 1-to-1 with device address */
	u_short	ls_mode;
	short	ls_nlink;	/* directory entries */
	short	ls_uid;		/* owner */
	short	ls_gid;		/* group of owner */
	off_t	ls_size;	/* size of file */
	union {
		struct {
			daddr_t	ls_addr[NADDR];	/* if normal file/directory */
			daddr_t	ls_lastr;	/* last logical block read  */
		};
		struct {
			daddr_t	ls_rdev;		/* ls_addr[0] */
#ifdef	MPX_FILS
			struct group ls_group;	/* multiplexer group file */
#endif
		};
		struct {
			daddr_t	ls_qused;
			daddr_t	ls_qmax;
		};
	} ls_un;
	time_t	ls_atime;	/* access time */
	time_t	ls_mtime;	/* modification time */
	time_t	ls_ctime;	/* creation time */
};
#endif	UCB_QUOTAS