HP 3000 Manuals

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