Google
 

Trailing-Edge - PDP-10 Archives - decuslib10-08 - 43,50512/rmcopt.req
There are no other files named rmcopt.req in the archive.
!
!	THIS REQUIRE FILE CONTAINS THE ASCII PATTERNS AND
!  ASSOCIATE VALUES FOR THE PATTERN TESTING ROUTINE
!  IN RMCUTIL MODULE.   THERE ARE TWO TABLES.  
!  THE RMCOPTTAB TABLE CONTAINS THE SWITCH OPTIONS
!  OF RMCOPY PROGRAM.   THE RMCRUNTAB TABLE CONTAINS THE
!  ACTUAL RUN REQUEST PATTERN FOR PROGRAM ENTRANCE.




GLOBAL BIND
RMCRUNTAB=PLIT(
	UPLIT( 	RUN$SWITCH ,%ASCIZ'RUN'),
	UPLIT( 	START$SWITCH ,%ASCIZ'START'),
	UPLIT( 	RMCOPY$SWITCH ,%ASCIZ'RMCOPY'),
	UPLIT(  RMCOPY$SWITCH, %ASCIZ'FTS'));

GLOBAL BIND
!	THESE ASCII PATTERNS ARE USED FOR DAY TIME SWITCHES
RMCDAYTAB=PLIT(
	UPLIT( 	MON$SWITCH ,%ASCIZ'MONDAY'),
	UPLIT( 	TUE$SWITCH ,%ASCIZ'TUESDAY'),
	UPLIT( 	WED$SWITCH ,%ASCIZ'WEDNESDAY'),
	UPLIT( 	THU$SWITCH ,%ASCIZ'THURSDAY'),
	UPLIT( 	FRI$SWITCH ,%ASCIZ'FRIDAY'),
	UPLIT( 	SAT$SWITCH ,%ASCIZ'SATURDAY'),
	UPLIT( 	SUN$SWITCH ,%ASCIZ'SUNDAY'),
	UPLIT( 	TOD$SWITCH ,%ASCIZ'TODAY'),
	UPLIT( 	TOM$SWITCH ,%ASCIZ'TOMORROW'),
	UPLIT(  NOW$SWITCH ,%ASCIZ'NOW'));


GLOBAL BIND
!	THESE ASCII PATTERNS ARE USED FOR MONTH TIME SWITCHES
RMCTIMETAB=PLIT(
	UPLIT( 	JAN$SWITCH ,%ASCIZ'JANUARY'),
	UPLIT( 	FEB$SWITCH ,%ASCIZ'FEBUARY'),
	UPLIT( 	MAR$SWITCH ,%ASCIZ'MARCH'),
	UPLIT( 	APR$SWITCH ,%ASCIZ'APRIL'),
	UPLIT( 	MAY$SWITCH ,%ASCIZ'MAY'),
	UPLIT( 	JUN$SWITCH ,%ASCIZ'JUNE'),
	UPLIT( 	JUL$SWITCH ,%ASCIZ'JULY'),
	UPLIT( 	AUG$SWITCH ,%ASCIZ'AUGUST'),
	UPLIT( 	SEP$SWITCH ,%ASCIZ'SEPTEMBER'),
	UPLIT( 	OCT$SWITCH ,%ASCIZ'OCTOBER'),
	UPLIT( 	NOV$SWITCH ,%ASCIZ'NOVEMBER'),
	UPLIT( 	DEC$SWITCH ,%ASCIZ'DECEMBER'));

GLOBAL BIND
!	This table is for protection switches
!	NOTE: change and modify are the same
RMCPROTAB=PLIT(
	UPLIT( 	READ$SWITCH ,%ASCIZ'READ'),
	UPLIT( 	WRITE$SWITCH ,%ASCIZ'WRITE'),
	UPLIT( 	EXECUTE$SWITCH ,%ASCIZ'EXECUTE'),
	UPLIT( 	DELETE$SWITCH ,%ASCIZ'DELETE'),
	UPLIT( 	APPEND$SWITCH ,%ASCIZ'APPEND'),
	UPLIT( 	LIST$SWITCH ,%ASCIZ'LIST'),
	UPLIT( 	UPDATE$SWITCH ,%ASCIZ'UPDATE'),
	UPLIT( 	CHANGE$SWITCH ,%ASCIZ'CHANGE'),
	UPLIT( 	CHANGE$SWITCH ,%ASCIZ'MODIFY'),
	UPLIT( 	EXTEND$SWITCH ,%ASCIZ'EXTEND'));



GLOBAL BIND
RMCOPTTAB=PLIT(
	UPLIT( 	IMAGE$SWITCH ,%ASCIZ'IMAGE'),
	UPLIT( 	SELF$SWITCH ,%ASCIZ'SELF'),
	UPLIT( 	PACKED$SWITCH ,%ASCIZ'PACKED'),
	UPLIT( 	SEQ$SWITCH ,%ASCIZ'SEQUENCE'),
	UPLIT( 	LOG$SWITCH ,%ASCIZ'LOG'),
	UPLIT( 	NOLOG$SWITCH ,%ASCIZ'NOLOG'),
!NOT IMPLEMENTED	UPLIT( 	WAIT$SWITCH ,%ASCIZ'WAIT'),
	UPLIT( 	PRIOR$SWITCH ,%ASCIZ'PRIORITY'),
	UPLIT(	OPR$SWITCH ,%ASCIZ'OPERATOR'),
	UPLIT(	OPR$SWITCH ,%ASCIZ'OPR'),
	UPLIT(	MORE$SWITCH ,%ASCIZ'MORE'),
	UPLIT( 	DIRECT$SWITCH ,%ASCIZ'DIRECT'),
	UPLIT(	REN$SWITCH ,%ASCIZ'RENAME'),
	UPLIT(	APPEND$SWITCH ,%ASCIZ'APPEND'),
!NOT IMPLEMENTED	UPLIT(	SUPER$SWITCH ,%ASCIZ'SUPERCEDE'),
	UPLIT(	CONTIG$SWITCH ,%ASCIZ'CONTIGOUS'),
	UPLIT(	ASCII$SWITCH ,%ASCIZ'ASCII'),
	UPLIT(	BLOCK$SWITCH ,%ASCIZ'BLOCK'),
	UPLIT(	ACCT$SWITCH ,%ASCIZ'ACCOUNT'),
	UPLIT(	DELETE$SWITCH ,%ASCIZ'DELETE'),
	UPLIT( 	BIN16$SWITCH ,%ASCIZ'16BIN'),
	UPLIT(	SIXBIT$SWITCH ,%ASCIZ'SIXBIT'),
	UPLIT(	BIN36$SWITCH ,%ASCIZ'36BIN'),
	UPLIT( 	AFTER$SWITCH ,%ASCIZ'AFTER'),
	UPLIT(	RTS$SWITCH ,%ASCIZ'RTS'),
	UPLIT(	ENCRYPT$SWITCH ,%ASCIZ'ENCRYPT'),
	UPLIT(	SYSTEM$SWITCH ,%ASCIZ'SYSTEM'),
	UPLIT(	OWNER$SWITCH ,%ASCIZ'OWNER'),
	UPLIT(	GROUP$SWITCH ,%ASCIZ'GROUP'),
	UPLIT(	WORLD$SWITCH ,%ASCIZ'WORLD'),
	UPLIT(	PROTECT$SWITCH ,%ASCIZ'PROTECT'),
	UPLIT(	CHKSUM$SWITCH ,%ASCIZ'CHKSUM'),
	UPLIT(	LIST$SWITCH ,%ASCIZ'LIST'),
	UPLIT(	LIMIT$SWITCH ,%ASCIZ'LIMIT'),
	UPLIT(	KILL$SWITCH ,%ASCIZ'KILL'));