hp.com home products and services support and drivers solutions how to buy
cd-rom home
End of Jump to page title
HP OpenVMS systems
documentation

Jump to content


HP OpenVMS Programming Concepts Manual

HP OpenVMS Programming Concepts Manual


Previous Contents Index

Index
Index
Examples
3-1 Performing an Iterative Calculation with a Spawned Subprocess
3-2 Opening a Mailbox
3-3 Synchronous I/O Using a Mailbox
3-4 Immediate I/O Using a Mailbox
3-5 Asynchronous I/O Using a Mailbox
4-1 Obtaining Different Types of Process Information
4-2 Using SYS$GETJPI to Obtain Calling Process Information
4-3 Obtaining the Process Name
4-4 Using SYS$GETJPI and the Process Name to Obtain Information About a Process
4-5 Using SYS$GETJPI to Request Information About All Processes on the Local System
4-6 Using SYS$GETJPI and SYS$PROCESS_SCAN to Select Process Information by User Name
4-7 Using SYS$GETJPI and SYS$PROCESS_SCAN with Multiple Values for One Criterion
4-8 Selecting Processes That Match Multiple Criteria
4-9 Searching the Cluster for Process Information
4-10 Searching for Process Information on Specific Nodes in the Cluster
4-11 Using a SYS$GETJPI Buffer to Improve Performance
4-12 Using SYS$GETJPI Control Flags to Avoid Swapping a Process into the Balance Set
4-13 Procedure for Obtaining Process Lock Information
4-14 Executing a Program Using Delta Time
4-15 Executing a Program at Timed Intervals
7-1 Requesting a Null Lock
8-1 Calling the SYS$SETIMR System Service
14-1 Monitoring Heap Operations with a User-Defined Zone
15-1 OpenVMS Debugger Output from SET OUTPUT LOG Command
20-1 Example of SYS$SYNCH System Service in FORTRAN
20-2 System Service Call in Ada
20-3 System Service Call in BASIC
20-4 System Service Call in BLISS
20-5 System Service Call in C
20-6 System Service Call in COBOL
20-7 System Service Call in FORTRAN
20-8 System Service Call in Pascal
20-9 System Service Call in VAX MACRO
22-1 Reading a Line of Data
22-2 Reading a Varying Number of Input Records
22-3 Associating a Pasteboard with a Terminal
22-4 Creating a Pasteboard
22-5 Modifying Screen Dimensions and Background Color
22-6 Defining and Pasting a Virtual Display
22-7 Scrolling Forward Through a Display
22-8 Scrolling Backward Through a Display
22-9 Creating a Statistics Display
22-10 Reading Data from a Virtual Keyboard
22-11 Reading Data from the Keypad
22-12 Redefining Keys
22-13 Using Interrupts to Perform I/O
22-14 Receiving Unsolicited Input from a Virtual Keyboard
22-15 Trapping Broadcast Messages
23-1 Event Flags
23-2 AST Routine
23-3 I/O Status Block
23-4 Reading Data from the Terminal Synchronously
23-5 Reading Data from the Terminal Asynchronously
23-6 Writing Character Data to a Terminal
23-7 Using SYS$GETDVIW to Verify the Device Name
23-8 Disabling the HOSTSYNC Terminal Characteristic
26-1 Interprocess Communication Using Global Sections
27-1 Calculating and Displaying the Time
27-2 Setting an Event Flag
27-3 Specifying an AST Service Routine
27-4 Displaying and Writing Timer Statistics
28-1 Mapping a Data File to the Common Block on a VAX System
28-2 Mapping a Data File to the Common Block on an Alpha System
28-3 Using a User-Open Routine
28-4 Closing a Mapped File
28-5 Creating a Sequential File of Fixed-Length Records
28-6 Updating a Sequential File
31-1 Sample Dispatching Routine
31-2 Assigning Values to a PLV on a VAX System
31-3 Creating a PLV on Alpha and I64 Systems
31-4 Declaring Universal Symbols for Privileged Shareable Image on Alpha and I64 Systems
D-1 Using Keywords with the$ name_S Macro
D-2 Specifying Arguments in Positional Order with the$ name_S Macro
D-3 Using Keywords with the$ name Macro
D-4 Specifying Arguments in Positional Order with the$ name Macro
Figures
4-1 Image Exit and Process Deletion
7-1 Model Database
7-2 Three Lock Queues
7-3 Deadlock
7-4 Lock Status Block
9-1 SS$_HPARITH Exception Signal Array
9-2 SS$_ALIGN Exception Signal Array
9-3 Format of a Condition Value
9-4 Searching the Stack for a Condition Handler
9-5 Sample Stack Scan for Condition Handlers
9-6 Format of the Signal Argument Vector
9-7 Signal Argument Vector for the Reserved Operand Error Conditions
9-8 Signal Argument Vector for RTL Mathematics Routine Errors
9-9 Format of a VAX Mechanism Argument Vector
9-10 Mechanism Array on Alpha Systems
9-11 I64 Mechanism Vector Format
9-12 Stack After Second Exception Condition Is Signaled
9-13 Interaction Between Handlers and Default Handlers
9-14 Unwinding the Call Stack
9-15 Formats of Message Sequences
9-16 Using a Condition Handler to Log an Error Message
9-17 Structure of an Exit Handler
10-1 32-Bit Virtual Address Space Layout
10-2 64-Bit Virtual Address Space Layout
11-1 General Format of a 32-Bit Descriptor
11-2 General Format of a 64-Bit Descriptor
11-3 Item_list_2 Format
11-4 Item_list_3 Format
11-5 Item_list_64a Format
11-6 Item_list_64b Format
11-7 item_list_64a
11-8 item_list_64b
13-1 Virtual Address Overview on VAX Systems
13-2 Layout of VAX Process Virtual Address Space
13-3 Physical Address Space for VAX Systems with XPA
13-4 Virtual Address Space for VAX Systems with XVA
13-5 Hierarchy of VAX Memory Management Routines
14-1 Memory Fragmentation
14-2 Boundary Tags
15-1 Aligned and Unaligned Structures
15-2 Alignment Using VAX C Compiler
15-3 Alignment Using HP C Compiler
18-1 Call Frame Generated by CALLG and CALLS Instructions
18-2 Fixed-Size Stack Frame Format
18-3 Variable-Size Stack Frame Format
18-4 Procedure Frame
18-5 Operation of the Register Stack
18-6 Structure of a VAX Argument List
18-7 Alpha Argument List Format
18-8 Argument Information (AI) Register (R25) Format
18-9 Parameter Passing in Registers and Memory
18-10 Alpha Procedure Argument-Passing Mechanisms
18-11 VAX Procedure Argument-Passing Mechanisms
18-12 Argument Information Register Representation
18-13 Atomic Data Types and Descriptor Classes
18-14 String Data Types and Descriptor Classes
18-15 Miscellaneous Data Types and Descriptor Classes
18-16 Condition Value Format
19-1 Calling the Run-Time Library
22-1 Defining and Pasting Virtual Displays
22-2 Moving a Virtual Display
22-3 Repasting a Virtual Display
22-4 Popping a Virtual Display
22-5 Statistics Display
23-1 Mailbox Protection Fields
23-2 Physical I/O Access Checks
23-3 Logical I/O Access Checks
23-4 Physical, Logical, and Virtual I/O
23-5 I/O Function Format
23-6 Function Modifier Format
23-7 I/O Status Block
23-8 SYS$MOUNT Item Descriptor
24-1 Format of a Variable-Length Bit Field
25-1 Using Cross-Reference Routines
25-2 Summary of Symbol Names and Values
25-3 Summary of Symbol Names, Values, and Name of Referring Modules
25-4 Summary Indicating Defining Module
25-5 Output Line for LIB$CRF_OUTPUT
27-1 Predefined Output Date Formats
27-2 Predefined Output Time Formats
30-1 Participants in a Distributed Transaction
30-2 XA Veneer Example
30-3 XA Gateway Example
30-4 TX Wrapper Example
31-1 Flow of Control Accessing a Privileged Routine on VAX Systems
31-2 Components of the Privileged Library Vector on VAX Systems
31-3 Linkage for a Privileged Routine After Image Activation
32-1 ID Format
32-2 UIC Identifier Format
32-3 Facility-Specific Identifiers
32-4 Format of the Identifier Record
32-5 Format of the Holder Record
32-6 Format of the Holder Argument
32-7 Previous Per-Thread Security Model
32-8 Per-Thread Security Profile Model
33-1 SYS$ACM [W] Overview
33-2 Item List Chain
33-3 Itemset Layout
33-4 Nondialogue Mode Operation
33-5 Dialogue Mode
35-1 Sequence of Events During Image Initialization on VAX Systems
35-2 Sequence of Events During Image Initialization on Alpha and I64 Systems


Previous Next Contents Index