Index [ HP C Programmer's Guide ] MPE/iX 5.0 Documentation
HP C Programmer's Guide
Index
A
-Aa compiler option
accessing unaligned data
address 0, reading and writing
aggregates
$ALIAS directive
alignment
bit-field
bus errors
categories
DOMAIN_NATURAL
DOMAIN_WORD
HP 3000 Series 900
HP 9000 Series 700/800
HPUX_NATURAL
HPUX_NATURAL_S500
HPUX_WORD
MPE_16
NATURAL
non-HP systems
NOPADDING
porting between HP architectures
Alignment
structures
alignment, checking with lint
ALLOCS_NEW_MEMORY pragma
allow_unaligned_data_access()
ANSI C
function prototypes
name space
silent changes
ANSI mode
apex command
application migration
arrays
HP C and FORTRAN 77
HP C and Pascal
size and alignment
asm_initproc
asm keyword
asm_wrapup
auto variables in C
B
_BFMT__COFF predefined macro
bit-fields
alignment
declared without signed keyword
declared without unsigned keyword
Series 300/400 HP C
Series 700/800 HP C
VAX/VMS C
bit-fields, checking alignment
bit-fields in C
block scope
boolean variables
branch optimization
bus error
bus error handling in C
byte order
C
C
+a option
+bfpa option
bit-fields
calls to FORTRAN
calls to Pascal
casting pointer types
char data type
compile line options
+DA option
data alignment
data types, comparison to Pascal and FORTRAN
+df option
division by zero
+DS option
enum bit-fields
+e option
+ESlit option
+ESsfc option
expression evaluation
+ffpa option
+f option
+FP option
identifiers
#include files
input/output routines
int data type
integer overflow
+I option
+L option
+Lp option
+m option
+M option
+N option
-N option
null pointers
+O2 option
+o option
+O option
+opt option
+pgm option
+P option
porting to Domain/C
porting to/from VMS
predefined symbols
preprocessor (cpp)
register storage class
+r option
+R option
shift operators (<<, >>)
sizeof operator
structure assignment
structure-valued functions
temporary files
TMPDIR variable
typedef keyword
unsigned char converted to int
unsigned char data type
unsigned short converted to int
+u option
variable initialization
+w option
-W option
-z option
-Z option
calling other languages
casting
casting pointer types in C
cb
CCS/C storage and alignment
cflow
character constants in VMS C
char data type in C
comparing storage and alignment
compile line options in C
compiler options
-Aa
+df
+e
-lcl
+O[no]pipeline
+pgm
+r
+ubytes
+w1
conditional branches
conditional compilation in C
const keyword
corresponding types
cpp
cpp preprocessor
ctags
curses(3X)
cxref
D
data alignment
data file migration
data, global
data storage
data type alignment, ensuring without pragmas in C
data type alignment in C
__DATE__ predefined names
dead code elimination
declarations
define preprocessor statement
dereferencing null pointers in C
descriptor, string
+df compiler option
D_floating VMS format
division by zero in C
Domain/C
DOMAIN_NATURAL alignment
DOMAIN_WORD alignment
E
+e compiler option
end padding of structures
entry keyword
enum bit-fields in C
enum data type in C
escape sequence, hexadecimal
+ESlit
expression evaluation in C
extensions to ANSI C
external names
F
F_floating VMS format
files
passing files between C and FORTRAN
floating-point
conversion from float to int
types for C
VMS formats in memory
floating-point exceptions
floating-point expressions with float parameters
floating-point instructions
floating-point representation
FLOAT_TRAPS_ON pragma
flow.data file
FORTRAN
calling from C
FORTRAN 77
$ALIAS directive
compared with HP C
file I/O
linking
passing parameters with HP C
READ statement
fortran keyword
function declaration
function prototypes
functions, invoking
fwrite(3) library call
G
G_floating VMS format
global data
globaldef
globalref
globalvalue
goto statement
H
help, online
hexadecimal escape sequence
HP 3000 CCS/C storage
HP 3000 Series 900 alignment
hp9000s200 macro
hp9000s300 macro
__hp9000s300 symbol
hp9000s500 macro
__hp9000s700 symbol
hp9000s800 macro
__hp9000s800 symbol
HP 9000 Series 700/800 alignment
HP_ALIGN pragma
HP C storage and alignment
__hppa
HP Pascal
__hppa symbol
HP-UX
linking Pascal routines
name space
hpux macro
HPUX_NATURAL alignment
HPUX_NATURAL_S500 alignment
HP-UX Series 700/800 padding
__hpux symbol
HPUX_WORD alignment
I
+I
identifiers in C
#ifdef
include files
#include files and portability
inconsistent parameter list declaration
indexing arrays
INLINE pragma
input/output in C
instruction scheduler
integer constants, unsuffixed
integer overflow in C
internal padding of structures
intrinsic pragma
invoking the optimizer on MPE/iX
K
keywords
asm
const
entry
fortran
volatile
L
languages, calling other
-lcl compiler option
leading underscore in identifier
level 1 optimization
level 2 optimization
level 3 optimization
level 4 optimization
lex
library functions
linking
HP FORTRAN 77 on HP-UX
HP FORTRAN 77 on MPE/iX
HP Pascal on HP-UX
HP Pascal on MPE/iX
lint
lint, checking alignment with
lint, checking for standards compliance
lint C program checker
loop optimization
M
macros
hp9000s200
hp9000s300
hp9000s500
hp9000s800
hpux
PWB
unix
white space
makefiles
migrating to HP C
MPE_16 alignment
MPE/iX
intrinsic pragma
intrinsics
intrinsics sample program
linking HP FORTRAN programs
linking HP Pascal programs
name space
padding
N
NATURAL alignment
NOINLINE pragma
NOPADDING alignment
noshare VMS C class modifier
NO_SIDE_EFFECTS pragma
null pointers in C, accessing
O
+Oaggressive
+Oconservative
online help
optimization
advanced features
branch
dead code elimination
+ESlit option
instruction scheduling
+I option
level 0
level 1
level 2
level 3
level 4
loop
+Oaggressive option
+Oconservative option
parameters
peephole
+P option
register allocation
OPTIMIZE pragma
optimizer
invoking on MPE/iX
using register qualifier variables
OPT_LEVEL pragma
order, byte
P
+P
padding
HP 1000
HP 3000
HP-UX Series 700/800 padding
MPE/iX
VAX/VMS C
padding bytes in C structures
parameter passing
formal and actual parameters
HP FORTRAN 77
HP Pascal
parameter passing in C
Pascal
calling from C
compared to HP C
linking
passing parameters with HP C
storage allocation
variant record
passing by value
passing parameters
HP FORTRAN 77
pcc (Portable C Compiler)
+pgm compiler option
pointer casting in C
pointers
misaligned
portability
POSIX name space
pragma
pragma
INLINE
#pragma HP_ALIGN NATURAL
pragmas
ALLOCS_NEW_MEMORY
FLOAT_TRAPS_ON
HP_ALIGN pragma
NOINLINE
NO_SIDE_EFFECTS
OPTIMIZE
OPT_LEVEL
predefined symbols in C
preprocessor
preprocessor directives from Domain/C
preprocessor statements
profile-based optimization
+df option
flow.data file
+pgm option
program checker, lint
programming languages, calling other
promotion rules
unsigned char
unsigned short
PWB macro
R
+r compiler options
readonly VMS C class modifier
READ statements
references, structure
register allocation
register qualifier variables
register reassociation
register storage class in C
renaming flow.data file during profile-based optimization
S
scheduler, instruction
segment violation
Series 300/400 alignment
Series 500 data types
Series 700/800 data types
shift operators in C (<<, >>)
SIGFPE signal
signal system call
SIGSEGV signal
sized enumerations
sizeof operator in C
-s option to lint
space, white
stdarg
storage
CCS/C
comparison to other systems
VAX/VMS C
storage allocation
FORTRAN 77
HP Pascal
string constants in VMS C
string descriptor
strings
HP C structure corresponding to Pascal string
passed as parameter between HP C and Pascal
passed as parameters to other languages
string variables
structure assignment in C
structures
accessing non-natively aligned data
alignment within
declared in a function prototype
HP C compared to FORTRAN 77 and Pascal
referencing through pointers
storage and alignment
structures in VMS C
structure-value functions in C
subscripting arrays
swab function
swap bytes
SYS$LIBRARY on VMS
T
temporary files in C
__TIME__ predefined names
TMPDIR environment variable and C
tools
trigraphs
TRY/RECOVER
type casting pointers in C
type definitions
typedef keyword in C
typedef keyword in VMS C
type incompatibilities in C
types
U
+ubytes compiler option HP C Series 700/800
+u compiler option of C/iX
U_INIT_TRAPS Pascal procedure
unaligned data, accessing
unconditional branches
undef preprocessor directive
underscore in identifier
union
__unix
unix macro
__unix symbol
unsigned char conversion to int
unsigned char data type in C
unsigned C modifier
unsigned preserving
unsigned short conversion to int
V
value, passing by
value preserving
varargs
variable argument lists
variable initialization in C
variables
boolean
string
variable shifts in ANSI C
VAX
alignment
floating-point format
pcc
VMS C
VMS C padding
VMS C
char
character constants
compiler environment
data types and alignments
D_floating format
enum
F_floating format
floating-point formats in memory
floating-point types
G_floating format
globaldef
globalref
globalvalue
identifiers
main program modifier
noshare
overview
preprocessor features
readonly
string constants
structure alignment
SYS$LIBRARY
typedef keyword
uninitialized pointers
unsigned
varargs(5)
void
void data type in C
volatile keyword
vprintf(3) library call
W
+w1 compiler option
white space trailing macros
write(2) system call
X
X3.159-1989
xdb
XOPEN name space
Y
yacc
MPE/iX 5.0 Documentation