Document revision date: 19 July 1999
[Compaq] [Go to the documentation home page] [How to order documentation] [Help on this site] [How to contact us]
[OpenVMS documentation]

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

  [Go to the documentation home page] [How to order documentation] [Help on this site] [How to contact us]  
  privacy and legal statement  
5841PRO_CONTENTS_003.HTML