CTF: Support incremental metadata append
[babeltrace.git] / formats / ctf / metadata / ctf-ast.h
index 93bce7d82860be6ef492fc650d1866a605cee79a..2ba6e860f4d7c920be57e6fc6f90626cb841e5a8 100644 (file)
@@ -73,6 +73,14 @@ struct ctf_node {
        struct bt_list_head siblings;
        struct bt_list_head tmp_head;
        unsigned int lineno;
+       /*
+        * We mark nodes visited in the generate-io-struct phase (last
+        * phase). We only mark the 1-depth level nodes as visited
+        * (never the root node, and not their sub-nodes). This allows
+        * skipping already visited nodes when doing incremental
+        * metadata append.
+        */
+       int visited;
 
        enum node_type type;
        union {
This page took 0.022943 seconds and 4 git commands to generate.