C251 User's Guide

Compiler-Related

  • Wide Characters
    Wide 16-bit characters are not supported by the C251 Compiler. ANSI provides wide characters for support of international character sets.
  • Recursive Function Calls
    Recursive function calls are not supported by default. Functions that are recursive must be declared using the reentrant function attribute. Reentrant functions can be called recursively because the local data and parameters are stored in a reentrant stack. In comparison, functions which are not declared using the reentrant attribute use static memory segments for the local data of the function. A recursive call to these functions overwrites the local data of the prior function call instance.