Data Definition Language (DDL) Reference Manual

DDL Compiler Commands
Data Definition Language (DDL) Reference Manual529431-004
9-14
CDEFINEUPPER
CDEFINEUPPER
The [NO]CDEFINEUPPER command generates C #define names in uppercase
[lowercase] letters.
Default: CDEFINEUPPER
CDEFINEUPPER
generates C #define names in uppercase letters.
NOCDEFINEUPPER
generates C #define names in lowercase letters.
CFIELDALIGN_MATCHED2
The CFIELDALIGN_MATCHED2 command generates C structures that are compatible
with pTAL and TAL structures.
C output is generated starting on an odd byte for:
A structure that contains a substructure beginning on an odd-byte boundary
A structure that contains a substructure ending on an odd-byte boundary, followed
by a user-defined item that the DDL compiler would allocate starting on that odd
byte
The DDL compiler allocates data starting on an odd byte for character data only.
The CFIELDALIGN_MATCHED2 command allows members of a structure to be
assigned a byte or word address consecutively. If the remaining byte in a two-byte
word is not large enough for the next member, then the DDL compiler assigns the next
word aligned address. This guideline also applies to substructures that are declared
inline, using the first member of the substructure.
The DDL compiler word-aligns substructures that refer to other group definitions, and
makes their length even.
An item following a referenced struct must be word aligned. If the referenced struct
has an odd byte length, the DDL compiler adds a filler to the dictionary after the
reference to the struct.
The DDL compiler word-aligns substructures declared by template with a typedef or
structure tag. The DDL compiler adds a filler if needed to word align a referenced
definition.
[NO]CDEFINEUPPER
CFIELDALIGN_MATCHED2