1: /*
   2:  * Copyright (c) 1980 Regents of the University of California.
   3:  * All rights reserved.  The Berkeley software License Agreement
   4:  * specifies the terms and conditions for redistribution.
   5:  *
   6:  *	@(#)dumprestore.h	5.1 (Berkeley) 6/5/85
   7:  */
   8: 
   9: /*
  10:  * TP_BSIZE is the size of file blocks on the dump tapes.
  11:  * Note that TP_BSIZE must be a multiple of DEV_BSIZE.
  12:  *
  13:  * NTREC is the number of TP_BSIZE blocks that are written
  14:  * in each tape record. HIGHDENSITYTREC is the number of
  15:  * TP_BSIZE blocks that are written in each tape record on
  16:  * 6250 BPI or higher density tapes.
  17:  *
  18:  * TP_NINDIR is the number of indirect pointers in a TS_INODE
  19:  * or TS_ADDR record. Note that it must be a power of two.
  20:  */
  21: #define TP_BSIZE    1024
  22: #define NTREC       10
  23: #define HIGHDENSITYTREC 32
  24: #define TP_NINDIR   (TP_BSIZE/2)
  25: 
  26: #define TS_TAPE     1
  27: #define TS_INODE    2
  28: #define TS_BITS     3
  29: #define TS_ADDR     4
  30: #define TS_END      5
  31: #define TS_CLRI     6
  32: #define OFS_MAGIC       (int)60011
  33: #define NFS_MAGIC       (int)60012
  34: #define CHECKSUM    (int)84446
  35: 
  36: union u_spcl {
  37:     char dummy[TP_BSIZE];
  38:     struct  s_spcl {
  39:         int c_type;
  40:         time_t  c_date;
  41:         time_t  c_ddate;
  42:         int c_volume;
  43:         daddr_t c_tapea;
  44:         ino_t   c_inumber;
  45:         int c_magic;
  46:         int c_checksum;
  47:         struct  dinode  c_dinode;
  48:         int c_count;
  49:         char    c_addr[TP_NINDIR];
  50:     } s_spcl;
  51: } u_spcl;
  52: 
  53: #define spcl u_spcl.s_spcl
  54: 
  55: #define DUMPOUTFMT  "%-16s %c %s"       /* for printf */
  56:                         /* name, incno, ctime(date) */
  57: #define DUMPINFMT   "%16s %c %[^\n]\n"  /* inverse for scanf */

Defined variables

u_spcl defined in line 51; used 1 times
  • in line 53

Defined struct's

s_spcl defined in line 38; used 18 times

Defined union's

u_spcl defined in line 36; used 14 times

Defined macros

CHECKSUM defined in line 34; used 3 times
DUMPINFMT defined in line 57; used 1 times
DUMPOUTFMT defined in line 55; used 1 times
HIGHDENSITYTREC defined in line 23; used 3 times
NFS_MAGIC defined in line 33; used 6 times
NTREC defined in line 22; used 3 times
OFS_MAGIC defined in line 32; used 2 times
TP_BSIZE defined in line 21; used 66 times
TP_NINDIR defined in line 24; used 5 times
TS_ADDR defined in line 29; used 2 times
TS_BITS defined in line 28; used 4 times
TS_CLRI defined in line 31; used 4 times
TS_END defined in line 30; used 5 times
TS_INODE defined in line 27; used 2 times
TS_TAPE defined in line 26; used 2 times
spcl defined in line 53; used 60 times

Usage of this include

Last modified: 1985-06-19
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 1155
Valid CSS Valid XHTML 1.0 Strict