HP OpenVMS Systems Documentation
HP OpenVMS Programming Concepts Manual
Previous
Contents
Index
Chapter 24
24
Using Run-Time Library Routines to Access Operating System Components
24.1
System Service Access Routines
24.2
Access to the Command Language Interpreter
24.2.1
Obtaining the Command Line
24.2.2
Chaining from One Program to Another
24.2.3
Executing a CLI Command
24.2.4
Using Symbols and Logical Names
24.2.5
Disabling and Enabling Control Characters
24.2.6
Creating and Connecting to a Subprocess
24.3
Access to VAX Machine Instructions
24.3.1
Variable-Length Bit Field Instruction Routines
24.3.2
Integer and Floating-Point Routines
24.3.3
Queue Access Routines
24.3.4
Character String Routines
24.3.5
Miscellaneous Instruction Routines
24.4
Processwide Resource Allocation Routines
24.4.1
Allocating Logical Unit Numbers
24.4.2
Allocating Event Flag Numbers
24.5
Performance Measurement Routines
24.6
Output Formatting Control Routines
24.7
Miscellaneous Interface Routines
24.7.1
Indicating Asynchronous System Trap in Progress
24.7.2
Create a Directory or Subdirectory
24.7.3
File Searching Routines
24.7.4
Inserting an Entry into a Balanced Binary Tree
Chapter 25
25
Using Cross-Reference Routines
25.1
How to Use the Cross-Reference Routines
25.2
$CRFCTLTABLE Macro
25.3
$CRFFIELD Macro
25.4
$CRFFIELDEND Macro
25.5
Cross-Reference Output
25.6
Example
25.6.1
Defining Control Tables
25.6.2
Inserting Table Information
25.6.3
Formatting Information for Output
25.7
How to Link to the Cross-Reference Shareable Image
Chapter 26
26
Shareable Resources
26.1
Sharing Program Code
26.1.1
Object Libraries
26.1.1.1
System- and User-Defined Default Object Libraries
26.1.1.2
How the Linker Searches Libraries
26.1.1.3
Creating an Object Library
26.1.1.4
Managing an Object Library
26.1.2
Text and Macro Libraries
26.2
Shareable Images
26.3
Symbols
26.3.1
Defining Symbols
26.3.2
Local and Global Symbols
26.3.3
Resolving Global Symbols
26.3.3.1
Explicitly Named Modules and Libraries
26.3.3.2
System Default Libraries
26.3.3.3
User Default Libraries
26.3.3.4
Making a Library Available for Systemwide Use
26.3.3.5
Macro Libraries
26.3.4
Sharing Data
26.3.4.1
Installed Common Blocks
26.3.4.2
Using Global Sections
26.3.4.3
Synchronizing Access to Global Sections
26.3.4.4
RMS Shared Files
Chapter 27
27
System Time Operations
27.1
System Time Format
27.1.1
Absolute Time Format
27.1.2
Delta Time Format
27.2
Time Conversion and Date/Time Manipulation
27.2.1
Time Conversion Routines
27.2.1.1
Calculating and Displaying Time with SYS$GETTIM and LIB$SUBX
27.2.1.2
Obtaining Absolute Time with SYS$ASCTIM and SYS$BINTIM
27.2.1.3
Obtaining Delta Time with SYS$BINTIM
27.2.1.4
Obtaining Numeric and ASCII Time with SYS$NUMTIM
27.2.2
Date/Time Manipulation Routines
27.3
Timer Routines Used to Obtain and Set Current Time
27.3.1
Obtaining Current Time and Date with LIB$DATE_TIME
27.3.2
Obtaining Current Time and Date with SYS$GETTIM
27.3.3
Setting the Current Time with SYS$SETIME
27.4
Routines Used for Timer Requests
27.4.1
Setting Timer Requests with SYS$SETIMR
27.4.2
Canceling a Timer Request with SYS$CANTIM
27.4.3
Scheduling Wakeups with SYS$WAKE
27.4.4
Canceling a Scheduled Wakeup with SYS$CANWAK
27.4.5
Executing a Program at Timed Intervals
27.5
Routines Used for Timer Statistics
27.6
Date/Time Formatting Routines
27.6.1
Performing Date/Time Logical Initialization
27.6.2
Selecting a Format
27.6.2.1
Formatting Run-Time Mnemonics
27.6.2.2
Specifying Formats at Run Time
27.6.2.3
Specifying Input Formats at Run Time
27.6.2.4
Specifying Output Formats at Run Time
27.6.2.5
Specifying Formats at Compile Time
27.6.2.6
Specifying Input Format Mnemonics at Compile Time
27.6.2.7
Specifying Output Formats at Compile Time
27.6.3
Converting with the LIB$CONVERT_DATE_STRING Routine
27.6.4
Retrieving with LIB$GET_DATE_FORMAT Routine
27.6.4.1
Using User-Defined Output Formats
27.7
Coordinated Universal Time Format
Previous
Next
Contents
Index