gtpp2m02Programming Standards

Programming Standards


Contents

Tables

Notices

  • Trademarks
  • About This Book

  • Who Should Read This Book
  • Conventions Used in the TPF Library
  • Related Information
  • How to Send Your Comments
  • Introduction to TPF Standards

  • Deviations and Additions
  • Preexisting Code
  • Acquired Code
  • Format for I/O Messages to CRAS

  • Commands
  • Reserved Secondary Action Codes
  • Secondary Action Code Format Examples
  • Character Set
  • Field Delimiters
  • Parameters
  • Message Parsing Techniques
  • Messages
  • Message Generation
  • Character Set
  • Message Format
  • Message Identification
  • Time Stamp
  • Message Text
  • Multiple Line Messages
  • Modifying Existing Messages
  • Defining New Messages
  • Message Parsing Techniques
  • System Errors

    Record IDs

  • Database Record IDs
  • Tape Record IDs
  • Naming Conventions

  • Source File Names
  • Contents of C/C++ Source Files
  • Generally Reserved Names for the TPF System
  • TPF File System File Names
  • TPF Collection Support Data Store Names
  • Symbolic Register Names
  • Coupling Facility Structure Names
  • Logical Record Cache Names
  • Tape Names
  • Recoup Descriptors
  • C/C++ Standards for the TPF System

  • Compile Options for TPF Programs
  • Mapping Library Names and LONGNAME Support
  • Structure and DSECT Definition and Documentation
  • Using the CHECKOUT Option for C Headers
  • Using the C++ INFO Compiler Option for C Headers
  • Assembler Coding Practices

  • Register Usage
  • Registers Reserved for the Application Program Interface
  • Registers Reserved for Control Program Use
  • Program Structure
  • Use of Global Variables for CSECT Statements
  • VCONC Macro
  • Appendix A. Deviations from Existing Naming Standards

  • TPF Real-time Segments
  • CP CSECTS and Copy Members
  • Macros
  • TPF 4.1 Headers
  • Appendix B. Existing Database Record ID Deviations

    Appendix C. Record IDs Used for RTA/RTL Tape

    Index