archives.h man page on Solaris

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
Solaris logo
[printable version]

archives.h(3HEAD)		    Headers		     archives.h(3HEAD)

NAME
       archives.h, archives - device header

DESCRIPTION
	 /* Magic numbers */
	 #define CMN_ASC 0x070701    /* Cpio Magic Number for −c header */
	 #define CMN_BIN 070707	     /* Cpio Magic Number for Binary header */
	 #define CMN_BBS 0143561     /* Cpio Magic Number for Byte-Swap header */
	 #define CMN_CRC 0x070702    /* Cpio Magic Number for CRC header */
	 #define CMS_ASC "070701"    /* Cpio Magic String for −c header */
	 #define CMS_CHR "070707"    /* Cpio Magic String for odc header */
	 #define CMS_CRC "070702"    /* Cpio Magic String for CRC header */
	 #define CMS_LEN 6	     /* Cpio Magic String length */
	 /* Various header and field lengths */
	 #define CHRSZ	 76	    /* −H odc size minus filename field */
	 #define ASCSZ	 110	    /* −c and CRC hdr size minus filename field */
	 #define TARSZ	 512	    /* TAR hdr size */
	 #define HNAMLEN 256	    /* maximum filename length for binary and
				   odc headers */
	 #define EXPNLEN 1024	   /* maximum filename length for −c and
				  CRC headers */
	 #define HTIMLEN 2	   /* length of modification time field */
	 #define HSIZLEN 2	   /* length of file size field */
	 /* cpio binary header definition */
	 struct hdr_cpio {
		short	h_magic,	   /* magic number field */
			h_dev;		   /* file system of file */
		ushort_t  h_ino,	   /* inode of file */
			h_mode,		   /* modes of file */
			h_uid,		   /* uid of file */
			h_gid;		   /* gid of file */
		short	h_nlink,	   /* number of links to file */
			h_rdev,		   /* maj/min numbers for special files */
			h_mtime[HTIMLEN],  /* modification time of file */
			h_namesize,	   /* length of filename */
		   h_filesize[HSIZLEN];	    /* size of file */
	      char h_name[HNAMLEN];    /* filename */
	 } ;
	 /* cpio −H odc header format */
	 struct c_hdr {
		char c_magic[CMS_LEN],
		     c_dev[6],
		     c_ino[6],
		     c_mode[6],
		     c_uid[6],
		     c_gid[6],
		     c_nlink[6],
		     c_rdev[6],
		     c_mtime[11],
		     c_namesz[6],
		     c_filesz[11],
		     c_name[HNAMLEN];
	 } ;
	 /* −c and CRC header format */
	 struct Exp_cpio_hdr {
	      char E_magic[CMS_LEN],
		   E_ino[8],
		   E_mode[8],
		   E_uid[8],
		   E_gid[8],
		   E_nlink[8],
		   E_mtime[8],
		   E_filesize[8],
		   E_maj[8],
		   E_min[8],
		   E_rmaj[8],
		   E_rmin[8],
		   E_namesize[8],
		   E_chksum[8],
		   E_name[EXPNLEN];
	 } ;
	 /* Tar header structure and format */
	 #define TBLOCK 512  /* length of tar header and data blocks */
	 #define TNAMLEN     100  /* maximum length for tar file names */
	 #define TMODLEN     8	  /* length of mode field */
	 #define TUIDLEN     8	  /* length of uid field */
	 #define TGIDLEN     8	  /* length of gid field */
	 #define TSIZLEN     12	  /* length of size field */
	 #define TTIMLEN     12	  /* length of modification time field */
	 #define TCRCLEN     8	  /* length of header checksum field */
	 /* tar header definition */
	 union tblock {
	      char dummy[TBLOCK];
	      struct header {
		  char	t_name[TNAMLEN];     /* name of file */
		  char	t_mode[TMODLEN];     /* mode of file */
		  char	t_uid[TUIDLEN];	     /* uid of file */
		  char	t_gid[TGIDLEN];	     /* gid of file */
		  char	t_size[TSIZLEN];     /* size of file in bytes */
		  char	t_mtime[TTIMLEN];    /* modification time of file */
		  char	t_chksum[TCRCLEN];   /* checksum of header */
		  char	t_typeflag;	     /* flag to indicate type of file */
		  char	t_linkname[TNAMLEN]; /* file this file is linked with */
		  char	t_magic[6];	     /* magic string always "ustar" */
		  char	t_version[2];	     /* version strings always "00" */
		  char	t_uname[32];	     /* owner of file in ASCII */
		  char	t_gname[32];	     /* group of file in ASCII */
		  char	t_devmajor[8];	     /* major number for special files */
		  char	t_devminor[8];	     /* minor number for special files */
		  char	t_prefix[155];	     /* pathname prefix */
	      } tbuf;
	 }
	 /* volcopy tape label format and structure */
	 #define VMAGLEN 8
	 #define VVOLLEN     6
	 #define VFILLEN     464
	 struct volcopy_label {
	      char v_magic[VMAGLEN],
		   v_volume[VVOLLEN],
		   v_reels,
		   v_reel;
	      long v_time,
		   v_length,
		   v_dens,
		   v_reelblks,	  /* u370 added field */
		   v_blksize,	  /* u370 added field */
		   v_nblocks;	  /* u370 added field */
	      char v_fill[VFILLEN];
	      long v_offset; /* used with -e and -reel options */
	      int  v_type;	  /* does tape have nblocks field? */
	 } ;

SunOS 5.10			  3 Jul 1990		     archives.h(3HEAD)
[top]

List of man pages available for Solaris

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net