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
|