Google
 

Trailing-Edge - PDP-10 Archives - DEC_CMS-20_V1.0_SRC - cms/sources/sconfg.req
There are no other files named sconfg.req in the archive.
! SCONFG.REQ - Configuration options.
!
!			  COPYRIGHT (C) 1982 BY
!	      DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.
!
! THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND  COPIED
! ONLY  IN  ACCORDANCE  WITH  THE  TERMS  OF  SUCH  LICENSE AND WITH THE
! INCLUSION OF THE ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE OR  ANY  OTHER
! COPIES  THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY
! OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF  THE  SOFTWARE  IS  HEREBY
! TRANSFERRED.
!
! THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE  WITHOUT  NOTICE
! AND  SHOULD  NOT  BE  CONSTRUED  AS  A COMMITMENT BY DIGITAL EQUIPMENT
! CORPORATION.
!
! DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR  RELIABILITY  OF  ITS
! SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.
!
!
!

!++
!
! FACILITY:	CMS Library Processor
!
! FUNCTIONAL DESCRIPTION:
!
!	These are the options for configuring CMS for a particular
!	environment.
!
! ENVIRONMENT:	VAX/VMS, DS-20, TOPS-10
!
! AUTHOR:  D. Knight
!
!--

! Facility name to be used everywhere

macro
	fac_name = 'CMS' %;

! Miscellaneous literal values
LITERAL
    
    %if %bliss(bliss32) %then
	EXTENDED_FILE_SPEC = 186,	!Device size(=64..can be logical name)
					! + dir size(=82..9 char x 8 levels +
					!                 punctuation)
					! + FILE_SPEC_SIZE
					
					!note:  the network node name is NOT a
					!part of the extended_file_spec at this
					!time.  It requires a minimum of 50 
					!extra characters. (node=6,access-
					!control-string=42,punctuation=2).

	FILE_SPEC_SIZE = 40,		!File_name(=9) + file_type(=3)
					! + punct(=1) + version#(=5)
					! + leeway totals 40

	EL_NAM_SIZE = 40,		!Element name size maximum length
    %fi
    %if %bliss(bliss36) %then
	EXTENDED_FILE_SPEC = 190,	!Device size(=39) + punct(=1)
					! + dir size(=39) + punct(=2)
					! + FILE_SPEC_SIZE

	FILE_SPEC_SIZE = 86,		!File_name(=39) + file_type(=39)
					! + version#(=6)+ punct(=2)
					! totals 86

	EL_NAM_SIZE = 86,		!Element name size maximum length
    %fi
	EOF = -1,			!End of file marker
	FORM_FEED = 12,			!Form feed character
	GEN_SIZE = 60,			!Generation string maximum size
	log_nam_value_size = 		!Maximum no of chars in a logical name
 		%if %bliss(bliss32) %then 63
 		%else 			  39 %fi,
	max_com_size=500,		!Maximum command line size
	MAX_NUM_SIZE = 10,		!Maximum number of characters in a decimal number
	PAT_TX_SIZE = 40,		!Maximum size of pattern text string
	SEQ_NUM_SIZE = 5,		!Maximum length of sequence number field
	VER_NUM_SIZ = 30 ;		! max length of version number

! Spaces to indent header remark in an annotate output file listing
LITERAL
	ANNINDENT = 8;

! Maximum number of file versions stored in the library,
! normally should be 1, but for debugging 2 is reasonable
LITERAL
	FILVRS = 1;

! GETELM return values, errors G_NO_ELM and G_ERROR are generated by GETELM,
!	All other codes are generated by the called routine
!	(all non-zero positive returns)
LITERAL
	G_NO_ELM = 0,			!No such element
	G_ERROR = -1,			!Bad error in element processing
	G_OK = +1,			!No errors
	G_ERMSG = +2;			!Processing error, message already output

! Default file name and type for differences
MACRO
	CMPDEF = '.DIF;' % ;

! Default file name and type for annotate
MACRO
	ANNDEF = '.ANN' % ;


! Logical name to denote where executable images are found
MACRO
	EXE = %string(fac_name,'$SYS:') %;

! Logical name to denote main library location
MACRO
	LIB = %string(fac_name,'$LIB:') %;

! File name to denote the master log file.
MACRO
	LOG = %string('00',fac_name,'.HIS') %;

! File name to denote the temporary log file.
MACRO
	TempLog = %string('01',fac_name,'.HIS') %;

! Master control directory name
MACRO
	CDIR = %string('00',fac_name,'.DEF') %;

! Repair marker file
MACRO
 	REPR = %string('00',fac_name,'.REP') %;

! Reservation file name
MACRO
	RES = %string('00',fac_name,'.RES') %;

! Attribute control file name
MACRO
	ATF = %string('00',fac_name,'.ATR') %;

! Control file to serialize access to the library.
MACRO
%if %bliss(bliss32) %then
	LOK = %string('00',fac_name,'.LOK.1') %;
%fi
%if %bliss(bliss36) %then
  %if %switches(tops20) %then
	LOK = %string('00',fac_name,'.LOK.1') %;
  %else
	LOK = %string('00',fac_name,'.LOK') %;
  %fi
%fi

! Control file to indicate that a transaction is in progress.
MACRO
	BAD = %string('00',fac_name,'.BAD') %;

! Control file whose revision date and time are those of the most recent
! finished transaction.
MACRO
	FIN = %string('00',fac_name,'.FIN') %;

! Error log file name
MACRO
	ERLG = %string('00',fac_name,'.ERR') %;

! Batch-interactive interlock file
MACRO
	INTLCK = %string('00',fac_name,'.INT') %;

! Merge temporary file names
MACRO
	TM1 = %string('01',fac_name,'.TMP') %,
	TM2 = %string('02',fac_name,'.TMP') %;

! File name and type for files that should be deleted by whoever can do so.
! If VERIFY/RECOVER cannot delete a file, it renames it to the next highest
! version number of this name and type, in the library.
MACRO
	XXX = %string('00',fac_name,'.XXX') %;


!+
!  Define, for each operating system, the wild cards needed to reference
!  all files in a directory or all generations of file.
!-

macro
    sys_wild_file_spec =
	%if VaxVms %then '*.*;*' %fi
	%if Tops10 %then '*.*'   %fi
	%if Tops20 %then '*.*.*' %fi %;


macro
    sys_wild_gen_spec =
	%if VaxVms %then ';*' %fi
	%if Tops10 %then ''   %fi
	%if Tops20 %then '.*' %fi %;


! SCONFG.REQ Last Line