Document revision date: 30 March 2001
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
privacy and legal statement
4518PRO_INDEX.HTML