Index

Index

$ in macro names, [+] 64-bit pointer support, [+] to [+] 64-bit support, [+] __int64 data type, [+]

A

DEC C RTL

  See Run-Time Library (RTL)
__ABS built-in function,  [+]
Access mode
  record, [+]
ACCURACY_SENSITIVE option of /ASSUME qualifier,  [+], [+]
__ACQUIRE_SEM_LONG built-in function,  [+]
_ADAWI built-in function,  [+]
__ADAWI built-in function,  [+]
__ADDF_C built-in function,  [+]
__ADDG_C built-in function,  [+]
"Address of" operator
  new features, [+]
Addressing
  64-bit, [+] to [+]
__ADDS_C built-in function,  [+]
__ADDT_C built-in function,  [+]
__ADDX_C built-in function,  [+]
__ADD_ATOMIC_LONG built-in function,  [+]
__ADD_ATOMIC_QUAD built-in function,  [+]
Aggregates
  debugger access to, [+]
  variant, [+]
Alert escape sequence
  new features, [+]
_align storage-class modifier,  [+]
ALIGNED_OBJECTS option of /ASSUME qualifier,  [+], [+]
Alignment
  bit field, [+]
  predefined constants, [+]
  structure, [+]
__ALLOCA built-in function,  [+]
Allocation
  storage, [+]
__alpha predefined macro,  [+]
__ALPHA predefined macro,  [+]
__Alpha_AXP predefined macro,  [+]
/ANALYSIS_DATA CC qualifier,  [+]
__AND_ATOMIC_LONG built-in function,  [+]
__AND_ATOMIC_QUAD built-in function,  [+]
Angle brackets
  use with #include preprocessor directive, [+]
ANSI C
  Name space conformance
     new features, [+]
ANSI C compilation mode,  [+]
/ANSI_ALIAS CC qualifier,  [+]
_ANSI_C_SOURCE predefined macro,  [+]
argc
  main function argument, [+]
Argument list
  definition of, [+]
  variable-length lists in system services, [+]
Arguments
  command-line, [+]
  DCL command-line, [+]
  optional for system routines, [+]
  passing
     by descriptor, [+], [+]
        example, [+]
     by immediate value, [+], [+]
        floating-point values, [+]
     by reference, [+], [+]
        example, [+]
  passing mechanisms in mixed-language programming, [+]
  system routine, [+]
argv
  main function argument, [+]
Arithmetic conversions
  new features, [+]
Array indexing
  new features, [+]
Arrays
  debugger access to, [+]
/ASCII qualifier,  [+]
asm intrinsic function,  [+]
ASMs,  [+]
Assignment compatibility
  new features, [+]
/ASSUME CC qualifier,  [+]
Atomic data types,  [+]
__ATOMIC_ADD_LONG built-in function,  [+]
__ATOMIC_ADD_QUAD built-in function,  [+]
__ATOMIC_AND_LONG built-in function,  [+]
__ATOMIC_AND_QUAD built-in function,  [+]
__ATOMIC_DECREMENT_LONG built-in function,  [+]
__ATOMIC_DECREMENT_QUAD built-in function,  [+]
__ATOMIC_EXCH_LONG built-in function,  [+]
__ATOMIC_EXCH_QUAD built-in function,  [+]
__ATOMIC_INCREMENT_LONG built-in function,  [+]
__ATOMIC_INCREMENT_QUAD built-in function,  [+]
__ATOMIC_OR_LONG built-in function,  [+]
__ATOMIC_OR_QUAD built-in function,  [+]

B

_BBCCI built-in function,  [+]
_BBCCI built-in function,  [+]
_BBSSI built-in function,  [+], [+]
Bit field
  alignment, [+]
  initialization, [+]
     new features, [+]
__32BITS predefined macro,  [+]
Built-in functions,  [+] to [+]
  __ABS,  [+]
  __ACQUIRE_SEM_LONG,  [+]
  _ADAWI, [+]
  __ADAWI,  [+]
  __ADDF_C,  [+]
  __ADDG_C,  [+]
  __ADDS_C,  [+]
  __ADDT_C,  [+]
  __ADDX_C,  [+]
  ADD_ATOMIC_LONG, [+]
  ADD_ATOMIC_QUAD, [+]
  __ALLOCA,  [+]
  AND_ATOMIC_LONG, [+]
  AND_ATOMIC_QUAD, [+]
  __ATOMIC_ADD_LONG,  [+]
  __ATOMIC_ADD_QUAD,  [+]
  __ATOMIC_AND_LONG,  [+]
  __ATOMIC_AND_QUAD,  [+]
  __ATOMIC_DECREMENT_LONG,  [+]
  __ATOMIC_DECREMENT_QUAD,  [+]
  __ATOMIC_EXCH_LONG,  [+]
  __ATOMIC_EXCH_QUAD,  [+]
  __ATOMIC_INCREMENT_LONG,  [+]
  __ATOMIC_INCREMENT_QUAD,  [+]
  __ATOMIC_OR_LONG,  [+]
  __ATOMIC_OR_QUAD,  [+]
  _BBCCI, [+]
  _BBCI, [+]
  _BBSSI, [+], [+]
  __CMP_STORE_LONG,  [+]
  __CMP_STORE_QUAD,  [+]
  Copy sign functions, [+]
  __COS,  [+]
  __CPYS,  [+]
  __CPYSE,  [+]
  __CPYSEF,  [+]
  __CPYSF,  [+]
  __CPYSN,  [+]
  __CPYSNF,  [+]
  __CVTGF_C,  [+]
  __CVTGQ,  [+]
  __CVTTQ,  [+]
  __CVTTS_C,  [+]
  __CVTXQ,  [+]
  __CVTXT,  [+]
  __DIVF_C,  [+]
  __DIVG_C,  [+]
  __DIVS_C,  [+]
  __DIVT_C,  [+]
  __DIVX_C,  [+]
  Double-precision, floating-point arithmetic, [+]
  __FABS,  [+]
  _FFC, [+]
  _FFS, [+]
  _HALT, [+]
  _INSQHI, [+], [+]
  _INSQTI, [+], [+]
  _INSQUE, [+], [+]
  __INTERLOCKED_TESTBITCC_QUAD,  [+]
  __INTERLOCKED_TESTBITSS_QUAD,  [+]
  __LABS,  [+]
  _LOCC, [+]
  __LOCK_LONG,  [+]
  Long Double-precision, floating-point arithmetic, [+]
  __MB,  [+]
  __MEMCPY,  [+]
  __MEMMOVE,  [+]
  __MEMSET,  [+]
  _MFPR, [+]
  _MOVC3, [+]
  _MOVC5, [+]
  _MOVPSL, [+]
  _MTPR, [+]
  __MULF_C,  [+]
  __MULG_C,  [+]
  __MULS_C,  [+]
  __MULT_C,  [+]
  __MULX_C,  [+]
  OR_ATOMIC_LONG, [+]
  OR_ATOMIC_QUAD, [+]
  PALcodes, [+]
  __PAL_BPT,  [+]
  __PAL_BUGCHK,  [+]
  __PAL_CFLUSH,  [+]
  __PAL_CHME,  [+]
  __PAL_CHMK,  [+]
  __PAL_CHMS,  [+]
  __PAL_CHMU,  [+]
  __PAL_DRAINA,  [+]
  __PAL_GENTRAP,  [+]
  __PAL_HALT,  [+]
  __PAL_INSQHIL,  [+]
  __PAL_INSQHILR,  [+]
  __PAL_INSQHIQ,  [+]
  __PAL_INSQHIQR,  [+]
  __PAL_INSQTIL,  [+]
  __PAL_INSQTILR,  [+]
  __PAL_INSQTIQ,  [+]
  __PAL_INSQTIQR,  [+]
  __PAL_INSQUEL,  [+]
  __PAL_INSQUEL_D,  [+]
  __PAL_INSQUEQ,  [+]
  __PAL_INSQUEQ_D,  [+]
  __PAL_LDQP,  [+]
  __PAL_MFPR_XXXX,  [+]
  __PAL_MTPR_XXXX,  [+]
  __PAL_PROBER,  [+]
  __PAL_PROBEW,  [+]
  __PAL_RD_PS,  [+]
  __PAL_REMQHIL,  [+]
  __PAL_REMQHILR,  [+]
  __PAL_REMQHIQ,  [+]
  __PAL_REMQHIQR,  [+]
  __PAL_REMQTIL,  [+]
  __PAL_REMQTILR,  [+]
  __PAL_REMQTIQ,  [+]
  __PAL_REMQTIQR,  [+]
  __PAL_REMQUEL,  [+]
  __PAL_REMQUEL_D,  [+]
  __PAL_REMQUEQ,  [+]
  __PAL_REMQUEQ_D,  [+]
  __PAL_STQP,  [+]
 

Built-in functions (cont'd)

  __PAL_SWASTEN,  [+]
  __PAL_SWPCTX,  [+]
  __PAL_WR_PS_SW,  [+]
  _PROBER, [+], [+]
  _PROBEW, [+], [+]
  _READ_GPR, [+]
  __RELEASE_SEM_LONG,  [+]
  _REMQHI, [+], [+]
  _REMQTI, [+], [+]
  _REMQUE, [+], [+]
  __RPCC,  [+]
  _SCANC, [+]
  __SIN,  [+]
  Single-precision, floating-point arithmetic, [+]
  _SKPC, [+]
  _SPANC, [+]
  __SUBF_C,  [+]
  __SUBG_C,  [+]
  __SUBS_C,  [+]
  __SUBT_C,  [+]
  __SUBX_C,  [+]
  __TESTBITCCI,  [+]
  __TESTBITSSI,  [+]
  __TRAPB,  [+]
  __UMULH,  [+]
  __UNLOCK_LONG,  [+]
builtins pragma,  [+], [+]
<builtins.h> header file,  [+]

C

C Run-Time Library (RTL)

  See Run-Time Library (RTL)
C++ style comments,  [+]
Calling standard
  OpenVMS, [+]
Cast operator
  new features, [+]
CC DCL command,  [+]
  /ANALYSIS_DATA qualifier, [+]
  /ANSI_ALIAS qualifier, [+]
  /ASSUME qualifier, [+]
  /CHECK qualifier, [+], [+]
  /COMMENTS qualifier, [+]
  compilation errors, [+]
  /DEBUG qualifier, [+]
  /DECC qualifier, [+]
  /DEFINE qualifier, [+] to [+]
  /DIAGNOSTICS qualifier, [+]
  /ENDIAN qualifier, [+]
  /ERROR_LIMIT qualifier, [+]
  /EXTERN_MODEL qualifier, [+], [+]
  /FLOAT qualifier, [+]
  /GRANULARITY qualifier, [+]
  /G_FLOAT qualifier, [+]
  /IEEE_MODE qualifier, [+]
  /INCLUDE_DIRECTORY qualifier, [+]
  /INSTRUCTION_SET qualifier, [+]
  /LIBRARY qualifier, [+]
  /LINE_DIRECTIVES qualifier, [+]
  /LIST qualifier, [+]
  /L_DOUBLE_SIZE qualifier, [+]
  /MACHINE_CODE qualifier, [+]
  /MEMBER_ALIGNMENT qualifier, [+]
  /MMS_DEPENDENCIES qualifier, [+]
  /NAMES qualifier, [+]
  /NESTED_INCLUDE_DIRECTORY qualifier, [+]
  /OBJECT qualifier, [+]
  /OPTIMIZE qualifier, [+]
  /PDSC_MASK qualifier, [+]
  /PLUS_LIST_OPTIMIZE qualifier, [+]
  /PRECISION qualifier, [+]
  /PREFIX_LIBRARY_ENTRIES qualifier, [+]
  /PREPROCESS_ONLY qualifier, [+]
  qualifiers for, [+] to [+]
  /REENTRANCY qualifier, [+]
  /ROUNDING_MODE qualifier, [+]
  /SHARE_GLOBALS qualifier, [+], [+]
  /SHOW qualifier, [+]
  /STANDARD qualifier, [+], [+]
  /TIE qualifier, [+]
  /UNDEFINE qualifier, [+] to [+]
  /UNSIGNED_CHAR qualifier, [+]
  /VAXC qualifier, [+]
  /VERSION qualifier, [+]
  /WARNINGS qualifier, [+], [+]
CC$gfloat predefined macro,  [+]
cc$rms_fab
  initialized RMS data structure, [+]
cc$rms_nam
  initialized RMS data structure, [+]
cc$rms_rab
  initialized RMS data structure, [+]
cc$rms_xaball
  initialized RMS data structure, [+]
cc$rms_xabdat
  initialized RMS data structure, [+]
cc$rms_xabfhc
  initialized RMS data structure, [+]
cc$rms_xabkey
  initialized RMS data structure, [+]
cc$rms_xabpro
  initialized RMS data structure, [+]
cc$rms_xabrdt
  initialized RMS data structure, [+]
cc$rms_xabsum
  initialized RMS data structure, [+]
cc$rms_xabtrm
  initialized RMS data structure, [+]
CDD/Repository,  [+], [+], [+] to [+]
  records
     including in source listing, [+]
  support for data types, [+]
CDDL
  relationship to CDO, [+], [+]
CDO,  [+], [+]
Changed features,  [+] to [+]
Character
  multibyte
     new feature, [+]
  strings
     debugger access to, [+]
  wide
     new feature, [+]
CHAR_STRING_CONSTANTS psect,  [+] to [+]
/CHECK CC qualifier,  [+], [+]
$CLOSE RMS function,  [+]
__CMP_STORE_LONG built-in function,  [+]
__CMP_STORE_QUAD built-in function,  [+]
Code optimization,  [+]
$CODE psect,  [+], [+] to [+]

Command qualifiers

  See CC DCL command
Command-line arguments,  [+]
  conversion of, [+]
  DCL, [+]
Comment processing
  new features, [+]
Comments
  C++ style, [+]
/COMMENTS CC qualifier,  [+]

Common Data Dictionary

  See CDD/Repository
Common usage C compilation mode,  [+]
Commutative
  array indexing
     new feature, [+]
Compilation mode,  [+], [+]
  predefined macros, [+]
Compilation process,  [+] to [+]

Compile DCL command

  See CC DCL command
Compiler
  new features, [+]
Compiler messages,  [+], [+]
Composite types
  new feature, [+]
Concatenation of string literals
  new feature, [+]
 

Condition values,  [+]
$CONNECT RMS function,  [+]
const modifier,  [+], [+]
Constants
  long double
     new features, [+]
Copy sign built-in functions,  [+]
__COS built-in function,  [+]
__CPYS built-in function,  [+]
__CPYSE built-in function,  [+]
__CPYSEF built-in function,  [+]
__CPYSF built-in function,  [+]
__CPYSN built-in function,  [+]
__CPYSNF built-in function,  [+]
$CREATE RMS function,  [+]
<ctype.h> header file
  new features, [+]
__CVTGF_C built-in function,  [+]
__CVTGQ built-in function,  [+]
__CVTTQ built-in function,  [+]
__CVTTS_C built-in function,  [+]
__CVTXQ built-in function,  [+]
__CVTXT built-in function,  [+]
<c_asm.h> header file,  [+]

D

dasm intrinsic function,  [+]
Data definitions and scope,  [+]

  See also Scope
$DATA psect,  [+], [+], [+], [+] 
Data structures
  RMS, [+]
     header files, [+]
     initialized structure variables, [+]
Data type compatibility
  new features, [+]
Data types
  64-bit support, [+]
  composite
     new feature, [+]
  __int16,  [+]
  __int32,  [+]
  __int64,  [+]
  new/changed, [+]
$DATA$ psect,  [+], [+], [+], [+]
DCL commands
  overview of program development, [+]
/DEBUG CC qualifier,  [+]
/DEBUG RUN qualifier,  [+]
Debugger,  [+] to [+]
  access to program variables
     arrays, [+]
     character strings, [+]
     scalars, [+]
     structures, [+]
     unions, [+]
  ASCII representation, [+]
  command line options, [+]
  compiling and linking for, [+]
  DEC C support, [+]
  sample session, [+]
  SHOW SYMBOL command, [+]
  starting/terminating debug session, [+]
DEC C
  new/changed features, [+] to [+]

DEC Text Processing Utility

  See DECTPU
/DECC CC qualifier,  [+]
DECC$LIBRARY_INCLUDE logical,  [+], [+]
DECC$LIBRARY_INCLUDE logical name,  [+]
DECC$RTLDEF.TLB,  [+]
DECC$RTLDEF.TLB library,  [+]
DECC$SHR.EXE,  [+]
DECC$SYSTEM_INCLUDE logical,  [+]
DECC$SYSTEM_INCLUDE logical name,  [+], [+]
DECC$TEXT_LIBRARY logical name,  [+]
DECC$USER_INCLUDE logical name,  [+], [+]
__DECC__  predefined macro, [+]
__DECC_INCLUDE_EPILOGUE.H file,  [+]
__DECC_INCLUDE_PROLOGUE.H file,  [+]
__DECC_MODE_COMMON predefined macro,  [+]
__DECC_MODE_MS predefined macro,  [+]
__DECC_MODE_RELAXED predefined macro,  [+]
__DECC_MODE_STRICT predefined macro,  [+]
__DECC_MODE_VAXC predefined macro,  [+]
_DECC_V4_SOURCE predefined macro,  [+]
__DECC_VER predefined macro,  [+], [+]
Declarations
  aggregate
     variant_struct, [+]
     variant_union, [+]
  new features, [+]

DEC/Shell

  See UNIX style file specification
DECTPU,  [+], [+]
/DEFINE CC qualifier,  [+]
Definitions

  See also Declarations
  symbol, [+]
$DELETE RMS function,  [+]
<descrip.h> header file,  [+]
$DESCRIPTOR preprocessor macro,  [+]
Descriptors
  defined, [+]
  in mixed-language programming, [+]
  passing arguments by, [+]
  valid class codes, [+]
Diagnostic messages,  [+]
/DIAGNOSTICS CC qualifier,  [+]
dictionary pragma,  [+]
  new feature, [+], [+]
#dictionary preprocessor directive,  [+]
Digraphs,  [+], [+]
Direct access modes (RMS),  [+]

Directives

  See Preprocessor directives
$DISCONNECT RMS function,  [+]
__DIVF_C built-in function,  [+]
__DIVG_C built-in function,  [+]
__DIVS_C built-in function,  [+]
__DIVT_C built-in function,  [+]
__DIVX_C built-in function,  [+]
Dollar sign
  in macro names, [+]
double data type,  [+]
Double-precision, floating-point arithmetic built-in functions,
   [+]
__D_FLOAT predefined macro,  [+]
D_floating representation,  [+]

E

ECHO DCL command,  [+]
Editing
  DEC Text Processing Utility (DECTPU), [+] to [+]
  EVE interface to DECTPU, [+]
  Language-Sensitive Editor (LSE), [+]
/ENDIAN CC qualifier,  [+]
Enumeration type
  new features, [+]
environment pragma,  [+]
Epilogue/prologue files,  [+]
$ERASE RMS function,  [+]

Error messages

  See also Errors
Errors

  See also CC DCL command

  See also LINK DCL command
  compiler messages and descriptions, [+]
  during compilation, [+]
  link-time, [+]
  run-time, [+]
/ERROR_LIMIT CC qualifier,  [+]
Escape sequence
  Alert
     new features, [+]
  hexadecimal
     new features, [+]
  invalid, [+]
EVE,  [+]
exponentiation operator,  [+]
Extended attribute block-XAB (RMS)
  initializing, [+]

Extensible VAX Editor (EVE)

  See Editing
extern keyword
  overlaying psects
     table of psect attributes, [+], [+]
External objects
  extern_model pragma, [+], [+]
  extern_prefix pragma, [+]
External routine
  calling, [+]
  declaring, [+]
  determining, [+]
External storage class
  compared to global, [+]
  data definitions, [+]
[extern] keyword
  overlaying psects, [+]
/EXTERN_MODEL CC qualifier,  [+], [+]
extern_model pragma,  [+], [+]
extern_prefix pragma,  [+]
Extraction
  CDD/Repository, [+], [+]

F

FAB RMS data structure,  [+]
  initializing, [+]
<fab.h> header file,  [+]
__FABS built-in function,  [+]
Facility codes
  used in global symbol names, [+]
fasm intrinsic function,  [+]
Features
  new/changed, [+]
  unsupported, [+]
_FFC built-in function,  [+]
_FFS built-in function,  [+]
File access block-FAB (RMS),  [+]
  initializing, [+]
File inclusion
  #include preprocessor directive, [+]
Files (RMS)
  indexed organization, [+]
  organization, [+] to [+]
  relative organization, [+]
  sequential organization, [+]
/FLOAT CC qualifier,  [+]
<float.h> header file,  [+]
Floating-point
  passed by immediate value, [+]
Floating-point arithmetic built-in functions,  [+], [+], [+]
Floating-point numbers
  data type
     double, [+]
     D_floating, [+]
     G_floating, [+]
     IEEE_floating, [+]
     long double, [+], [+]
     precision of, [+]
     X_floating, [+]
Floating-point predefined macros,  [+]
Foreign command
  for passing command-line arguments, [+]
Foreign command, DCL,  [+]
FORTRAN common block
  sharing program sections with, [+]
<fp_class.h> header file
  new features, [+]
Function
  definition of, [+]
  return value, [+]
Function calls
  new features, [+]
Functions
  built-in, [+] to [+]
  calls between programs of different languages, [+] to [+]
  parameter-passing mechanisms, [+]
  RMS, [+]

G

$GET RMS function,  [+]
Global data
  sharing, [+]
Global storage classes,  [+] to [+]
  compared to extern, [+]
  variable initialization, [+]
Global symbol (OpenVMS)
  facility codes used in, [+]
  to test status values, [+]
globaldef specifier,  [+], [+]
  loading modules with global definitions, [+]
globalref specifier,  [+], [+]
  loading modules with global definitions, [+]
globalvalue specifier,  [+]
/GRANULARITY CC qualifier,  [+]
/G_FLOAT CC qualifier,  [+]
__G_FLOAT predefined macro,  [+]
G_floating representation,  [+]

H

_HALT built-in function,  [+]
Header files,  [+]
  <ctype.h>
     new features, [+]
  <float.h>, [+]
  for RMS structures, [+]
  <fp_class.h>
     new features, [+]
  <limits.h>, [+]
  listing names of, [+]
  <locale.h>
     new feature, [+]
  <math.h>
     new features, [+]
  <signal.h>
     new features, [+]
  <stddef.h>
     new features, [+]
  <stdio.h>
     new features, [+]
  <stdlib.h>
     new features, [+]
  <string.h>
     new features, [+]
  <time.h>
     new features, [+]
HEADER_TYPE_DEFAULT option of /ASSUME qualifier,  [+], [+]
Hexadecimal escape sequence
  new features, [+]
__HIDE_FORBIDDEN_NAMES predefined macro,  [+]

I

__IEEE_FLOAT predefined macro,  [+]
IEEE_floating representation,  [+]
/IEEE_MODE CC qualifier,  [+]
IMAGELIB.OLB,  [+]
Immediate value
  passing arguments by, [+]
#include <builtins.h>,  [+]
Include files
  new features, [+]
#include preprocessor directive,  [+] to [+]
  default text libraries, [+]
  <descrip.h> header file, [+]
/INCLUDE_DIRECTORY CC qualifier,  [+]
Including files,  [+] to [+]
Including RMS data-structures,  [+]
Indexed file organization (RMS),  [+]
Initialization
  bit field, [+]
     new features, [+]
  of global variables, [+]
  of RMS data structures
     extended attribute block (XAB), [+]
     file access block (FAB), [+]
     name block (NAM), [+]
     record access block (RAB), [+]
Initialized RMS data structure
  cc$rms_fab, [+]
  cc$rms_nam, [+]
  cc$rms_rab, [+]
  cc$rms_xaball, [+]
  cc$rms_xabdat, [+]
  cc$rms_xabfhc, [+]
  cc$rms_xabkey, [+]
  cc$rms_xabpro, [+]
  cc$rms_xabrdt, [+]
  cc$rms_xabsum, [+]
  cc$rms_xabtrm, [+]
__INITIAL_POINTER_SIZE predefined macro,  [+], [+], [+], [+]
inline pragma,  [+]
Input/output (I/O)
  RMS, [+]
_INSQHI built-in function,  [+], [+]
_INSQTI built-in function,  [+], [+]
_INSQUE built-in function,  [+], [+]
/INSTRUCTION_SET CC qualifier,  [+]
Interlanguage calling,  [+] to [+]
__INTERLOCKED_TESTBITCC_QUAD built-in function,  [+]
__INTERLOCKED_TESTBITSS_QUAD built-in function,  [+]
Intrinsic functions,  [+]
intrinsic pragma,  [+]
Invalid escape sequence warning
  new feature, [+]
ISAM (RMS)
  indexed-sequential access method, [+]
ISO C 94 compilation mode,  [+]

K

Keywords
  const, [+]
  double, [+]
  globaldef, [+]
  globalref, [+]
  globalvalue, [+]
  __inline,  [+]
  long float, [+]
  Non-ANSI
     new features, [+]
  noshare, [+]
  readonly, [+]
  use with LSE, [+]
  variant_struct, [+]
  variant_union, [+]

L

__LABS built-in function,  [+]

Language-Sensitive Editor

  See LSE
Libraries
  default object-module file types, [+]
  default text-module file type, [+]
  inclusion of text modules, [+]
/LIBRARY CC qualifier,  [+]
Library facilities (RTL),  [+]

Library routines

  See Run-Time Library (RTL)
Lifetime of stored objects,  [+]
Limit of nested #include lines,  [+]
Limits
  header file, [+]
<limits.h> header file,  [+]
/LINE_DIRECTIVES CC qualifier,  [+]
LINK DCL command,  [+]
  link-time errors, [+]
  /NOTRACEBACK qualifier, [+]
  qualifiers, [+]
linkage pragma,  [+]
/LIST CC qualifier,  [+]
<locale.h> header file
  new feature, [+]
_LOCC built-in function,  [+]
__LOCK_LONG built-in function,  [+]
long double constants
  new features, [+]
long double data type,  [+], [+]
Long Double-precision, floating-point arithmetic built-in functions,
   [+]
long float data type,  [+], [+]
Loop unrolling,  [+], [+]
LSE,  [+], [+]
  DEC C support of
     for keywords or tokens, [+]
  starting/terminating a session, [+]
/L_DOUBLE_SIZE CC qualifier,  [+]

M

/MACHINE_CODE CC qualifier,  [+]
MACRO program
  sharing program sections with, [+]
Macros
  names
     $ in, [+]
  null argument, [+]
  predefined
     _align boundaries, [+]
     __alpha,  [+]
     __ALPHA,  [+]
     __Alpha_AXP,  [+]
     _ANSI_C_SOURCE, [+]
     __32BITS,  [+]
     _BSD44_CURSES, [+]
     CC$gfloat, [+]
     __DECC__,  [+]
     __DECC_MODE_COMMON,  [+]
     __DECC_MODE_MS,  [+]
     __DECC_MODE_RELAXED,  [+]
     __DECC_MODE_STRICT,  [+]
     __DECC_MODE_VAXC,  [+]
     _DECC_V4_SOURCE, [+]
     __DECC_VER,  [+], [+]
     __D_FLOAT,  [+]
     floating-point, [+]
     __G_FLOAT,  [+]
     __HIDE_FORBIDDEN_NAMES,  [+]
     __IEEE_FLOAT,  [+]
     __INITIAL_POINTER_SIZE,  [+]
     __MIA,  [+]
     __MS,  [+]
     _POSIX_C_SOURCE, [+]
     _SOCKADDR_LEN, [+]
     __STDC__,  [+]
     __STDC_VERSION__,  [+]
     __vax,  [+]
     __vax11c,  [+]
     __vaxc,  [+]
     __vms,  [+]
     _VMS_CURSES, [+]
     _VMS_V6_SOURCE, [+]
     __VMS_VER,  [+], [+]
     __vms_version,  [+]
     _XOPEN_SOURCE, [+]
     _XOPEN_SOURCE_EXTENDED, [+]
     __X_FLOAT,  [+]
  substitution within #include directives, [+]
  VAX C built-in translation, [+]
main function
  passing parameters to, [+]
  recursive
     new feature, [+]
  syntax of, [+]
<math.h> header file
  new features, [+]
__MB built-in function,  [+]
Members
  variant aggregates, [+]
/MEMBER_ALIGNMENT CC qualifier,  [+]
member_alignment pragma,  [+]
__MEMCPY built-in function,  [+]
__MEMMOVE built-in function,  [+]
__MEMSET built-in function,  [+]
message pragma,  [+]
Messages

  See also Errors
  compiler, [+]
  format of (compiler), [+]
_MFPR built-in function,  [+]
MIA conformance compilation mode,  [+]
__MIA predefined macro,  [+]
Microsoft compatibility compilation mode,  [+], [+]
Mixed-language programming
  argument list, [+]
  argument passing
     by descriptor, [+]
     by immediate value, [+]
        floating-point numbers, [+]
     by reference, [+]
  OpenVMS calling standard, [+]
     register and stack usage, [+]
  return status values, [+]
     format, [+]
     manipulating, [+]
     system service, [+]
     testing, [+]
  variable-length argument lists, [+]
/MMS_DEPENDENCIES CC qualifier,  [+]
Mode, compilation,  [+], [+]
  predefined macros, [+]
Modifiers
  storage class, [+]
module pragma,  [+]
#module preprocessor directive,  [+]
Modules
  changing the default name, [+], [+]
  default object-library file types, [+]
_MOVC3 built-in function,  [+]
_MOVC5 built-in function,  [+]
_MOVPSL built-in function,  [+]
__MS predefined macro,  [+]
_MTPR built-in function,  [+]
__MULF_C built-in function,  [+]
__MULG_C built-in function,  [+]
__MULS_C built-in function,  [+]
Multibyte character support
  new feature, [+]
__MULT_C built-in function,  [+]
__MULX_C built-in function,  [+]

N

<nam.h> header file,  [+]
Name block-NAM (RMS) data structure,  [+]
  initializing, [+]
Name space conformance
  new features, [+]
/NAMES CC qualifier,  [+]
/NESTED_INCLUDE_DIRECTORY CC qualifier,  [+]
Nesting of #include lines,  [+]
New features,  [+] to [+]
noinline pragma,  [+]
nomember_alignment pragma,  [+]
Non-ANSI keywords
  new features, [+]
noshare modifier,  [+]
nostandard pragma,  [+]
[NO]POINTERS_TO_GLOBALS option of /ASSUME qualifier,  [+]
Null argument
  to macros, [+]

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 DEC C, [+]

OpenVMS Debugger

  See Debugger
OpenVMS languages
  default passing mechanisms, [+]
OpenVMS operating system

  See also Record Management Services (RMS)
  RMS, [+]
OpenVMS Run-Time Library (RTL),  [+], [+]
+ operator
  unary
     new feature, [+]
& operator
  new features, [+]
Operators
  exponentiation, [+]
Optimization,  [+]
/OPTIMIZE CC qualifier,  [+]
/OPTIMIZE qualifier
  to the CC DCL command, [+]
__OR_ATOMIC_LONG built-in function,  [+]
__OR_ATOMIC_QUAD built-in function,  [+]

P

pack pragma,  [+]
PALcode built-in functions,  [+]
__PAL_BPT built-in function,  [+]
__PAL_BUGCHK built-in function,  [+]
__PAL_CFLUSH built-in function,  [+]
__PAL_CHME built-in function,  [+]
__PAL_CHMK built-in function,  [+]
__PAL_CHMS built-in function,  [+]
__PAL_CHMU built-in function,  [+]
__PAL_DRAINA built-in function,  [+]
__PAL_GENTRAP built-in function,  [+]
__PAL_HALT built-in function,  [+]
__PAL_INSQHIL built-in function,  [+]
__PAL_INSQHILR built-in function,  [+]
__PAL_INSQHIQ built-in function,  [+]
__PAL_INSQHIQR built-in function,  [+]
__PAL_INSQTIL built-in function,  [+]
__PAL_INSQTILR built-in function,  [+]
__PAL_INSQTIQ built-in function,  [+]
__PAL_INSQTIQR built-in function,  [+]
__PAL_INSQUEL built-in function,  [+]
__PAL_INSQUEL_D built-in function,  [+]
__PAL_INSQUEQ built-in function,  [+]
__PAL_INSQUEQ_D built-in function,  [+]
__PAL_LDQP built-in function,  [+]
__PAL_MFPR_XXXX built-in function,  [+]
__PAL_MTPR_XXXX built-in function,  [+]
__PAL_PROBER built-in function,  [+]
__PAL_PROBEW built-in function,  [+]
__PAL_RD_PS built-in function,  [+]
__PAL_REMQHIL built-in function,  [+]
__PAL_REMQHILR built-in function,  [+]
__PAL_REMQHIQ built-in function,  [+]
__PAL_REMQHIQR built-in function,  [+]
__PAL_REMQTIL built-in function,  [+]
__PAL_REMQTILR built-in function,  [+]
__PAL_REMQTIQ built-in function,  [+]
__PAL_REMQTIQR built-in function,  [+]
__PAL_REMQUEL built-in function,  [+]
__PAL_REMQUEL_D built-in function,  [+]
__PAL_REMQUEQ built-in function,  [+]
__PAL_REMQUEQ_D built-in function,  [+]
__PAL_STQP built-in function,  [+]
__PAL_SWASTEN built-in function,  [+]
__PAL_SWPCTX built-in function,  [+]
__PAL_WR_PS_SW built-in function,  [+]
Parallel processing,  [+]
Parameter-passing mechanisms
  DEC C defaults, [+]
  interlanguage defaults, [+]
  specifying, [+]
Parameters
  main function, [+]
  passing
     by descriptor, [+]
     by immediate value, [+]
     by reference, [+]
  passing mechanisms in mixed-language programming, [+]
/PDSC_MASK CC qualifier,  [+]
Pipelining,  [+], [+]
Pitfalls
  examples, [+] to [+]
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, [+] to [+]
  in VAX C mode, [+]
/POINTER_SIZE CC qualifier,  [+], [+]
pointer_size pragma,  [+], [+]
Portability concerns
  conversion of command-line arguments, [+]
  global storage classes, [+]
  global system status values, [+]
  #include using angle brackets, [+]
  long float data type, [+], [+]
  #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,  [+]
_POSIX_C_SOURCE predefined macro,  [+]
#pragma builtins,  [+]
#pragma dictionary preprocessor directive,  [+]
#pragma environment preprocessor directive,  [+]
#pragma extern_model preprocessor directive,  [+]
#pragma extern_prefix preprocessor directive,  [+]
#pragma intrinsic preprocessor directive,  [+], [+]
#pragma linkage preprocessor directive,  [+]
#pragma message preprocessor directive,  [+]
#pragma module preprocessor directive,  [+]
#pragma pack preprocessor directive,  [+]
#pragma pointer_size preprocessor directive,  [+], [+]
#pragma preprocessor directive,  [+]
#pragma required_pointer_size preprocessor directive,  [+], [+]
#pragma use_linkage preprocessor directive,  [+]
#pragma [no]builtins preprocessor directive,  [+]
#pragma [no]inline preprocessor directive,  [+]
#pragma [no]member_alignment preprocessor directive,  [+]
#pragma [no]standard preprocessor directive,  [+]
Pragmas
  builtins, [+], [+]
  dictionary, [+]
     new feature, [+], [+]
  environment, [+]
  extern_model, [+], [+]
  extern_prefix, [+]
  inline, [+]
  intrinsic, [+]
  member_alignment, [+]
  message, [+]
  module, [+]
  pack, [+]
  pointer_size, [+], [+]
  #pragma linkage, [+]
  #pragma use_linkage, [+]
  required_pointer_size, [+], [+]
  standard, [+]
/PRECISION CC qualifier,  [+]
 

Predefined alignment constants,  [+]
Predefined macros,  [+] to [+]
/PREFIX_LIBRARY_ENTRIES CC qualifier,  [+]
Preprocessor
  new features, [+]
Preprocessor directives,  [+] to [+]
  #dictionary, [+]
  #include, [+]
     macro substitution, [+]
  #module, [+]
  #pragma, [+]
  #pragma dictionary, [+]
  #pragma environment, [+]
  #pragma extern_model, [+], [+]
  #pragma extern_prefix, [+]
  #pragma intrinsic, [+], [+]
  #pragma linkage, [+]
  #pragma message, [+]
  #pragma module, [+]
  #pragma pack, [+]
  #pragma pointer_size, [+], [+]
  #pragma required_pointer_size, [+], [+]
  #pragma use_linkage, [+]
  #pragma [no]builtins, [+]
  #pragma [no]inline, [+]
  #pragma [no]member_alignment, [+]
  #pragma [no]standard, [+]
  unsupported, [+]
/PREPROCESS_ONLY CC qualifier,  [+]
_PROBER built-in function,  [+], [+]
_PROBEW built-in function,  [+], [+]
Procedure
  definition of, [+]

Processor Status Longword

  See PSL
Program development
  DCL commands for, [+]
Program section (psect)
  attribute combinations (table), [+]
  attributes of, [+] to [+]
  attributes of (table), [+], [+]
  comparing global and external classes, [+]
  created by DEC C, [+]
  for global symbols, [+]
  sharing
     with FORTRAN common blocks, [+]
     with MACRO programs, [+]
     with PL/I externals, [+]
Programming tools,  [+] to [+]
Prologue/epilogue files,  [+]

Psect

  See Program section
PSL,  [+]
$PUT RMS function,  [+]

Q

Qualifiers
  CC command, [+]
  LINK command, [+]
  new features, [+]
  position of, [+]
  unsupported, [+]
Quotation marks
  use with #include preprocessor directive, [+]

R

RAB RMS data structure,  [+]
  initializing, [+]
<rab.h> header file,  [+]
Reader's comments,  [+]
_READ_GPR built-in function,  [+]
readonly modifier,  [+], [+]
$READONLY$ psect,  [+], [+] to [+]
Record access block-RAB (RMS),  [+]
  initializing, [+]
Record access modes (RMS),  [+]
  direct by key, [+]
  direct by record file access, [+]
  sequential, [+]
Record file address (RMS)
  access mode, [+]
Record formats (RMS),  [+]
  fixed length, [+]
  stream, [+]
  variable length, [+]
     with fixed-length control area (VFC), [+]
Record Management Services (RMS),  [+] to [+]
  data structures, [+]
  example program, [+]
  extended attribute blocks, [+]
  file access blocks, [+]
  file organization, [+] to [+]
  functions, [+]
     syntax for, [+]
  indexed organization, [+]
  name blocks, [+]
  record access blocks, [+]
  record access modes, [+]
  record formats, [+]
  relative organization, [+]
  return status value, [+]
  sequential organization, [+]
Recursive main function
  new feature, [+]
/REENTRANCY CC qualifier,  [+]
Reference
  passing arguments by, [+]
Register usage
  OpenVMS calling standard, [+]
Relational operators
  new features, [+]
Relative file organization (RMS),  [+]
Relaxed ANSI C compilation mode,  [+]
__RELEASE_SEM_LONG built-in function,  [+]
_REMQHI built-in function,  [+], [+]
_REMQTI built-in function,  [+], [+]
_REMQUE built-in function,  [+], [+]
required_pointer_size pragma,  [+], [+]
Return status (OpenVMS)
  severity codes, [+]
  value
     format of, [+]
     manipulating, [+]
     RMS, [+]
     system service, [+]
     testing for specific value, [+]
     testing for success or failure, [+]
$REWIND RMS function,  [+]

RMS

  See Record Management Services (RMS)
<rms.h> header file,  [+]
<rmsdef.h> header file,  [+]
/ROUNDING_MODE CC qualifier,  [+]
Routines
  calling, [+]
  definition of, [+]
__RPCC built-in function,  [+]

RTL

  See Run-Time Library (RTL)
RUN DCL command,  [+]
  /DEBUG qualifier, [+]
  run-time errors, [+]
Run-time errors,  [+]

  See also Errors
Run-Time Library (RTL)
  linking to, [+]
  new features, [+]
  OpenVMS, [+]

S

SCA,  [+]
  preparing a library, [+]
  starting/terminating a session, [+]
Scalar data types
  debugger access to, [+]
_SCANC built-in function,  [+]
Scope
  of external data, [+]
Sequential access mode (RMS),  [+]
Sequential file organization (RMS),  [+]
Shareable image,  [+]
/SHARE_GLOBALS CC qualifier,  [+], [+]
/SHOW CC qualifier,  [+]
SHOW SYMBOL command (DEBUG),  [+]
<signal.h> header file
  new features, [+]
__SIN built-in function,  [+]
Single-precision, floating-point arithmetic built-in functions,
   [+]
_SKPC built-in function,  [+]
Software pipelining,  [+], [+]

Source Code Analyzer

  See SCA
_SPANC built-in function,  [+]
SS$_NORMAL
  condition value, [+]
/STANDARD CC qualifier,  [+], [+]
standard pragma,  [+]
Standards conformance predefined macros,  [+]
__STDC__  predefined macro, [+]
__STDC_VERSION__  predefined macro, [+]
<stddef.h> header file
  new features, [+]
<stdio.h> header file
  new features, [+]
<stdlib.h> header file
  new features, [+]
Storage allocation,  [+] to [+]
  for program sections, [+]
     attributes of, [+]
  lifetime of variables, [+]
  location of, [+]
  registers, [+]
  run-time stack, [+]
Storage classes
  global, [+]
  modifiers, [+] to [+]
     __inline,  [+]
     noshare, [+]
     readonly, [+]
  psect attributes (table), [+], [+]
  specifiers
     globaldef, [+]
     globalref, [+]
     globalvalue, [+]
Storage-class modifiers
  description of, [+]
Stored objects
  lifetime of, [+]
Strict ANSI C compilation mode,  [+]
String literal
  concatenation
     new feature, [+]
<string.h> header file
  new features, [+]
Structure alignment,  [+]
Structures
  debugger access to, [+]
  passed by descriptor, [+]
  variant aggregates, [+]
__SUBF_C built-in function,  [+]
__SUBG_C built-in function,  [+]
Substitution
  within #include directives, [+]
__SUBS_C built-in function,  [+]
__SUBT_C built-in function,  [+]
__SUBX_C built-in function,  [+]
Symbol definitions,  [+]
Syntax
  main function, [+]
Syntax for RMS functions,  [+]
sys$close RMS function,  [+]
sys$connect RMS function,  [+]
sys$create RMS function,  [+]
sys$delete RMS function,  [+]
sys$disconnect RMS function,  [+]
sys$erase RMS function,  [+]
sys$get RMS function,  [+]
SYS$LIBRARY logical,  [+], [+]
sys$open RMS function,  [+]
sys$put RMS function,  [+]
sys$rewind RMS function,  [+]
SYS$STARLET_C.TLB,  [+]
sys$update RMS function,  [+]
System identification macros,  [+]
System routine
  arguments, [+]
  definition of, [+]
System service return values,  [+]
System services
  variable-length argument lists in, [+]

T

__TESTBITCCI built-in function,  [+]
__TESTBITSSI built-in function,  [+]
Text libraries,  [+]
  default module file type, [+]
Text modules
  inclusion of, [+]
  use with the #include preprocessor directive, [+]
/TIE CC qualifier,  [+]
<time.h> header file
  new features, [+]
Tokens
  use with LSE, [+]
Traceback

  See also Debugger

  See also Errors
  run-time errors, [+]
__TRAPB built-in function,  [+]
Trigraph
  definition of, [+]
Trigraph sequences
  new features, [+]
Type compatibility
  new features, [+]
Types
  composite
     new feature, [+]
  new/changed, [+]

U

__UMULH built-in function,  [+]
Unary plus operator
  new feature, [+]
/UNDEFINE CC qualifier,  [+]
Unions
  debugger access to, [+]
  variant aggregates, [+]
UNIX style file specification,  [+]
__UNLOCK_LONG built-in function,  [+]
Unrolling, loop,  [+], [+]
/UNSIGNED_CHAR CC qualifier,  [+]
$UPDATE RMS function,  [+]
User-named psects,  [+] to [+]
use_linkage pragma,  [+]
Usual arithmetic conversions
  new features, [+]

V

Values
  condition, [+]
Variant aggregates,  [+]
  members, [+]
variant_struct keyword,  [+]
variant_union keyword,  [+]
VAX C compilation mode,  [+]
__vax predefined macro,  [+]
__vax11c predefined macro,  [+]
/VAXC CC qualifier,  [+]
__vaxc predefined macro,  [+]

VAXCDEF.TLB library

  See DECC$RTLDEF.TLB library
/VERSION CC qualifier,  [+]

VMS calling standard

  See OpenVMS calling standard

VMS Debugger

  See Debugger

VMS languages

  See OpenVMS languages

VMS operating system

  See OpenVMS operating system
__vms predefined macro,  [+]

VMS Run-Time Library

  See OpenVMS Run-Time Library
_VMS_V6_SOURCE predefined macro,  [+]
__VMS_VER predefined macro,  [+], [+]
__vms_version predefined macro,  [+]

W

/WARNINGS CC qualifier,  [+], [+]
White space
  to concatenate string literals
     new feature, [+]
Wide character support
  new feature, [+]
WRITABLE_STRING_LITERALS option of /ASSUME qualifier,  [+], [+]

X

XAB RMS data structure,  [+]
<xab.h> header file,  [+]
_XOPEN_SOURCE predefined macro,  [+]
_XOPEN_SOURCE_EXTENDED predefined macro,  [+]
__X_FLOAT predefined macro,  [+]
X_floating representation,  [+]


Previous Page | Next Page | Table of Contents | Index