! ----- 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