⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vms_sys_dirent.h

📁 这是一个做pdf阅读器的源代码文件,是大家学习阅读器资料的很好参考
💻 H
字号:
/*	@(#)dirent.h 1.4 89/06/16 SMI 	*//* * Filesystem-independent directory information. * Directory entry structures are of variable length. * Each directory entry is a struct dirent containing its file number, the * offset of the next entry (a cookie interpretable only the filesystem * type that generated it), the length of the entry, and the length of the * name contained in the entry.  These are followed by the name. The * entire entry is padded with null bytes to a 4 byte boundary. All names * are guaranteed null terminated. The maximum length of a name in a * directory is MAXNAMLEN, plus a null byte. */#ifndef	__sys_dirent_h#define	__sys_dirent_h#ifdef __cplusplusextern "C" {#endif#define dirent GOO_direntstruct	dirent {	long		d_off;		/* offset of next disk dir entry */	unsigned long	d_fileno;	/* file number of entry */	unsigned short	d_reclen;	/* length of this record */	unsigned short	d_namlen;	/* length of string in d_name */	char		d_name[255+1];	/* name (up to MAXNAMLEN + 1) */};#ifndef	_POSIX_SOURCE/* * It's unlikely to change, but make sure that sizeof d_name above is * at least MAXNAMLEN + 1 (more may be added for padding). */#define	MAXNAMLEN	255/* * The macro DIRSIZ(dp) gives the minimum amount of space required to represent * a directory entry.  For any directory entry dp->d_reclen >= DIRSIZ(dp). * Specific filesystem types may use this macro to construct the value * for d_reclen. */#undef	DIRSIZ#define	DIRSIZ(dp) \	(((sizeof(struct dirent) - (MAXNAMLEN+1) + ((dp)->d_namlen+1)) +3) & ~3)#endif	/* !_POSIX_SOURCE */#ifdef __cplusplus}#endif#endif	/* !__sys_dirent_h */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -