-def generate_metadata(array_len):
- # Generate metadata
- metadata_str = \
- ( '/* CTF 1.8 */\n'
- '\n'
- 'typealias integer {{ size = 8; align = 8; signed = false; base = 10; }} := uint8_t;\n'
- 'typealias integer {{ size = 32; align = 8; signed = false; base = hex; }} := uint32_t;\n'
- 'typealias integer {{ size = 64; align = 8; signed = false; base = hex; }} := uint64_t;\n'
- '\n'
- 'trace {{\n'
- ' major = 0;\n'
- ' minor = 0;\n'
- ' uuid = "2a6422d0-6cee-11e0-8c08-cb07d7b3a564";\n'
- ' byte_order = le;\n'
- ' packet.header := struct {{\n'
- ' uint32_t magic;\n'
- ' uint8_t uuid[16];\n'
- ' uint64_t stream_id;\n'
- ' }};\n'
- '}};\n'
- '\n').format()