HP OpenVMS Systems Documentation

Content starts here

OpenVMS Programming Concepts Manual

Previous Contents Index

Chapter 33
33 Image Initialization
     33.1     Initializing an Image
     33.2     Initializing an Argument List
     33.3     Declaring Initialization Routines
     33.4     Dispatching to Initialization Routines
     33.5     Initialization Routine Options
     33.6     Initialization Example
Part 6
Part 6 Appendices: Macros and Examples of 64-Bit Programming
Appendix A
Appendix A C Macros for 64-Bit Addressing
    Command 6     DESCRIPTOR64
    Command 7     $is_desc64
    Command 8     $is_32bits
Appendix B
Appendix B 64-Bit Example Program
Appendix C
Appendix C VLM Example Program
Appendix D
Appendix D Generic Macros for Calling System Services
     D.1     Using Macros to Construct Argument Lists
         D.1.1         Specifying Arguments with the $name_S Macro and the $name Macro
         D.1.2         Conventions for Specifying Arguments to System Services
         D.1.3         Defining Symbolic Names for Argument List Offsets: $name and $nameDEF
     D.2     Using Macros to Call System Services
         D.2.1         The $name_S Macro
             D.2.1.1             Example of $name_S Macro Call
         D.2.2         The $name_G Macro
         D.2.3         The $name Macro
         D.2.4         Example of $name and $name_G Macro Calls
Appendix E
Appendix E OpenVMS Data Types
     E.1     OpenVMS Data Types
     E.2     Ada Implementations
     E.3     Application Programming Language (APL) Implementations
     E.4     BASIC Implementations
     E.5     BLISS Implementations
     E.6     C and C++ Implementations
     E.7     COBOL Implementations
     E.8     FORTRAN Implementations
     E.9     Pascal Implementations
     E.10     PL/I Implementations
     E.11     VAX MACRO Implementations
     E.12     RPG II Implementations
     E.13     SCAN Implementations
Appendix F
Appendix F Distributed Name Service (VAX Only)
     F.1     DECdns Clerk System Service
         F.1.1         Using the DECdns System Service and Run-Time Library Routines
             F.1.1.1             Using the SYS$DNS System Service
             F.1.1.2             Using the Run-Time Library Routines
     F.2     Using the SYS$DNS System Service Call
         F.2.1         Creating Objects
         F.2.2         Modifying Objects and Their Attributes
         F.2.3         Requesting Information from DECdns
             F.2.3.1             Using the Distributed File Service (DFS)
             F.2.3.2             Reading Attributes from DNS
             F.2.3.3             Enumerating DECdns Names and Attributes
     F.3     Using the DCL Command DEFINE with DECdns Logical Names
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
30-1 Sample Dispatching Routine
30-2 Assigning Values to a PLV on a VAX System
30-3 Creating a PLV on Alpha Systems
30-4 Declaring Universal Symbols for Privileged Shareable Image on an Alpha System
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

Previous Next Contents Index