Skip to Main Content United States    
PRODUCTS SUPPORT SOLUTIONS SERVICES
COMPAQ SOFTWARE
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
Buy Online or Call 1.800.888.0220      privacy statement and legal notices 
STORES CONTACT US SEARCH PRODUCTS SOLUTIONS OPTIONS DEVELOPERS