HP Fortran for OpenVMS
User Manual


Previous Contents Index

Q
QIO services
    example use
    See also SYS$QIOW
Qualifier names
    abbreviating
    See also Compiler options
Quotation mark character
    See also LRM
R
RAB
    See Record access block
$RABDEF library module
    in FORSYSDEF
RAN function (compatibility)
    See also LRM
Random number generation (Compaq Extended Math Library)
Ranges
    for complex constants
    for integer constants
    for logical constants
    for real constants
Read operations
    See I/O operations
READ statement
    ADVANCE specifier
    See also LRM
READONLY specifier
    See also LRM
Real data types #1
Real data types #2
Real data types #3
    declarations and qualifiers
    native representation
    ranges #1
    ranges #2
    See also LRM
    VAX representation
REAL declarations
    option to control size of
Real exponentiation (/CHECK)
REAL intrinsic function
    See LRM
/REAL_SIZE qualifier
REC specifier
    See also LRM
RECL specifier
    for fixed-length records
    for variable-length records
    INQUIRE statement
        /ASSUME=BYTERECL qualifier
    obtaining value for unformatted files
    OPEN statement
        /ASSUME=BYTERECL qualifier
    qualifier to specify units
    See also LRM
    units for formatted files
    units for unformatted files
Record
    length
        INQUIRE statement
        See also RECL specifier
    locking
    memory diagrams of
Record Access Block (RAB)
    fields for use by USEROPEN
    general description of use
    obtaining address of
Record access mode #1
Record access mode #2
    available for file organizations
    direct #1
    direct #2
    direct access to sequential files
    for indexed sequential files
    keyed #1
    keyed #2
    limitations by file organizations and record types
    OPEN statement specifiers #1
    OPEN statement specifiers #2
    sequential
Record arrays
    output listing information
    See also Array
Record I/O
    ADVANCE specifier
    advancing
    amount of data transferred by I/O statements
    available I/O statements and forms
    buffers and disk I/O #1
    buffers and disk I/O #2
    buffers and disk I/O #3
    buffers and disk I/O #4
    data transfer
    deleting records from a file (DELETE)
    END branch specifier
    EOR branch specifier
    flushing buffers
    in internal files
    indexed file record pointers (current and next)
    length
        effect on performance
        obtaining using INQUIRE (unformatted)
        See also LRM
    nonadvancing
    performance
    position
    record operations on indexed files
    record types
    See also I/O; LRM
    SIZE branch specifier
    statement specifiers
Record length value
    qualifiers
        byte record length value assumption
Record locking
    RMS facility
Record Management Services (RMS)
    data structures
        constructed by RTL
        FAB
        field use by USEROPEN
        list of
        NAM
        RAB
        steps to using
        use by USEROPEN
        XAB
    error signaling
        example
    example of calling
    file sharing capability
    output record buffering
    overview of how to use RMS services
    pointers into indexed files
    record locking facility #1
    record locking facility #2
RECORD statement
    causes of misalignment
    data alignment #1
    data alignment #2
    See also LRM
Record structures
    accessing variables in debugger
    alignment of
    order of data in
    qualifiers controlling alignment #1
    qualifiers controlling alignment #2
    See also LRM
    storage of
Record type
    available file organizations
    choosing for optimal run-time performance
    converting nonnative data
        OPEN statement defaults
        See also LRM
    declaring
        RECORDTYPE specifier
        See also LRM
    fixed-length
    obtaining
        INQUIRE statement
    portability considerations
    segmented
    stored in file header
    stream
    stream_CR
    stream_LF
    variable-length
Records
    output listing information
    record types
    See also Record type; RECORD statement
    structured data items
        data alignment
RECORDTYPE specifier
    See also LRM
Recovery unit control block
    XABRU (RMS)
Recursion
    qualifier controlling
    See also LRM
/RECURSIVE qualifier
Reentrancy
    asynchronous
        RTL behavior
    RTL calls
        qualifier controlling
    threaded
        RTL behavior
/REENTRANCY qualifier
Reentrant program
    threaded execution
%REF function
    See also Argument passing
References
    See also LRM
    unresolved (Linker)
Register usage
    array index
    effect of optimization
    effect of VOLATILE statement
    holding variables
    loops that exhaust available registers #1
    loops that exhaust available registers #2
    loops that exhaust available registers #3
    on OpenVMS Alpha systems
Relational operators
    See also LRM
Relative file
    general description
    record access modes for
    record types for
    See also Direct access mode
    See also LRM
    specifying
    specifying RECL when creating
Remote file access
Remote processes
    sharing and exchanging data
Removal optimizations #1
Removal optimizations #2
RESHAPE intrinsic procedure
Resultant String Area (RSA)
    RMS control structure #1
    RMS control structure #2
RETURN statement
    when not to use
Return values, function
Returning completion status values
    to a command procedure
Revision date and time control block
    XABRDT (RMS)
REWIND statement #1
REWIND statement #2
    See also LRM
REWRITE statement
    See also LRM
RMS
    See Record Management Services (RMS)
$RMSDEF library module
Rounding modes
    IEEE floating-point calculations
/ROUNDING_MODE qualifier
RSA
    See Resultant string area (RSA)
RTL
    See Run-Time Library (RTL)
RUN command (DCL) #1
RUN command (DCL) #2
    continuing
    effect of /DEBUG #1
    effect of /DEBUG #2
    interrupting
Run-time call stack
    See Call stack
Run-time checking
    of argument list
    of FPSR
Run-Time Library (RTL)
    and implied-DO loop collapsing #1
    and implied-DO loop collapsing #2
    error processing performed by
    Fortran I/O support routines
        used as result of USEROPEN
    general calling considerations
    OpenVMS data types
    overview of library routines
    requesting threaded execution
    See also LIB$name
    using latest version for run-time efficiency
Run-time messages
    description of each
    displaying secondary system errors
    format
    format mismatches
    format truncation
    handling
    list, number sequence
    severity levels
    using online help
Run-time procedures
    linking


Previous Next Contents Index