CrossWorks C is a faithful implementation of the ANSI and ISO standards for the programming language C. This manual describes the C language as implemented by the CrossWorks C compiler.

###### In this section

Command line options
  Describes the command line options accepted by the CrossWorks compiler.
Functions
  Describes the different types of functions supported by the CrossWorks compiler, such as interrupt functions and top-level functions.
Strings
  Describes the additional string types which make programming more comfortable in some application domains
Pragmas
  Describes the specific pragmas recognized by the CrossWorks compiler.
Section reference
  Describes the sections that the CrossWorks compiler uses.
Preprocessor
  Describes the symbols defined by the preprocessor.
Assembly language interface
  Describes the register conventions, calling conventions, and naming conventions that the CrossWorks compiler uses.
Customizing runtime behavior
  Describes how to modify and extend the runtime behavior of CrossWorks applications.
Diagnostics
  Describes the diagnostics reported by the preprocessor and compiler.
Extension summary
  Summarises the extensions provided by the CrossWorks compiler.