Standard XML C encode functions are generated when the -xml switch is specified on the command line (the other option is stream-oriented XML encoder functions which are generated when both -xml and -stream are specified). For each generated C type, a C XML encode function is generated. This function will convert a populated C variable of the given type into an XML encoded message.