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

📄 efs_vh.h

📁 unxi下共享内存的使用
💻 H
字号:
/* * efs_vh.h * * Copyright (c) 1999 Al Smith * * Portions derived from IRIX header files (c) 1985 MIPS Computer Systems, Inc. */#ifndef __EFS_VH_H__#define __EFS_VH_H__#define VHMAGIC		0xbe5a941	/* volume header magic number */#define NPARTAB		16		/* 16 unix partitions */#define NVDIR		15		/* max of 15 directory entries */#define BFNAMESIZE	16		/* max 16 chars in boot file name */#define VDNAMESIZE	8struct volume_directory {	char	vd_name[VDNAMESIZE];	/* name */	int	vd_lbn;			/* logical block number */	int	vd_nbytes;		/* file length in bytes */};struct partition_table {	/* one per logical partition */	int	pt_nblks;	/* # of logical blks in partition */	int	pt_firstlbn;	/* first lbn of partition */	int	pt_type;	/* use of partition */};struct volume_header {	int	vh_magic;			/* identifies volume header */	short	vh_rootpt;			/* root partition number */	short	vh_swappt;			/* swap partition number */	char	vh_bootfile[BFNAMESIZE];	/* name of file to boot */	char	pad[48];			/* device param space */	struct volume_directory vh_vd[NVDIR];	/* other vol hdr contents */	struct partition_table  vh_pt[NPARTAB];	/* device partition layout */	int	vh_csum;			/* volume header checksum */	int	vh_fill;			/* fill out to 512 bytes */};/* partition type sysv is used for EFS format CD-ROM partitions */#define SGI_SYSV	0x05#define SGI_EFS		0x07#define IS_EFS(x)	(((x) == SGI_EFS) || ((x) == SGI_SYSV))struct pt_types {	int	pt_type;	char	*pt_name;} sgi_pt_types[] = {	{0x00,		"SGI vh"},	{0x01,		"SGI trkrepl"},	{0x02,		"SGI secrepl"},	{0x03,		"SGI raw"},	{0x04,		"SGI bsd"},	{SGI_SYSV,	"SGI sysv"},	{0x06,		"SGI vol"},	{SGI_EFS,	"SGI efs"},	{0x08,		"SGI lv"},	{0x09,		"SGI rlv"},	{0x0A,		"SGI xfs"},	{0x0B,		"SGI xfslog"},	{0x0C,		"SGI xlv"},	{0x82,		"Linux swap"},	{0x83,		"Linux native"},	{0,		NULL}};#endif /* __EFS_VH_H__ */

⌨️ 快捷键说明

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