Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Watcom C/C++ User's Guide - Norton Guide http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]

    32-bit Memory Models
        32-bit Code Models
        32-bit Data Models
        Summary of 32-bit Memory Models
        Flat Memory Model
        Mixed 32-bit Memory Model
        Linking Applications for the Various 32-bit Memory Models
        32-bit Memory Layout

    32-bit Assembly Language Considerations
        32-bit:  Data Representation:
            32-bit:  Type "char":
            32-bit:  Type "short int":
            32-bit:  Type "long int":
            32-bit:  Type "int":
            32-bit:  Type "float":
            32-bit:  Type "double":
        32-bit:  Memory Layout:
        32-bit:  Calling Conventions for Non-80x87 Applications:
            32-bit:  Passing Arguments Using Register-Based Calling Conventi:
            32-bit:  Sizes of Predefined Types:
            32-bit:  Size of Enumerated Types:
            32-bit:  Effect of Function Prototypes on Arguments:
            32-bit:  Interfacing to Assembly Language Functions:
            32-bit:  Using Stack-Based Calling Conventions:
            32-bit:  Functions with Variable Number of Arguments:
            32-bit:  Returning Values from Functions:
        32-bit:  Calling Conventions for 80x87-based Applications:
            32-bit:  Passing Values in 80x87-based Applications:
            32-bit:  Returning Values in 80x87-based Applications:

    32-bit Pragmas
        32-bit:  Using Pragmas to Specify Options:
        32-bit:  Using Pragmas to Specify Default Libraries:
        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:  Setting Priority of Static Data Initialization (C++ Only):
        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:  Auxiliary Pragmas:
            32-bit:  Specifying Symbol Attributes:
            32-bit:  Alias Names:
            32-bit:  Predefined Aliases:
                32-bit:  Predefined "__cdecl" Alias:
                32-bit:  Predefined "__pascal" Alias:
                32-bit:  Predefined "__stdcall" Alias:
                32-bit:  Predefined "__syscall" Alias:
            32-bit:  Alternate Names for Symbols:
            32-bit:  Describing Calling Information:
                32-bit:  Loading Data Segment Register:
                32-bit:  Defining Exported Symbols in Dynamic Link Libraries:
                32-bit:  Forcing a Stack Frame:
            32-bit:  Describing Argument Information:
                32-bit:  Passing Arguments in Registers:
                32-bit:  Forcing Arguments into Specific Registers:
                32-bit:  Passing Arguments to In-Line Functions:
                32-bit:  Removing Arguments from the Stack:
                32-bit:  Passing Arguments in Reverse Order:
            32-bit:  Describing Function Return Information:
                32-bit:  Returning Function Values in Registers:
                32-bit:  Returning Structures:
                32-bit:  Returning Floating-Point Data:
            32-bit:  A Function that Never Returns:
            32-bit:  Describing How Functions Use Memory:
            32-bit:  Describing the Registers Modified by a Function:
            32-bit:  An Example:
            32-bit:  Auxiliary Pragmas and the 80x87:
                32-bit:  Using the 80x87 to Pass Arguments:
                32-bit:  Using the 80x87 to Return Function Values:
                32-bit:  Preserving 80x87 Floating-Point Registers Across Ca:

    In-line Assembly Language
        In-line Assembly Language Tutorial
        Labels in In-line Assembly Code
        Variables in In-line Assembly Code
        In-line Assembly Directives and Opcodes

    Structured Exception Handling
        Termination Handlers
        Exception Filters and Exception Handlers
        Resuming Execution After an Exception
        Mixing and Matching _try/_finally and _try/_except
        Refining Exception Handling
        Throwing Your Own Exceptions

    Creating ROM-based Applications
        ROMable Functions
        System-Dependent Functions
        Modifying the Startup Code
        Choosing the Correct Floating-Point Option

    Use of Environment Variables
        FORCE
        INCLUDE
        LIB
        LIBDOS
        LIBWIN
        LIBOS2
        LIBPHAR
        NO87
        PATH
        TMP
        WATCOM
        WCC
        WCC386
        WCL
        WCL386
        WCGMEMORY
        WD
        WDW
        WPP
        WPP386

    Watcom C/C++ Run-Time Messages
        Run-Time Error Messages
        errno Values and Their Meanings
        Math Run-Time Error Messages

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