IDefRecordElement * createDEifblock(IDefRecordElement * field, IValue * value, IDefRecordElement * record) { CDefRecordElement * elem = new CDefIfBlock(value); elem->appendChild(field); elem->appendChild(record); return elem->close(); }
IDefRecordElement * createDEfield(_ATOM name, ITypeInfo * type, IDefRecordElement * record, size32_t maxSize) { CDefRecordElement * elem = new CDefRecordElement(DEKfield, name, type, maxSize); if (record) elem->appendChild(record); return elem->close(); }