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
|
Chapter 28 |
28
|
File Operations
|
28.1
|
File Attributes
|
28.1.1
|
Specifying File Attributes
|
28.2
|
File Access Strategies
|
28.3
|
File Protection and Access
|
28.3.1
|
Read-Only Access
|
28.3.2
|
Shared Access
|
28.4
|
File Access and Mapping
|
28.4.1
|
Using SYS$CRMPSC
|
28.4.1.1
|
Mapping a File
|
28.4.1.2
|
Using the User-Open Routine
|
28.4.1.3
|
Initializing a Mapped Database
|
28.4.1.4
|
Saving a Mapped File
|
28.5
|
Opening and Updating a Sequential File
|
28.6
|
User-Open Routines
|
28.6.1
|
Opening a File
|
28.6.1.1
|
Specifying USEROPEN
|
28.6.1.2
|
Writing the User-Open Routine
|
28.6.1.3
|
Setting FAB and RAB Fields
|