User`s manual

226 digi.com Keywords
#ifndef
Syntax: #ifndef name
This directive enables code compilation if name has not been defined with a #define directive. This
directive must have a matching #endif.
#interleave
#nointerleave
Controls whether Dynamic C will intersperse library functions with the program’s functions during compi-
lation together, separately from the library functions.
#nointerleave forces the user-written functions to be compiled first.The #nointerleave direc-
tive, when placed at the top of application code, tells Dynamic C to compile all of the application code first
and then to compile library code called by the application code afterward, and then to compile other library
code called by the initial library code following that, and so on until finished.
Note that the #nointerleave directive can be placed anywhere in source code, with the effect of stop-
ping interleaved compilation of functions from that point on. If #nointerleave is placed in library
code, it will effectively cause the user-written functions to be compiled together starting at the statement
following the library call that invoked #nointerleave.
#makechain
Syntax: #makechain chainname
Creates a function chain. When a program executes the function chain named in this directive, all of the
functions or segments belonging to the function chain execute.