| G | 
  
  
    | 
$GET macro, program example
     | 
  
  
    | 
Get service
     | 
  
  
    | 
    applicable access modes
     | 
  
  
    | 
    condition values
     | 
  
  
    | 
    control block input fields
     | 
  
  
    | 
        RAB
     | 
  
  
    | 
        RAB64
     | 
  
  
    | 
    control block output fields
     | 
  
  
    | 
        RAB
     | 
  
  
    | 
        RAB64
     | 
  
  
    | 
    requirement for user record area
     | 
  
  
    | 
    return status for various file access methods
     | 
  
  
    | 
    returning terminator character for terminal input
     | 
  
  
    | 
    using input from mailbox devices
     | 
  
  
    | 
    using stream input
     | 
  
  
    | 
    using terminal input
     | 
  
  
    | 
    using the RAB$L_STV field for additional status  information
     | 
  
  
    | 
Global buffer sizes, for shared sequential file operations #1
     | 
  
  
    | 
Global buffer sizes, for shared sequential file operations #2
     | 
  
  
    | 
Global buffers
     | 
  
  
    | 
    determining number of
     | 
  
  
    | H | 
  
  
    | 
HDR1 labels, accessing from XAB$B_MTACC field
     | 
  
  
    | I | 
  
  
    | 
I/O mode
     | 
  
  
    | 
    how to switch for sequential files
     | 
  
  
    | 
    procedure for delaying decision until stream connection
     | 
  
  
    | 
    when mode switching allowed
     | 
  
  
    | 
IANs (index bucket area numbers), program example
     | 
  
  
    | 
IFL (initial index fill), program example
     | 
  
  
    | 
Illformed calls, RMS
     | 
  
  
    | 
Index levels, comparing primary key and alternate keys
     | 
  
  
    | 
Indexed files
     | 
  
  
    | 
    block allocation
     | 
  
  
    | 
    bucket size for multiple areas
     | 
  
  
    | 
    composition
     | 
  
  
    | 
    creating
     | 
  
  
    | 
    creating with multiple keys
     | 
  
  
    | 
    default bucket size
     | 
  
  
    | 
    determining key size
     | 
  
  
    | 
    determining key value
     | 
  
  
    | 
    determining keys and areas
     | 
  
  
    | 
    determining maximum record size
     | 
  
  
    | 
    determining number of buffers
     | 
  
  
    | 
    establishing index
     | 
  
  
    | 
    example of processing duplicate keys
     | 
  
  
    | 
    example of specifying
     | 
  
  
    | 
    fast delete option
     | 
  
  
    | 
    identifying data area
     | 
  
  
    | 
    inhibiting index update
     | 
  
  
    | 
    initial extent quantity
     | 
  
  
    | 
    inserting records with Put service
     | 
  
  
    | 
    invoking Get and Find services for
     | 
  
  
    | 
    key of reference
     | 
  
  
    | 
    methods of accessing records
     | 
  
  
    | 
    options
     | 
  
  
    | 
    positioning area
     | 
  
  
    | 
    prolog selection
     | 
  
  
    | 
    restriction against VFC format
     | 
  
  
    | 
    restriction to changing primary key
     | 
  
  
    | 
    separating index levels
     | 
  
  
    | 
    size of data bucket
     | 
  
  
    | 
    specifying bucket size #1
     | 
  
  
    | 
    specifying bucket size #2
     | 
  
  
    | 
    specifying index area
     | 
  
  
    | 
    specifying index bucket size
     | 
  
  
    | 
    string key options
     | 
  
  
    | 
    update-if option
     | 
  
  
    | 
    use of areas in
     | 
  
  
    | 
    use of end-of-file option
     | 
  
  
    | 
    verifying sort order
     | 
  
  
    | 
    with allocation options
     | 
  
  
    | 
    with collating sequences
     | 
  
  
    | 
    with deferred-write option
     | 
  
  
    | 
    with Get service
     | 
  
  
    | 
    with XABKEY
     | 
  
  
    | 
Initialization macros
     | 
  
  
    | 
    example
     | 
  
  
    | 
    functions
     | 
  
  
    | 
    multiple bit field
     | 
  
  
    | 
    placement guidelines
     | 
  
  
    | 
    using
     | 
  
  
    | 
IO$M_NOW modifier, for Get and Put services
     | 
  
  
    | 
Item lists
     | 
  
  
    | J | 
  
  
    | 
Journaling flags, FAB symbolic offsets
     | 
  
  
    | K | 
  
  
    | 
Key options, comparing primary and alternate keys
     | 
  
  
    | 
Key string buffers, program example
     | 
  
  
    | 
Key string descriptors, program example
     | 
  
  
    | 
Key string lengths, program example
     | 
  
  
    | 
Keys
     | 
  
  
    | 
    determining match method
     | 
  
  
    | 
    types of matches
     | 
  
  
    | 
Keys (in records)
     | 
  
  
    | 
    defining as simple or segmented
     | 
  
  
    | 
Keys of reference, establishing
     | 
  
  
    | L | 
  
  
    | 
Length field
     | 
  
  
    | 
    using to indicate constant (keyword) value
     | 
  
  
    | 
    using to indicate mask or bit offset
     | 
  
  
    | 
LIB$GET_INPUT routine, example of use in RMS program
     | 
  
  
    | 
LIB$PUT_OUTPUT routine, example of use in RMS program
     | 
  
  
    | 
LIB$SIGNAL routine, using to signal RMS errors
     | 
  
  
    | 
Locate mode
     | 
  
  
    | 
    comparing with move mode for buffer handling
     | 
  
  
    | 
Logical names, requirements for parsing
     | 
  
  
    | 
Long name blocks
     | 
  
  
    | 
    See NAMLs
     | 
  
  
    | M | 
  
  
    | 
Macro fields
     | 
  
  
    | 
    example of initializing
     | 
  
  
    | 
    setting at run time
     | 
  
  
    | 
MACRO language, programming information
     | 
  
  
    | 
Macros
     | 
  
  
    | 
    applicable VAX MACRO syntax rules
     | 
  
  
    | 
    block I/O processing
     | 
  
  
    | 
    control block initialization
     | 
  
  
    | 
    file naming
     | 
  
  
    | 
    file processing
     | 
  
  
    | 
    for defining RMS symbols
     | 
  
  
    | 
    for initializing RMS control blocks
     | 
  
  
    | 
    for invoking RMS at run time
     | 
  
  
    | 
    for RMS control block store
     | 
  
  
    | 
    library location
     | 
  
  
    | 
    names and control blocks
     | 
  
  
    | 
    naming conventions
     | 
  
  
    | 
    record processing
     | 
  
  
    | 
    RMS types
     | 
  
  
    | 
    rules applicable to programming
     | 
  
  
    | 
    service
     | 
  
  
    | 
    syntax applicable to RMS
     | 
  
  
    | 
    using
     | 
  
  
    | 
MAXBUF system parameter, limiting size of user's ACL buffer
     | 
  
  
    | 
Maximum record size field
     | 
  
  
    | 
    default value for remote file access
     | 
  
  
    | 
Mixed I/O
     | 
  
  
    | 
Mode switching, when permitted
     | 
  
  
    | 
Multiple arguments
     | 
  
  
    | 
    delimiting in control block fields #1
     | 
  
  
    | 
    delimiting in control block fields #2
     | 
  
  
    | 
    specifying in control block fields
     | 
  
  
    | 
Multiple-key indexed files
     | 
  
  
    | 
Multiple keys
     | 
  
  
    | 
    example of use with Close service
     | 
  
  
    | 
    performance cost of using
     | 
  
  
    | 
    recommended number
     | 
  
  
    | 
Multiple record streams, with block I/O
     | 
  
  
    | N | 
  
  
    | 
NAM and NAML blocks, using
     | 
  
  
    | 
NAM$B_BID field
     | 
  
  
    | 
NAM$B_BLN field
     | 
  
  
    | 
NAM$B_DEV field #1
     | 
  
  
    | 
NAM$B_DEV field #2
     | 
  
  
    | 
NAM$B_DIR field #1
     | 
  
  
    | 
NAM$B_DIR field #2
     | 
  
  
    | 
NAM$B_ESL field
     | 
  
  
    | 
NAM$B_ESS field
     | 
  
  
    | 
NAM$B_NAME field #1
     | 
  
  
    | 
NAM$B_NAME field #2
     | 
  
  
    | 
NAM$B_NMC field
     | 
  
  
    | 
NAM$B_NODE field #1
     | 
  
  
    | 
NAM$B_NODE field #2
     | 
  
  
    | 
NAM$B_NOP field #1
     | 
  
  
    | 
NAM$B_NOP field #2
     | 
  
  
    | 
NAM$B_RSL field #1
     | 
  
  
    | 
NAM$B_RSL field #2
     | 
  
  
    | 
NAM$B_RSS field
     | 
  
  
    | 
NAM$B_TYPE field #1
     | 
  
  
    | 
NAM$B_TYPE field #2
     | 
  
  
    | 
NAM$B_VER field #1
     | 
  
  
    | 
NAM$B_VER field #2
     | 
  
  
    | 
NAM$L_DEV field #1
     | 
  
  
    | 
NAM$L_DEV field #2
     | 
  
  
    | 
NAM$L_DIR field #1
     | 
  
  
    | 
NAM$L_DIR field #2
     | 
  
  
    | 
NAM$L_ESA field
     | 
  
  
    | 
NAM$L_FNB field #1
     | 
  
  
    | 
NAM$L_FNB field #2
     | 
  
  
    | 
NAM$L_FNB field #3
     | 
  
  
    | 
NAM$L_FNB status bits
     | 
  
  
    | 
NAM$L_NAME field #1
     | 
  
  
    | 
NAM$L_NAME field #2
     | 
  
  
    | 
NAM$L_NODE field #1
     | 
  
  
    | 
NAM$L_NODE field #2
     | 
  
  
    | 
NAM$L_RLF field
     | 
  
  
    | 
NAM$L_RSA field #1
     | 
  
  
    | 
NAM$L_RSA field #2
     | 
  
  
    | 
NAM$L_TYPE field #1
     | 
  
  
    | 
NAM$L_TYPE field #2
     | 
  
  
    | 
NAM$L_VER field #1
     | 
  
  
    | 
NAM$L_VER field #2
     | 
  
  
    | 
NAM$L_WCC field
     | 
  
  
    | 
    returned by Remove service
     | 
  
  
    | 
$NAM macro
     | 
  
  
    | 
    argument categories
     | 
  
  
    | 
NAM$T_DVI field
     | 
  
  
    | 
NAM$V_CNCL_DEV bit
     | 
  
  
    | 
NAM$V_CONCEAL field
     | 
  
  
    | 
NAM$V_CONCEAL option #1
     | 
  
  
    | 
NAM$V_CONCEAL option #2
     | 
  
  
    | 
NAM$V_DIR_LVLS bit
     | 
  
  
    | 
NAM$V_DIR_LVLS_GY bit
     | 
  
  
    | 
NAM$V_EXP_DEV bit
     | 
  
  
    | 
NAM$V_EXP_DIR bit
     | 
  
  
    | 
NAM$V_EXP_NAME bit
     | 
  
  
    | 
NAM$V_EXP_TYPE bit
     | 
  
  
    | 
NAM$V_EXP_VER bit
     | 
  
  
    | 
NAM$V_GRP_MBR bit
     | 
  
  
    | 
NAM$V_HIGHVER bit
     | 
  
  
    | 
NAM$V_LOWVER bit
     | 
  
  
    | 
NAM$V_NOCONCEAL option #1
     | 
  
  
    | 
NAM$V_NOCONCEAL option #2
     | 
  
  
    | 
NAM$V_NOCONCEAL option #3
     | 
  
  
    | 
NAM$V_NODE bit
     | 
  
  
    | 
NAM$V_NO_SHORT_UPCASE option #1
     | 
  
  
    | 
NAM$V_NO_SHORT_UPCASE option #2
     | 
  
  
    | 
NAM$V_NO_SHORT_UPCASE option #3
     | 
  
  
    | 
NAM$V_PPF bit
     | 
  
  
    | 
NAM$V_PWD field #1
     | 
  
  
    | 
NAM$V_PWD field #2
     | 
  
  
    | 
NAM$V_PWD option #1
     | 
  
  
    | 
NAM$V_PWD option #2
     | 
  
  
    | 
NAM$V_PWD option #3
     | 
  
  
    | 
NAM$V_PWD option #4
     | 
  
  
    | 
NAM$V_QUOTED bit
     | 
  
  
    | 
NAM$V_ROOT_DIR bit
     | 
  
  
    | 
NAM$V_SEARCH_LIST bit
     | 
  
  
    | 
NAM$V_SRCHXABS option
     | 
  
  
    | 
NAM$V_SYNCHK option #1
     | 
  
  
    | 
NAM$V_SYNCHK option #2
     | 
  
  
    | 
    use with Parse service
     | 
  
  
    | 
    using for Parse service without I/O
     | 
  
  
    | 
NAM$V_WILDCARD bit
     | 
  
  
    | 
NAM$V_WILD_GRP bit
     | 
  
  
    | 
NAM$V_WILD_MBR bit
     | 
  
  
    | 
NAM$V_WILD_NAME bit
     | 
  
  
    | 
NAM$V_WILD_SFD1 bit
     | 
  
  
    | 
NAM$V_WILD_SFDG7 bit
     | 
  
  
    | 
NAM$V_WILD_TYPE bit
     | 
  
  
    | 
NAM$V_WILD_UFD bit
     | 
  
  
    | 
NAM$V_WILD_VER bit
     | 
  
  
    | 
NAM$W_DID field
     | 
  
  
    | 
NAM$W_FID field
     | 
  
  
    | 
NAM$W_FIRST_WILD_DIR field
     | 
  
  
    | 
NAM$W_LONG_DIR_LEVELS field
     | 
  
  
    | 
Naming conventions
     | 
  
  
    | 
    macros
     | 
  
  
    | 
    services #1
     | 
  
  
    | 
    services #2
     | 
  
  
    | 
NAML Blocks, program example
     | 
  
  
    | 
NAML$B_BID field
     | 
  
  
    | 
NAML$B_BLN field
     | 
  
  
    | 
NAML$B_RSL field
     | 
  
  
    | 
NAML$L_FILESYS_NAME field
     | 
  
  
    | 
NAML$L_FILESYS_NAME_ALLOC field
     | 
  
  
    | 
NAML$L_FILESYS_NAME_SIZE field
     | 
  
  
    | 
NAML$L_FNB field #1
     | 
  
  
    | 
NAML$L_FNB field #2
     | 
  
  
    | 
NAML$L_INPUT_FLAGS field
     | 
  
  
    | 
    NAML$V_NO_SHORT_OUTPUT
     | 
  
  
    | 
NAML$L_LONG_DEFNAME field
     | 
  
  
    | 
NAML$L_LONG_DEFNAME_SIZE field
     | 
  
  
    | 
NAML$L_LONG_DEV field
     | 
  
  
    | 
NAML$L_LONG_DEV_SIZE field
     | 
  
  
    | 
NAML$L_LONG_DIR field
     | 
  
  
    | 
NAML$L_LONG_DIR_SIZE field
     | 
  
  
    | 
NAML$L_LONG_EXPAND field
     | 
  
  
    | 
NAML$L_LONG_EXPAND_ALLOC field
     | 
  
  
    | 
NAML$L_LONG_EXPAND_SIZE field
     | 
  
  
    | 
NAML$L_LONG_FILENAME field
     | 
  
  
    | 
NAML$L_LONG_FILENAME_SIZE field
     | 
  
  
    | 
NAML$L_LONG_NAME field
     | 
  
  
    | 
NAML$L_LONG_NAME_SIZE field
     | 
  
  
    | 
NAML$L_LONG_NODE field
     | 
  
  
    | 
NAML$L_LONG_NODE_SIZE field
     | 
  
  
    | 
NAML$L_LONG_RESULT field
     | 
  
  
    | 
NAML$L_LONG_RESULT_ALLOC Field
     | 
  
  
    | 
NAML$L_LONG_RESULT_SIZE field
     | 
  
  
    | 
NAML$L_LONG_TYPE field
     | 
  
  
    | 
NAML$L_LONG_TYPE_SIZE field
     | 
  
  
    | 
NAML$L_LONG_VER field
     | 
  
  
    | 
NAML$L_LONG_VER_SIZE field
     | 
  
  
    | 
NAML$L_OUTPUT_FLAGS field #1
     | 
  
  
    | 
NAML$L_OUTPUT_FLAGS field #2
     | 
  
  
    | 
    NAML$V_FILESYS_NAME_UCS2
     | 
  
  
    | 
    NAML$V_LONG_RESULT_ESCAPTE
     | 
  
  
    | 
NAML$L_RSA field
     | 
  
  
    | 
$NAML macro
     | 
  
  
    | 
NAML$Q_USER_CONTEXT field
     | 
  
  
    | 
NAML$V_CONCEAL field
     | 
  
  
    | 
NAML$V_NOCONCEAL option #1
     | 
  
  
    | 
NAML$V_NOCONCEAL option #2
     | 
  
  
    | 
NAML$V_NO_SHORT_UPCASE option #1
     | 
  
  
    | 
NAML$V_NO_SHORT_UPCASE option #2
     | 
  
  
    | 
NAML$V_PWD field #1
     | 
  
  
    | 
NAML$V_PWD field #2
     | 
  
  
    | 
NAML$V_PWD option
     | 
  
  
    | 
NAML$V_SYNCHK option
     | 
  
  
    | 
NAMLs (long name blocks)
     | 
  
  
    | 
    summary of fields #1
     | 
  
  
    | 
    summary of fields #2
     | 
  
  
    | 
    validating
     | 
  
  
    | 
$NAML_STORE macro
     | 
  
  
    | 
NAMRV_NO_SHORT_UPCASE option #1
     | 
  
  
    | 
NAMRV_NO_SHORT_UPCASE option #2
     | 
  
  
    | 
NAMs (name blocks)
     | 
  
  
    | 
    summary of fields
     | 
  
  
    | 
    using from higher-level language
     | 
  
  
    | 
$NAM_STORE macro
     | 
  
  
    | 
NBP (next block pointer)
     | 
  
  
    | 
    default for block transfer
     | 
  
  
    | 
    for block I/O
     | 
  
  
    | 
/NETWORK_BLOCK_COUNT qualifier
     | 
  
  
    | 
    for specifying maximum record size
     | 
  
  
    | 
Next Volume service
     | 
  
  
    | 
    condition values
     | 
  
  
    | 
    control block input and output fields
     | 
  
  
    | 
    flush logic
     | 
  
  
    | 
    input and output logic sequences
     | 
  
  
    | 
    requirements for using
     | 
  
  
    | 
NOP field
     | 
  
  
    | 
    specifying multiple values
     | 
  
  
    | 
Number sign (#)
     | 
  
  
    | 
    requirement for in control store macros
     | 
  
  
    | 
Numeric keys, interpretation of size value
     |