Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
HP.com home

HP OpenVMS Systems

C Programming Language
Content starts here Compaq C

Compaq C
User's Guide for OpenVMS Systems


Previous Contents Index

O
/OBJECT CC qualifier
Object module
    default library file types
    names provided after run-time errors
$OPEN RMS function
OpenVMS calling standard
    parameter-passing mechanisms
    register and stack usage
    structure sizes exemption for Compaq C
OpenVMS Debugger
    See Debugger
OpenVMS languages
    default passing mechanisms
OpenVMS operating system
    RMS
    See also Record Management Services (RMS)
OpenVMS Run-Time Library (RTL) #1
OpenVMS Run-Time Library (RTL) #2
+ operator
    unary
        new feature
Operators
    exponentiation
Optimization
/OPTIMIZE CC qualifier
optimize pragma
/OPTIMIZE qualifier
    to the CC DCL command
P
pack pragma
PALcode built-in functions
Parallel processing
Parameter-passing mechanisms
    Compaq C defaults
    interlanguage defaults
    specifying
Parameters
    main function #1
    main function #2
    passing
        by descriptor
        by immediate value
        by reference
    passing mechanisms in mixed-language programming
/PDSC_MASK CC qualifier
Pipelining #1
Pipelining #2
Pipelining #3
Pitfalls
    examples #1
    examples #2
PL/I externals
    sharing program sections with
Placeholders
    use with LSE
Plus operator
    unary
        new feature
/PLUS_LIST_OPTIMIZE CC qualifier
Pointer conversion
Pointers
    64-bit support
    in VAX C mode
    size checking #1
    size checking #2
POINTERS_TO_GLOBALS option of /ASSUME qualifier
/POINTER_SIZE CC qualifier #1
/POINTER_SIZE CC qualifier #2
pointer_size pragma #1
pointer_size pragma #2
Portability concerns
    conversion of command-line arguments
    global storage classes
    global system status values
    #include using angle brackets
    long float data type #1
    long float data type #2
    #module directive
    modules with extern definitions
    nested #include files
    passing constants by reference
    predefined system identification macros
    preprocessor implementations
    text modules in the #include preprocessor directive
    UNIX file specifications
Portable C compilation mode
#pragma assert preprocessor directive
#pragma builtins
#pragma builtins preprocessor directive
#pragma dictionary preprocessor directive
#pragma environment preprocessor directive
#pragma extern_model preprocessor directive
#pragma extern_prefix preprocessor directive
#pragma function preprocessor directive
#pragma intrinsic preprocessor directive #1
#pragma intrinsic preprocessor directive #2
#pragma linkage preprocessor directive
#pragma message preprocessor directive
#pragma module preprocessor directive
#pragma names preprocessor directive
#pragma [no]include preprocessor directive
#pragma [no]inline preprocessor directive
#pragma [no]member_alignment preprocessor directive
#pragma [no]standard preprocessor directive
#pragma optimize preprocessor directive
#pragma pack preprocessor directive
#pragma pointer_size preprocessor directive #1
#pragma pointer_size preprocessor directive #2
#pragma preprocessor directive
#pragma required_pointer_size preprocessor directive #1
#pragma required_pointer_size preprocessor directive #2
#pragma unroll preprocessor directive
#pragma use_linkage preprocessor directive
Pragmas
    assert
    builtins #1
    builtins #2
        new feature appendix
    dictionary
        new feature
    environment
    extern_model #1
    extern_model #2
    extern_prefix
    function
    include
    inline
    intrinsic
    member_alignment
    message
    module
    names
    optimize
    pack
    pointer_size #1
    pointer_size #2
    #pragma linkage
    #pragma unroll
    #pragma use_linkage
    required_pointer_size #1
    required_pointer_size #2
    standard
/PRECISION CC qualifier
Predefined macros #1
Predefined macros #2
/PREFIX_LIBRARY_ENTRIES CC qualifier
Preprocessor
    new features
Preprocessor directives #1
Preprocessor directives #2
    #dictionary
    #include
        macro substitution
    #module
    #pragma
    #pragma assert
    #pragma builtins
    #pragma dictionary
    #pragma environment
    #pragma extern_model #1
    #pragma extern_model #2
    #pragma extern_prefix
    #pragma function
    #pragma intrinsic #1
    #pragma intrinsic #2
    #pragma linkage
    #pragma message
    #pragma module
    #pragma names
    #pragma [no]include
    #pragma [no]inline
    #pragma [no]member_alignment
    #pragma [no]standard
    #pragma optimize
    #pragma pack
    #pragma pointer_size #1
    #pragma pointer_size #2
    #pragma required_pointer_size #1
    #pragma required_pointer_size #2
    #pragma unroll
    #pragma use_linkage
    unsupported
/PREPROCESS_ONLY CC qualifier
Procedure
    definition of
Processor Status Longword
    See PSL
Program development
    DCL commands for
Program section (psect)
    attribute combinations (table)
    attributes of #1
    attributes of #2
    attributes of (table) #1
    attributes of (table) #2
    comparing global and external classes
    created by Compaq C #1
    created by Compaq C #2
    for global symbols
    sharing
        with FORTRAN common blocks
        with MACRO programs
        with PL/I externals
Programming tools
Prologue/epilogue files
/PROTOTYPE CC qualifier
Psect
    See Program section
/PSECT_MODEL CC qualifier
PSL
$PUT RMS function


Previous Next Contents Index

 

 

** About PDF files: The PDF files on this Web site can be read online or printed using Adobe® Acrobat® Reader. If you do not have this software installed on your system, you may download it from the Adobe Web site.
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 2008 Hewlett-Packard Development Company, L.P.