X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=formats%2Fctf%2Fmetadata%2Fctf-ast.h;h=40298b8e506821cb520f444d06115bf752e647ac;hp=f21dda01143be72f5381f7881676f5c92d934907;hb=73d159163aa1c2b8e9da78ade3ded6ef1c81513f;hpb=6204d33cac1f29ec4dab146fd139caba7acc3363 diff --git a/formats/ctf/metadata/ctf-ast.h b/formats/ctf/metadata/ctf-ast.h index f21dda01..40298b8e 100644 --- a/formats/ctf/metadata/ctf-ast.h +++ b/formats/ctf/metadata/ctf-ast.h @@ -23,6 +23,7 @@ enum node_type { NODE_EVENT, NODE_STREAM, NODE_TRACE, + NODE_CLOCK, NODE_CTF_EXPRESSION, NODE_UNARY_EXPRESSION, @@ -71,6 +72,7 @@ struct ctf_node { struct cds_list_head trace; struct cds_list_head stream; struct cds_list_head event; + struct cds_list_head clock; } root; struct { /* @@ -93,6 +95,13 @@ struct ctf_node { */ struct cds_list_head declaration_list; } trace; + struct { + /* + * Children nodes are ctf_expression, typedef, + * typealias and type_specifier_list. + */ + struct cds_list_head declaration_list; + } clock; struct { struct cds_list_head left; /* Should be string */ struct cds_list_head right; /* Unary exp. or type */