Document revision date: 19 July 1999
OpenVMS Programming Concepts Manual
Previous
Contents
Index
Chapter 8
8
Using Cross-Reference Routines
8.1
How to Use the Cross-Reference Routines
8.2
$CRFCTLTABLE Macro
8.3
$CRFFIELD Macro
8.4
$CRFFIELDEND Macro
8.5
Cross-Reference Output
8.6
Example
8.6.1
Defining Control Tables
8.6.2
Inserting Table Information
8.6.3
Formatting Information for Output
8.7
How to Link to the Cross-Reference Shareable Image
Chapter 9
9
Run-Time Library Input/Output Operations
9.1
Choosing I/O Techniques
9.2
Using SYS$INPUT and SYS$OUTPUT
9.2.1
Default Input and Output Devices
9.2.2
Reading and Writing to Alternate Devices and External Files
9.3
Working with Simple User I/O
9.3.1
Default Devices for Simple I/O
9.3.2
Getting a Line of Input
9.3.3
Getting Several Lines of Input
9.3.4
Writing Simple Output
9.4
Working with Complex User I/O
9.4.1
DECwindows Motif
9.4.1.1
DECwindows Server Height or Width Exceeding 32767 (VAX Only)
9.4.1.2
SET DISPLAY Used to Create WSA Pseudo Workstation Devices
9.4.2
SMG$ Run-Time Routines
9.4.3
Pasteboards
9.4.3.1
Erasing a Pasteboard
9.4.3.2
Deleting a Pasteboard
9.4.3.3
Setting Screen Dimensions and Background Color
9.4.4
Virtual Displays
9.4.4.1
Creating a Virtual Display
9.4.4.2
Pasting Virtual Displays
9.4.4.3
Rearranging Virtual Displays
9.4.4.4
Removing Virtual Displays
9.4.4.5
Modifying a Virtual Display
9.4.4.6
Using Spawned Subprocesses
9.4.5
Viewports
9.4.6
Writing Text to Virtual Display
9.4.6.1
Positioning the Cursor
9.4.6.2
Writing Data Character by Character
9.4.6.3
Writing Data Line by Line
9.4.6.4
Drawing Lines
9.4.6.5
Deleting Text
9.4.7
Using Menus
9.4.8
Reading Data
9.4.8.1
Reading from a Display
9.4.8.2
Reading from a Virtual Keyboard
9.4.8.3
Reading from the Keypad
9.4.8.4
Reading Composed Input
9.4.9
Controlling Screen Updates
9.4.10
Maintaining Modularity
9.5
Performing Special Input/Output Actions
9.5.1
Using Ctrl/C and Ctrl/Y Interrupts
9.5.2
Detecting Unsolicited Input
9.5.3
Using the Type-Ahead Buffer
9.5.4
Using Echo
9.5.5
Using Timeout
9.5.6
Converting Lowercase to Uppercase
9.5.7
Performing Line Editing and Control Actions
9.5.8
Using Broadcasts
9.5.8.1
Default Handling of Broadcasts
9.5.8.2
How to Create Alternate Broadcast Handlers
Chapter 10
10
File Operations
10.1
File Attributes
10.1.1
Specifying File Attributes
10.1.2
Using Extended File Specifications (Alpha Only)
10.2
File Access Strategies
10.3
File Protection and Access
10.3.1
Read-Only Access
10.3.2
Shared Access
10.4
File Access and Mapping
10.4.1
Using SYS$CRMPSC
10.4.1.1
Mapping a File
10.4.1.2
Using the User-Open Routine
10.4.1.3
Initializing a Mapped Database
10.4.1.4
Saving a Mapped File
10.5
Opening and Updating a Sequential File
10.6
User-Open Routines
10.6.1
Opening a File
10.6.1.1
Specifying USEROPEN
10.6.1.2
Writing the User-Open Routine
10.6.1.3
Setting FAB and RAB Fields
Previous
Next
Contents
Index
privacy and legal statement
5841PRO_CONTENTS_003.HTML