User`s guide

Target Settings
DSP56800E-Specific Target Settings Panels
47Targeting MC56F83xx/DSP5685x Controllers
ANSI Strict
checkbox
Checked — Disables CodeWarrior compiler
extensions to C
Clear — Permits CodeWarrior compiler
extensions to C
Extensions are C++-style comments,
unnamed arguments in function
definitions, # not and argument in
macros, identifier after #endif,
typecasted pointers as lvalues,
converting pointers to same-size
types, arrays of zero length in
structures, and the D constant suffix.
To check whether ANSI strictness is
in effect, use the
__option(ANSI_strict) command.
ANSI Keywords
Only checkbox
Checked — Does not permit additional
keywords of CodeWarrior C.
Clear — Does permit additional keywords.
Additional keywords are asm (use the
compiler built-in assembler) and
inline (lets you declare a C function to
be inline).
To check whether this keyword
restriction is in effect, use the
__option(only_std_keywords)
command.
Expand
Trigraphs
checkbox
Checked — C Compiler ignores trigraph
characters.
Clear — C Compiler does not allow trigraph
characters, per strict ANSI/ISO standards.
Many common character constants
resemble trigraph sequences,
especially on the Mac OS. This
extension lets you use these
constants without including escape
characters.
NOTE: If this option is on, be careful
about initializing strings or multi-
character constants that include
question marks.
To check whether this option is on.
use the __option(trigraphs)
command.
Require Function
Prototypes
checkbox
Checked — Compiler does not allow
functions that do not have prototypes.
Clear — Compiler allows functions without
prototypes.
This option helps prevent errors from
calling a function before its
declaration or definition.
To check whether this option is in
effect, use the
__option(require_prototypes)
command.
Table 4.5 C/C++ Language Panel Elements (continued)
Element Purpose Comments