Document revision date: 30 March 2001
[Compaq] [Go to the documentation home page] [How to order documentation] [Help on this site] [How to contact us]
[OpenVMS documentation]

Guide to Creating OpenVMS Modular Procedures

Index


Previous Contents


Master Alphabetic Index
A B C D E F I J L M N O P R S T U W

A
Argument blocks
Arguments
    adding new
    explicit
    implicit
    optional #1
    optional #2
    order #1
    order #2
ASTs (asynchronous system traps)
    condition handling at AST level
    definition
    disabling interrupts
    handler #1
    handler #2
    I/O at AST level #1
    I/O at AST level #2
    interrupt
    reentrancy #1
    reentrancy #2
    reentrancy #3
    routine
    thread
    writing AST-reentrant procedures
Asynchronous system traps
    See ASTs
B
Black box testing
Bound procedures, values
Busy wait
C
Call-in-progress count
Code
    AST-reentrant
    fully reentrant
    writing AST-reentrant procedures
Coding guidelines
Common source files
    declarations
Condition handling
    at AST level
Condition values
D
Deadlocks
DECthreads
Designing procedures
Documenting modules
    module description #1
    module description #2
    procedure description #1
    procedure description #2
DSC$K_DTYPE_BPV
    See User-action routines
DSC$K_DTYPE_ZEM
    See User-action routines
E
Event flags
F
Facilities
    creation
    library
    naming
    naming conventions
    number
    prefix #1
    prefix #2
First-time flags, testing and setting
Full reentrancy
I
I/O (input/output) #1
I/O (input/output) #2
    asynchronous
    at AST level
    file
    synchronous
Initialization
    at run time
    using LIB$INITIALIZE
Initializing
    modular procedures
    storage
    using LIB$INITIALIZE
Input/output
    See I/O
Integrating procedures
Integration testing #1
Integration testing #2
J
JSB entry points #1
JSB entry points #2
L
Language independence, testing for #1
Language independence, testing for #2
Levels of abstraction
LIB$INITIALIZE
    See also Initializing
Libraries
    updating
Library facility
Lock manager
Logical unit numbers
M
Monitoring procedures
    in the run-time library
    timer
N
Naming conventions
    for facilities
    for files
    for modules
    for procedures
    for PSECTs
    guidelines
O
Object module libraries
    creating
    updating
Organizing
    files and modules
    procedures
P
Performance analysis
Procedures
    entry point names
    grouping
    interface #1
    interface #2
    libraries
Program sections
    See also PSECTs
PSECT
    Compaq written
    LIB$INITIALIZE
    user-written
PSECTs #1
PSECTs #2
R
Race conditions
    avoiding at AST level
    elimination of
Reentrancy
    AST
    full
Regression testing
Returning condition values
S
Screen management resources
Shareable images
    updating
SHOW entry point
Signaling and condition handling
Signaling error conditions
Single instruction access
STAT entry point
Storage
    heap
    initializing
    stack
    static #1
    static #2
    summary
    types
Symbol definitions
System resources
System services #1
System services #2
T
Terminal I/O
Test and set instructions
Testing new procedures
    black box
    integration #1
    integration #2
    language independence #1
    language independence #2
    modularity
    reentrancy
    regression
    unit #1
    unit #2
    white box
Threads of execution
U
Unit testing #1
Unit testing #2
    black box
    white box
Upward compatibility #1
Upward compatibility #2
User-action routines
    optional
    passing
W
White box testing

  [Go to the documentation home page] [How to order documentation] [Help on this site] [How to contact us]  
  privacy and legal statement  
4518PRO_INDEX.HTML