X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=formats%2Fctf%2Fmetadata%2Fctf-ast.h;h=f3107fd29f02e313ceddf62d2384d2f92adea3c9;hp=8d2e5d776b838232de8ec5f5c08f18043f786618;hb=f133896d405417ba90ac250d243d4b8e539e98f1;hpb=fef3bf22431390dae389d378b7709366b158b83d diff --git a/formats/ctf/metadata/ctf-ast.h b/formats/ctf/metadata/ctf-ast.h index 8d2e5d77..f3107fd2 100644 --- a/formats/ctf/metadata/ctf-ast.h +++ b/formats/ctf/metadata/ctf-ast.h @@ -41,6 +41,7 @@ enum node_type { NODE_ENV, NODE_TRACE, NODE_CLOCK, + NODE_CALLSITE, NODE_CTF_EXPRESSION, NODE_UNARY_EXPRESSION, @@ -91,6 +92,7 @@ struct ctf_node { struct bt_list_head stream; struct bt_list_head event; struct bt_list_head clock; + struct bt_list_head callsite; } root; struct { /* @@ -127,6 +129,13 @@ struct ctf_node { */ struct bt_list_head declaration_list; } clock; + struct { + /* + * Children nodes are ctf_expression, typedef, + * typealias and type_specifier_list. + */ + struct bt_list_head declaration_list; + } callsite; struct { struct bt_list_head left; /* Should be string */ struct bt_list_head right; /* Unary exp. or type */