The CTOOLS Compilation System
1-3
1
Table 1-1 Compiler Limits
Limit
ANSI
Minimum
Control structure nesting levels 15
Conditional compilation nesting levels 6
Declarator modifiers 12
Declaration parenthesis nesting levels 31
Parenthesis nesting levels 32
Significant characters for internal identifier 31
Name length for external identifier 6
Identifiers in a single block 127
Macros simultaneously defined 1024
Parameters per function call 31
Characters in a logical line 509
Characters in a string 509
Bytes in an object 32767
Include file nesting levels 8
Case labels in a switch 257
Members in one structure or union 127
Enumeration constants in one enumeration 127
Structure nesting levels 15
External identifiers per file 511
Parameters per macro 31