	! ----- NAMDEF.INC -----

	! ----- VAX BASIC RMS NAM DEFINITION -----

	! ----- (The NAM block is used to communicate optional -----
	! ----- filename-related information) -----

	! ----- (EDITED FROM SYS$LIBRARY:FORSYSDEF.TLB/EXTRACT=$NAMDEF) -----
	!
	! ----- Last Change 05/01/89 by Brian Lomasky -----
	!
	! ----- Teradyne, Inc., 179 Lincoln Street, Boston, MA  02111 -----
	! ----- (617) 482-2706, x3259 -----
	!
	! ----- Neither Brian Lomasky nor Teradyne, Inc. implicitly or -----
	! ----- explicitly implies this program is usable in any way. -----
	! ----- This program is released to the public domain in an -----
	! ----- "AS-IS" condition. -----
	!
	! ----- Restrictions: -----
	! -----   1) Requires VAX BASIC V2.4 or later. -----
	!
	DECLARE BYTE CONSTANT NAM$C_BID = X"00000002"B	! code for nam block
	DECLARE BYTE CONSTANT NAM$C_BLN = X"00000060"B	! length of nam block
	! ----- Maximum resultant name string size (network) -----
	DECLARE BYTE CONSTANT NAM$C_MAXRSS = X"000000FF"B

	RECORD NAMDEF
		BYTE	NAM$B_BID		! block id
		BYTE	NAM$B_BLN		! block length
		BYTE	NAM$B_RSS		! resultant string area size
		BYTE	NAM$B_RSL		! resultant string length
		LONG	NAM$L_RSA		! resultant string area address
		BYTE	NAM$B_NOP		! Name options
		BYTE	NAM$B_RFS		! Remote file system type
		BYTE	NAM$B_ESS		! expanded string area size
		BYTE	NAM$B_ESL		! expanded string length
		LONG	NAM$L_ESA		! expanded string area address
		LONG	NAM$L_RLF		! related file nam block addr
		STRING	NAM$T_DVI = 16%		! device id
		WORD	NAM$W_FID_NUM		! file number
		WORD	NAM$W_FID_SEQ		! sequence number
		WORD	NAM$W_FID_RVN		! relative volume number
		WORD	NAM$W_DID_NUM		! file number
		WORD	NAM$W_DID_SEQ		! sequence number
		WORD	NAM$W_DID_RVN		! relative volume number
		LONG	NAM$L_WCC		! wild card context
		LONG	NAM$L_FNB		! file name status bits
		BYTE	NAM$B_NODE		! Nodespec length
		BYTE	NAM$B_DEV		! Device length
		BYTE	NAM$B_DIR		! Directory length
		BYTE	NAM$B_NAME		! Filename length
		BYTE	NAM$B_TYPE		! Filetype length
		BYTE	NAM$B_VER		! Version number length
		BYTE	NAMDEF$$_FILL_6(2)	! Currently unused
		LONG	NAM$L_NODE		! Nodespec address
		LONG	NAM$L_DEV		! Device address
		LONG	NAM$L_DIR		! Directory address
		LONG	NAM$L_NAME		! Filename address
		LONG	NAM$L_TYPE		! Filetype address
		LONG	NAM$L_VER		! Version number address
		LONG	NAMDEF$$_FILL_7(2)	! Currently unused
	END RECORD NAMDEF
