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
|