| 112 | } |
| 113 | |
| 114 | static int |
| 115 | meta_header_emit(char **meta, int *offset) |
| 116 | { |
| 117 | struct trace *trace = trace_obj_get(); |
| 118 | char uustr[RTE_UUID_STRLEN]; |
| 119 | char *str = NULL; |
| 120 | int rc; |
| 121 | |
| 122 | rte_uuid_unparse(trace->uuid, uustr, RTE_UUID_STRLEN); |
| 123 | rc = metadata_printf(&str, |
| 124 | "trace {\n" |
| 125 | " major = 1;\n" |
| 126 | " minor = 8;\n" |
| 127 | " uuid = \"%s\";\n" |
| 128 | " byte_order = %s;\n" |
| 129 | " packet.header := struct {\n" |
| 130 | " uint32_t magic;\n" |
| 131 | " uint8_t uuid[16];\n" |
| 132 | " };\n" |
| 133 | "};\n\n", uustr, is_be() ? "be" : "le"); |
| 134 | return meta_copy(meta, offset, str, rc); |
| 135 | } |
| 136 | |
| 137 | static int |
| 138 | meta_env_emit(char **meta, int *offset) |
no test coverage detected