S |
Scratch files
|
See also LRM
|
SCRATCH specifier
|
See also LRM
|
Screen management subroutines
|
examples
|
See also SMG$name
|
Screen output
|
formatting example
|
Segmented records
|
/SELECTIVE_SEARCH qualifier (LINK)
|
/SEPARATE_COMPILATION qualifier
|
SEQUENCE statement
|
derived-type data order #1
|
derived-type data order #2
|
derived-type data order #3
|
derived-type data order #4
|
See also LRM
|
Sequential access
|
Sequential access mode
|
for indexed organization files
|
optimal record types
|
Sequential file
|
general description
|
record access modes for
|
record types for
|
requirements for direct access mode
|
See also LRM
|
specifying
|
/SEVERITY qualifier
|
Shareable image
|
common area (interprocess communication)
|
creating
|
debugger commands
|
input to linker #1
|
input to linker #2
|
installing
|
libraries
|
benefits
|
creating and installing
|
general discussion
|
input to linker #1
|
input to linker #2
|
program section (PSECT) attribute #1
|
program section (PSECT) attribute #2
|
/SHAREABLE qualifier (LINK) #1
|
/SHAREABLE qualifier (LINK) #2
|
/SHAREABLE qualifier (LINK) #3
|
Shared memory access
|
granularity
|
installed common areas
|
mapped global pagefile section
|
requesting threaded program execution
|
See also VOLATILE statement
|
SHARED specifier #1
|
SHARED specifier #2
|
See also LRM
|
Sharing data
|
See Data; File sharing; Shared memory access
|
Sharing files
|
OPEN statement
|
See also File sharing
|
SHOW LOGICAL command (DCL)
|
viewing logical names
|
/SHOW qualifier
|
ALL keyword
|
INCLUDE keyword
|
MAP keyword
|
NONE keyword
|
Signal array
|
contents and use
|
Signal handling routines
|
See Condition-handler routines
|
Signal processing routines (Compaq Extended Math Library)
|
Signals, condition
|
changing to return status
|
LIB$SIG_TO_RET
|
SIZE branch specifier
|
SIZE specifier
|
See LRM
|
SIZEOF function
|
example use
|
using
|
See LRM
|
SMG$CREATE_PASTEBOARD
|
example use
|
SMG$CREATE_VIRTUAL_DISPLAY
|
example use
|
SMG$LABEL_BORDER
|
example use
|
SMG$PASTE_VIRTUAL_DISPLAY
|
example use
|
SMG$PUT_LINE
|
example use
|
SMG routines
|
examples
|
SNGL intrinsic function
|
qualifier controlling size returned
|
See also LRM
|
Software pipelining #1
|
Software pipelining #2
|
Sorting (Compaq Extended Math Library)
|
Source code
|
checking standards conformance of
|
coding restrictions
|
columns
|
See LRM
|
D in column 1 (/D_LINES)
|
diagnostic messages
|
file type conventions
|
include files
|
include text library modules
|
limits
|
lines
|
pad with spaces
|
listing
|
controlling contents of (/MACHINE_CODE)
|
controlling contents of (/SHOW)
|
general description
|
requesting (/LIST)
|
maximum line length (fixed form)
|
module files
|
option controlling case-sensitive names
|
questionable
|
controlling warning message
|
See also Source lines; Source code listing
|
source forms
|
Source Code Analyzer
|
analysis file
|
Source files
|
building using OpenVMS tools
|
creating and revising #1
|
creating and revising #2
|
input to compiler
|
managing
|
Source form
|
file types recognized #1
|
file types recognized #2
|
fixed-form source compiler options #1
|
fixed-form source compiler options #2
|
fixed-form source compiler options #3
|
qualifiers for specifying
|
See also LRM
|
Source lines
|
coding restrictions
|
continuation character
|
See LRM
|
controlling in listing file (/SHOW)
|
controlling messages in listing file (/STANDARD)
|
controlling truncation messages (/WARNINGS)
|
D in column 1 (/D_LINES)
|
extending length (fixed form)
|
form-feed effect on listing file
|
Source programs
|
compile options
|
detecting truncated lines
|
/SOURCE_FORM qualifier
|
Sparse linear system routines (Compaq Extended Math Library)
|
Specifier options (Fortran)
|
See I/O statements; LRM
|
SQRT function
|
example use
|
SS$_CONTINUE
|
use in condition handlers
|
SS$_RESIGNAL
|
use in condition handlers
|
$SSDEF library module
|
in FORSYSDEF
|
Standard I/O file
|
I/O statements default use
|
/STANDARD qualifier
|
Standards
|
ANSI FORTRAN-77 and FORTRAN 66 #1
|
ANSI FORTRAN-77 and FORTRAN 66 #2
|
Fortran 90
|
checking (/STANDARD)
|
Fortran 95
|
checking (/STANDARD)
|
Statement functions
|
efficient run-time performance
|
in data-flow analysis
|
inline expansion of
|
never called
|
controlling warning messages
|
See also LRM
|
Statement labels
|
output listing information
|
See also LRM; Labels; Source code
|
Statements
|
continuation character
|
See LRM
|
maximum line length (fixed form)
|
truncation during compilation
|
STATUS specifier
|
See also LRM
|
Status values, completion
|
returning to a command procedure
|
STB file type
|
STOP command (DCL)
|
STOP statement
|
effect on program execution
|
when not to use
|
Storage map listing
|
general description
|
Stream (Stream_CRLF) records
|
Stream_CR records
|
Stream_LF records
|
use for optimal performance
|
STRUCTURE statement
|
and data alignment
|
causes of misalignment
|
See also LRM
|
Structures
|
nesting limit
|
See also Derived-types data; Record structures; LRM
|
Subprogram
|
arguments #1
|
arguments #2
|
C and Fortran #1
|
C and Fortran #2
|
See also LRM
|
Compaq Fortran 77 and HP Fortran
|
definition of
|
explicit interface
|
external
|
inlining #1
|
inlining #2
|
inlining #3
|
compiling multiple files
|
internal (host association)
|
module (use association)
|
passing arguments and function return values #1
|
passing arguments and function return values #2
|
procedure interface block
|
requiring a procedure interface block for explicit interface
|
See also LRM; Procedure interface
|
types of
|
Subroutine calls
|
between HP Fortran and C
|
in data-flow and split lifetime analysis
|
SUBROUTINE statement
|
See also LRM
|
Subroutines
|
declaration statements
|
explicit interface
|
output listing information
|
See also LRM
|
Substring references
|
checking boundaries
|
FORTRAN command option
|
SUM intrinsic
|
Summary control block
|
XABSUM (RMS)
|
Summary listing, compilation
|
Symbol
|
records (DEBUG)
|
Symbol map
|
/SHOW qualifier
|
affect of MAP parameter
|
Symbol table
|
created by compiler #1
|
created by compiler #2
|
/DEBUG qualifier
|
created by linker
|
/DEBUG qualifier
|
overview of creation and use
|
Symbolic names
|
maximum length
|
See also LRM; FORSYSDEF
|
/SYMBOL_TABLE qualifier (LINK) #1
|
/SYMBOL_TABLE qualifier (LINK) #2
|
Synchronizing access
|
system routines for
|
Synchronous I/O
|
accessing devices using SYS$QIOW
|
/SYNCHRONOUS_EXCEPTIONS qualifier (Alpha only)
|
/SYNTAX_ONLY qualifier
|
SYS$ADJWSL
|
example use
|
SYS$ASCEFC
|
example use
|
SYS$ASSIGN
|
example use #1
|
example use #2
|
example use #3
|
SYS$CLOSE (RMS)
|
data structure needed to use
|
SYS$CONNECT (RMS)
|
data structure needed to use
|
use to open a file #1
|
use to open a file #2
|
example of
|
SYS$CREATE (RMS)
|
data structure needed to use
|
use to open a file
|
example of #1
|
example of #2
|
SYS$CREMBX
|
example use
|
SYS$CREPRC
|
example use
|
SYS$CRMPSC
|
example use
|
SYS$DELETE (RMS)
|
data structure needed to use
|
SYS$DEQ
|
synchronizing access
|
SYS$DISCONNECT (RMS)
|
data structure needed to use
|
SYS$DISPLAY (RMS)
|
data structure needed to use
|
SYS$ENQ
|
synchronizing access
|
SYS$ENTER (RMS)
|
data structure needed to use
|
SYS$ERASE (RMS)
|
data structure needed to use
|
SYS$EXTEND (RMS)
|
data structure needed to use
|
SYS$FIND (RMS)
|
data structure needed to use
|
SYS$FLUSH (RMS)
|
data structure needed to use
|
output record buffering
|
SYS$FREE (RMS)
|
data structure needed to use
|
SYS$GET (RMS)
|
data structure needed to use
|
SYS$GETJPIW
|
example use #1
|
example use #2
|
SYS$HIBER
|
example use
|
synchronizing access
|
SYS$IEEE_SET_ROUNDING_MODE routine
|
SYS$INPUT
|
default logical unit number #1
|
default logical unit number #2
|
SYS$LIBRARY
|
SYS$LP_LINES
|
redefining
|
SYS$MGBLSC
|
example use
|
SYS$NXTVOL (RMS)
|
data structure needed to use
|
SYS$OPEN (RMS)
|
data structure needed to use
|
example of use
|
when to use
|
SYS$OUTPUT
|
default logical unit number #1
|
default logical unit number #2
|
SYS$PARSE (RMS)
|
data structure needed to use
|
SYS$PUT (RMS)
|
data structure needed to use
|
SYS$QIO
|
example use
|
SYS$QIOW
|
example use #1
|
example use #2
|
example use #3
|
example use #4
|
See also QIO
|
SYS$READ (RMS)
|
data structure needed to use
|
example of use
|
SYS$RELEASE (RMS)
|
data structure needed to use
|
SYS$REMOVE (RMS)
|
data structure needed to use
|
SYS$RENAME (RMS)
|
data structure needed to use
|
SYS$REWIND (RMS)
|
data structure needed to use
|
SYS$SEARCH (RMS)
|
data structure needed to use
|
SYS$SETDDIR
|
example use
|
SYS$SETEF
|
example use
|
SYS$SETEXV
|
SYS$SPACE (RMS)
|
data structure needed to use
|
SYS$TRNLNM
|
example use #1
|
example use #2
|
SYS$TRUNCATE (RMS)
|
data structure needed to use
|
SYS$UNWIND
|
use in condition handlers
|
SYS$UPDATE (RMS)
|
data structure needed to use
|
SYS$WAIT (RMS)
|
data structure needed to use
|
SYS$WAITFR
|
example use
|
SYS$WAKE
|
example use
|
synchronizing access
|
SYS$WRITE (RMS)
|
data structure needed to use
|
example of use
|
/SYSLIB qualifier (LINK)
|
/SYSSHR qualifier (LINK)
|
System definition library modules
|
System services
|
closing file
|
example programs using
|
flushing record buffers
|
functional groups
|
general calling considerations
|
opening file
|
OpenVMS data types
|
overview
|
record operations
|
See also SYS$name
|
summary of RMS services
|
used for synchronizing access
|
used in condition handler routines
|
System symbols
|
conventions in FORSYSDEF
|
PARAMETER declarations
|
S_float data
|
See Floating-point data types
|