[OpenVMS documentation]
[Site home] [Send comments] [Help with this site] [How to order documentation] [OpenVMS site] [Compaq site]
Updated: 11 December 1998

OpenVMS Programming Interfaces: Calling a System Routine


Previous Contents Index

Appendix B
Appendix B OpenVMS Data Types
     B.1     OpenVMS Data Types
     B.2     Ada Implementations
     B.3     APL Implementations
     B.4     BASIC Implementations
     B.5     BLISS Implementations
     B.6     C and C++ Implementations
     B.7     COBOL Implementations
     B.8     FORTRAN Implementations
     B.9     Pascal Implementations
     B.10     PL/I Implementations
     B.11     VAX MACRO Implementations
     B.12     RPG II Implementations
     B.13     SCAN Implementations
Index
Index
Examples
4-1 Example of SYS$SYNCH System Service in FORTRAN
4-2 System Service Call in Ada
4-3 System Service Call in BASIC
4-4 System Service Call in BLISS
4-5 System Service Call in C
4-6 System Service Call in COBOL
4-7 System Service Call in FORTRAN
4-8 System Service Call in Pascal
4-9 System Service Call in VAX MACRO
A-1 Using Keywords with the$ name_S Macro
A-2 Specifying Arguments in Positional Order with the$ name_S Macro
A-3 Using Keywords with the$ name Macro
A-4 Specifying Arguments in Positional Order with the$ name Macro
Figures
2-1 Call Frame Generated by CALLG and CALLS Instructions
2-2 Fixed-Size Stack Frame Format
2-3 Variable-Size Stack Frame Format
2-4 Structure of a VAX Argument List
2-5 Alpha Argument List Format
2-6 Argument Information (AI) Register (R25) Format
2-7 Alpha Procedure Argument-Passing Mechanisms
2-8 VAX Procedure Argument-Passing Mechanisms
2-9 Atomic Data Types and Descriptor Classes
2-10 String Data Types and Descriptor Classes
2-11 Miscellaneous Data Types and Descriptor Classes
2-12 Condition Value Format
3-1 Calling the Run-Time Library
Tables
1-1 Main Headings in the Documentation Format for System Routines
1-2 General Rules of Syntax for Procedure Call Formats
1-3 Standard Data Types and Their Descriptor Field Symbols
1-4 Descriptor Classes of Passing Mechanisms
2-1 VAX Register Usage
2-2 Alpha Integer Registers
2-3 Alpha Floating-Point Registers
2-4 Contents of the Argument Information (AI) Register (Alpha only)
2-5 String-Passing Descriptors
4-1 OpenVMS System Access Modes
4-2 Severity Codes of Condition Value Returned
5-1 Structures used by_NEW_STARLET prototypes
A-1 Generic Argument List Macros of the System Service Interface
B-1 OpenVMS Usage Data Type Entries
B-2 Ada Implementations
B-3 APL Implementations
B-4 BASIC Implementations
B-5 BLISS Implementations
B-6 C and C++ Implementations
B-7 COBOL Implementations
B-8 FORTRAN Implementations
B-9 Pascal Implementations
B-10 PL/I Implementations
B-11 VAX MACRO Implementations
B-12 RPG II Implementations
B-13 SCAN Implementations


Previous Next Contents Index

[Site home] [Send comments] [Help with this site] [How to order documentation] [OpenVMS site] [Compaq site]
[OpenVMS documentation]

Copyright © Compaq Computer Corporation 1998. All rights reserved.

Legal
5843PRO_CONTENTS_001.HTML