HP OpenVMS Systems Documentation

Content starts here

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
                System- and User-Defined Default Object Libraries
                How the Linker Searches Libraries
                Creating an Object Library
                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
                Explicitly Named Modules and Libraries
                System Default Libraries
                User Default Libraries
                Making a Library Available for Systemwide Use
                Macro Libraries
         26.3.4         Sharing Data
                Installed Common Blocks
                Using Global Sections
                Synchronizing Access to Global Sections
                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
                Calculating and Displaying Time with SYS$GETTIM and LIB$SUBX
                Obtaining Absolute Time with SYS$ASCTIM and SYS$BINTIM
                Obtaining Delta Time with SYS$BINTIM
                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
                Formatting Run-Time Mnemonics
                Specifying Formats at Run Time
                Specifying Input Formats at Run Time
                Specifying Output Formats at Run Time
                Specifying Formats at Compile Time
                Specifying Input Format Mnemonics at Compile Time
                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
                Using User-Defined Output Formats
     27.7     Coordinated Universal Time Format

Previous Next Contents Index