Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
, intraSYS international, Clipper CGI, ClipX.Lib, eMailX, MsgX, Norton Guides, Apache, xBase++, IS2WCGI.DLL, dBase, FoxPro, Norton Guides, vDbase, C/C++, ng2Html By Dave Pearson"> "> X-Hacker.org- Watcom C/C++ User's Guide - <u>- " -</u> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
- " -
    The "/fh[q]" (Precompiled Header) Option

- 0 -
    0

- 1 -
    1
    16-bit Assembly Language Considerations
    16-bit Code Models
    16-bit Data Models
    16-bit Memory Layout
    16-bit Memory Models
    16-bit Pragmas
    16-bit:  A Function that Never Returns:
    16-bit:  Alias Names:
    16-bit:  Alternate Names for Symbols:
    16-bit:  An Example:
    16-bit:  Auxiliary Pragmas:
    16-bit:  Auxiliary Pragmas and the 80x87:
    16-bit:  Calling Conventions for 80x87-based Applications:
    16-bit:  Calling Conventions for Non-80x87 Applications:
    16-bit:  Data Representation:
    16-bit:  Defining Exported Symbols in Dynamic Link Libraries:
    16-bit:  Defining Windows Callback Functions:
    16-bit:  Describing Argument Information:
    16-bit:  Describing Calling Information:
    16-bit:  Describing Function Return Information:
    16-bit:  Describing How Functions Use Memory:
    16-bit:  Describing the Registers Modified by a Function:
    16-bit:  Effect of Function Prototypes on Arguments:
    16-bit:  Forcing a Stack Frame:
    16-bit:  Forcing Arguments into Specific Registers:
    16-bit:  Functions with Variable Number of Arguments:
    16-bit:  Interfacing to Assembly Language Functions:
    16-bit:  Loading Data Segment Register:
    16-bit:  Memory Layout:
    16-bit:  Passing Arguments in Registers:
    16-bit:  Passing Arguments in Reverse Order:
    16-bit:  Passing Arguments to In-Line Functions:
    16-bit:  Passing Arguments Using Register-Based Calling Conventions:
    16-bit:  Passing Values in 80x87-based Applications:
    16-bit:  Predefined "__cdecl" Alias:
    16-bit:  Predefined "__pascal" Alias:
    16-bit:  Predefined Aliases:
    16-bit:  Preserving 80x87 Floating-Point Registers Across Calls:
    16-bit:  Removing Arguments from the Stack:
    16-bit:  Returning Floating-Point Data:
    16-bit:  Returning Function Values in Registers:
    16-bit:  Returning Structures:
    16-bit:  Returning Values from Functions:
    16-bit:  Returning Values in 80x87-based Applications:
    16-bit:  Setting Priority of Static Data Initialization (C++ Only):
    16-bit:  Size of Enumerated Types:
    16-bit:  Sizes of Predefined Types:
    16-bit:  Specifying Symbol Attributes:
    16-bit:  The ALLOC_TEXT Pragma (C Only):
    16-bit:  The CODE_SEG Pragma:
    16-bit:  The COMMENT Pragma:
    16-bit:  The DATA_SEG Pragma:
    16-bit:  The DISABLE_MESSAGE Pragma (C Only):
    16-bit:  The DUMP_OBJECT_MODEL Pragma (C++ Only):
    16-bit:  The ENABLE_MESSAGE Pragma (C Only):
    16-bit:  The ENUM Pragma:
    16-bit:  The ERROR Pragma:
    16-bit:  The EXTREF Pragma:
    16-bit:  The FUNCTION Pragma:
    16-bit:  The INLINE_DEPTH Pragma (C++ Only):
    16-bit:  The INLINE_RECURSION Pragma (C++ Only):
    16-bit:  The INTRINSIC Pragma:
    16-bit:  The MESSAGE Pragma:
    16-bit:  The ONCE Pragma:
    16-bit:  The PACK Pragma:
    16-bit:  The TEMPLATE_DEPTH Pragma (C++ Only):
    16-bit:  The WARNING Pragma (C++ Only):
    16-bit:  Type "char":
    16-bit:  Type "double":
    16-bit:  Type "float":
    16-bit:  Type "int":
    16-bit:  Type "long int":
    16-bit:  Type "short int":
    16-bit:  Using Pragmas to Specify Default Libraries:
    16-bit:  Using Pragmas to Specify Options:
    16-bit:  Using the 80x87 to Pass Arguments:
    16-bit:  Using the 80x87 to Return Function Values:

- 2 -
    2

- 3 -
    3
    32-bit Assembly Language Considerations
    32-bit Code Models
    32-bit Data Models
    32-bit Memory Layout
    32-bit Memory Models
    32-bit Pragmas
    32-bit:  A Function that Never Returns:
    32-bit:  Alias Names:
    32-bit:  Alternate Names for Symbols:
    32-bit:  An Example:
    32-bit:  Auxiliary Pragmas:
    32-bit:  Auxiliary Pragmas and the 80x87:
    32-bit:  Calling Conventions for 80x87-based Applications:
    32-bit:  Calling Conventions for Non-80x87 Applications:
    32-bit:  Data Representation:
    32-bit:  Defining Exported Symbols in Dynamic Link Libraries:
    32-bit:  Describing Argument Information:
    32-bit:  Describing Calling Information:
    32-bit:  Describing Function Return Information:
    32-bit:  Describing How Functions Use Memory:
    32-bit:  Describing the Registers Modified by a Function:
    32-bit:  Effect of Function Prototypes on Arguments:
    32-bit:  Forcing a Stack Frame:
    32-bit:  Forcing Arguments into Specific Registers:
    32-bit:  Functions with Variable Number of Arguments:
    32-bit:  Interfacing to Assembly Language Functions:
    32-bit:  Loading Data Segment Register:
    32-bit:  Memory Layout:
    32-bit:  Passing Arguments in Registers:
    32-bit:  Passing Arguments in Reverse Order:
    32-bit:  Passing Arguments to In-Line Functions:
    32-bit:  Passing Arguments Using Register-Based Calling Conventions:
    32-bit:  Passing Values in 80x87-based Applications:
    32-bit:  Predefined "__cdecl" Alias:
    32-bit:  Predefined "__pascal" Alias:
    32-bit:  Predefined "__stdcall" Alias:
    32-bit:  Predefined "__syscall" Alias:
    32-bit:  Predefined Aliases:
    32-bit:  Preserving 80x87 Floating-Point Registers Across Calls:
    32-bit:  Removing Arguments from the Stack:
    32-bit:  Returning Floating-Point Data:
    32-bit:  Returning Function Values in Registers:
    32-bit:  Returning Structures:
    32-bit:  Returning Values from Functions:
    32-bit:  Returning Values in 80x87-based Applications:
    32-bit:  Setting Priority of Static Data Initialization (C++ Only):
    32-bit:  Size of Enumerated Types:
    32-bit:  Sizes of Predefined Types:
    32-bit:  Specifying Symbol Attributes:
    32-bit:  The ALLOC_TEXT Pragma (C Only):
    32-bit:  The CODE_SEG Pragma:
    32-bit:  The COMMENT Pragma:
    32-bit:  The DATA_SEG Pragma:
    32-bit:  The DISABLE_MESSAGE Pragma (C Only):
    32-bit:  The DUMP_OBJECT_MODEL Pragma (C++ Only):
    32-bit:  The ENABLE_MESSAGE Pragma (C Only):
    32-bit:  The ENUM Pragma:
    32-bit:  The ERROR Pragma:
    32-bit:  The EXTREF Pragma:
    32-bit:  The FUNCTION Pragma:
    32-bit:  The INLINE_DEPTH Pragma (C++ Only):
    32-bit:  The INLINE_RECURSION Pragma (C++ Only):
    32-bit:  The INTRINSIC Pragma:
    32-bit:  The MESSAGE Pragma:
    32-bit:  The ONCE Pragma:
    32-bit:  The PACK Pragma:
    32-bit:  The TEMPLATE_DEPTH Pragma (C++ Only):
    32-bit:  The WARNING Pragma (C++ Only):
    32-bit:  Type "char":
    32-bit:  Type "double":
    32-bit:  Type "float":
    32-bit:  Type "int":
    32-bit:  Type "long int":
    32-bit:  Type "short int":
    32-bit:  Using Pragmas to Specify Default Libraries:
    32-bit:  Using Pragmas to Specify Options:
    32-bit:  Using Stack-Based Calling Conventions:
    32-bit:  Using the 80x87 to Pass Arguments:
    32-bit:  Using the 80x87 to Return Function Values:
    3{r|s}

- 4 -
    4
    4{r|s}

- 5 -
    5
    5{r|s}

- 6 -
    6
    6{r|s}

- 8 -
    80x86 Floating Point
    80x86 Run-time Conventions

- _ -
    The __declspec Keyword

- A -
    About This Manual

- B -
    Based Pointers
    bd
    Benchmarking Hints
    bm
    br
    bt[=<os>]
    bw

- C -
    C++ Exception Handling
    Choosing the Correct Floating-Point Option
    Code Generation
    Compatibility with Older Versions of the 80x86 Compilers
    Compiler Diagnostics
    Compiler Options - Full Description
    Compiler Options - Indexed
    Compiler Options - Summarized Alphabetically
    Compiler Options - Summarized By Category
    Consistency Rules for Precompiled Headers
    Creating a Tiny Memory Model Application
    Creating and Using Precompiled Headers
    Creating ROM-based Applications

- D -
    d+
    d0
    d1
    d1+
    d2
    d2i
    d2s
    d2t
    d3
    d3i
    d3s
    d<name>[=text]
    db
    Debugging/Profiling
    Diagnostics
    Double-Byte/Unicode Characters

- E -
    e<number>
    ee
    ef
    ei
    em
    en
    Environment Variables
    ep[<number>]
    eq
    errno Values and Their Meanings
    et
    ew
    Exception Filters and Exception Handlers
    ez

- F -
    fc=<file_name>
    fh[q][=<file_name>]
    fhd
    fhr
    fhw
    fhwe
    fi=<file_name>
    Flat Memory Model
    fo[=<file_name>]
    fo[=<file_name>] (preprocessor)
    FORCE
    fp2
    fp3
    fp5
    fp6
    fpc
    fpd
    fpi
    fpi87
    fpr
    fr[=<file_name>]
    ft
    fx

- G -
    g=<codegroup>

- H -
    h{w,d,c}

- I -
    i=<directory>
    In-line Assembly Directives and Opcodes
    In-line Assembly Language
    In-line Assembly Language Tutorial
    INCLUDE
    Index of Topics

- J -
    j

- K -
    k
    Keyword Search

- L -
    Labels in In-line Assembly Code
    LIB
    LIBDOS
    LIBOS2
    LIBPHAR
    LIBWIN
    Linking Applications for the Various 16-bit Memory Models
    Linking Applications for the Various 32-bit Memory Models

- M -
    Math Run-Time Error Messages
    mc
    mf
    mh
    Mixed 16-bit Memory Model
    Mixed 32-bit Memory Model
    Mixing and Matching _try/_finally and _try/_except
    ml
    mm
    Modifying the Startup Code
    ms

- N -
    nc=<name>
    nd=<name>
    nm=<name>
    NO87
    The NO87 Environment Variable
    nt=<name>

- O -
    oa
    ob
    oc
    od
    oe=<num>
    of
    of+
    oh
    oi
    oi+
    ok
    ol
    ol+
    om
    on
    oo
    op
    Optimizations
    or
    os
    ot
    ou
    ox
    oz

- P -
    PATH
    Precompiled Headers
    Preprocessor
    p{e,l,c,w=<num>}

- R -
    r
    Refining Exception Handling
    Resuming Execution After an Exception
    ri
    ROMable Functions

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson