Google
 

Trailing-Edge - PDP-10 Archives - tops20tools_v6_9-jan-86_dumper - tools/dumper/dmprec.for
There are 8 other files named dmprec.for in the archive. Click here to see a list.
C	START OF DMPREC.FOR INCLUDE FILE
C
C	THIS CONTAINS PARAMETERS FOR DUMPER/BACKUP OVERHEAD
C	REGIONS CONTAINED IN THE DATA PORTION OF RECORDS.
C	THESE REGIONS ARE PRECEEDED BY A WORD CONTAINING
C	A CONTROL WORD OF THE FORM:
C	LEFT HALF = TYPE OF REGION
C	RIGHT HALF = LENGTH OF REGION IN WORDS INCLUDING THIS WORD
C	ALLOWABLE TYPES ARE:
C	O$NAME -- TO GIVE THE FULL PATH IDENTIFICATION OF THE FILE
C	WITHOUT PUNCTUATION.  IT CONSISTS OF SEVERAL SUB-BLOCKS
C	THAT ARE DESCRIBED BELOW.
C	O$FILE -- A BLOCK CONTAINING THE FILE ATTRIBUTES.  IT HAS
C	A FIXED FORMAT THAT IS DESCRIBED BELOW.
C	O$DIRT -- RESERVED FOR DIRECTORY ATTRIBUTES
C	O$SYSN -- THE SYSTEM HEADER LINE IN ASCII FOLLOWED BY A
C	ZERO BYTE.
C	O$SSNM -- THE SAVE SET NAME IN ASCII FOLLOWED BY A ZERO BYTE.
C
	INTEGER O$FILE,O$DIRT,O$SYSN,O$SSNM
	PARAMETER (O$NAME=1,O$FILE=2,O$DIRT=3,O$SYSN=4,O$SSNM=5)
C
C	IN A O$NAME REGION:
C	THE SUB-BLOCKS ARE IN STANDARD ORDER; DEVICE, DIRECTORIES
C	(TOP DOWN), FILE NAME, EXTENSION, VERSION, AND GENERATION.
C	MISSING SUB-BLOCKS CORRESPOND TO PORTIONS OF THE PATH
C	SPECIFICATION THAT ARE OMITTED.  EACH SUB-BLOCK IS OF THE
C	FORM:
C	LEFT HALF  -- TYPE OF SUB-BLOCK
C	RIGHT HALF -- LENGTH OF SUB-BLOCK IN WORDS INCLUDING THIS ONE
C	THE REST OF EACH SUB-BLOCK IS AN ASCIZ (TRAILING ZERO BYTE)
C	STRING WITH NO LEADING OR IMBEDDED ZERO BYTES.
C	N$DEV  -- DEVICE NAME
C	N$NAME -- FILE NAME
C	N$EXT  -- EXTENSION
C	N$VER  -- VERSION
C	N$GEN  -- GENERATION
C	N$UFD  -- USER FILE DIRECTORY
C	N$SFD1 -- SUB-FILE DIRECTORY (LEVEL 1)
C	N$SFD2 THROUGH 5 ARE OTHER SFD'S (LEVEL 2 THROUGH 5)
C
	INTEGER N$DEV,N$NAME,N$EXT,N$VER,N$GEN,N$UFD,N$SFD1,
	1 N$SFD2,N$SFD3,N$SFD4,N$SFD5
	PARAMETER (N$DEV=1,N$NAME=2,N$EXT=3,N$VER=4,N$GEN=5,
	1 N$UFD=32,N$SFD1=33,N$SFD2=34,N$SFD3=35,N$SFD4=36,N$SFD5=37)
C
C	FOR FILE ATTRIBUTE BLOCKS:
C	THIS IS A FIXED REGION WITH THE FOLLOWING OFFSETS:
C	A$FHLN -- LENGTH IN WORDS OF THE HEADER
C	A$FLGS -- RESERVED FOR FLAGS
C	A$WRIT -- DATE/TIME OF LAST WRITE
C	A$ALLS -- ALLOCATED SIZE IN WORDS
C	A$MODE -- MODE OF LAST WRITE
C	A$LENG -- LENGTH IN BYTES
C	A$BSIZ -- BYTE SIZE (7 OR 36)
C	A$VERS -- VERSION ID (.JBVER FORMAT)
C	THE DATE/TIME ENTRY IS IN DEC-10 UNIVERSAL FORMAT WITH
C	THE LEFT HALF BEING THE NUMBER OF DAYS SINCE NOV. 17, 1858,
C	AND THE RIGHT HALF BEING THE FRACTION OF THE DAY.
C
	INTEGER A$FHLN,A$FLGS,A$WRIT,A$ALLS,A$MODE,A$LENG,A$BSIZ,A$VERS
	PARAMETER (A$FHLN=1,A$FLGS=2,A$WRIT=3,A$ALLS=4,A$MODE=5,
	1 A$LENG=6,A$BSIZ=7,A$VERS=8)
C
C	END OF DMPREC.FOR INCLUDE FILE