C options file

The following table lists the elements in the C language options file.
Note:
  1. You must specify a valid value for the options listed, unless otherwise specified, in an XML file
  2. Options values are case-sensitive
  3. If you do not specify the -opt parameter on the mqsicreatemsgdefs command, the default options file called mqsicreatemsgdefs.xml is used; see Default options file.
  4. Start of changeFor further information on using these options, see Importing from C.End of change
Element Possible values
COMPILER_NAME
  • Msvc (Default)
  • Icc
  • AIXgcc
  • AIXxlc
  • OS390
CODEPAGE
  • SO8859-1
  • Cp037
  • Cp1252 (Default)
FLOATING_POINT_FORMAT
  • IEEE Extended INTEL (Default)
  • IEEE Extended AIX
  • IEEE Extended OS/390
  • IEEE Non-Extended
  • IBM 390 Hexadecimal
INCLUDE_PATH (empty string)
BYTE_ORDER
  • Little Endian (Default)
  • Big Endian
ADDRESS_SIZE
  • 32 (Default)
  • 64
SIZE_OF_LONG_DOUBLE
  • 64 (Default)
  • 128 (Not supported)
PACK_LEVEL
  • 1
  • 2
  • 4
  • 8 (Default)
  • 16
SIZE_OF_ENUM
  • 0
  • 1
  • 2
  • 4 (Default)
THROW_EXCEPTION_AT_PARSE_ERROR
  • True (Default)
  • False
TREAT_UNKNOWN_TYPE_AS_ERROR
  • True (Default)
  • False
Start of changePRESERVE_CASE_IN_VARIABLE_NAMESEnd of change Start of change
  • True (Default)
  • False
End of change
Note: If COMPILER_NAME is set to AIXxlc, the value PACK LEVEL is not used.

Related reference
mqsicreatemsgdefs command
COBOL options file
XSD options file
Default options file