Rename "type" to "declaration"
[babeltrace.git] / include / babeltrace / ctf / metadata.h
index aea04e8c76acbe2ef6c4a97f4a914765d320ea0b..85ff1cb8145922ec31ef59443907218114de5a02 100644 (file)
@@ -43,9 +43,16 @@ struct ctf_event;
                (ctf_trace)->(field);                                   \
        })
 
+
 struct ctf_trace {
-       struct declaration_scope *scope;        /* root scope */
-       GArray *streams;                        /* Array of struct ctf_stream */
+       /* root scope */
+       struct declaration_scope *root_declaration_scope;
+       /* root scope */
+       struct definition_scope *root_definition_scope;
+
+       struct declaration_scope *declaration_scope;
+       struct definition_scope *definition_scope;
+       GPtrArray *streams;                     /* Array of struct ctf_stream pointers*/
 
        uint64_t major;
        uint64_t minor;
@@ -77,13 +84,16 @@ struct ctf_trace {
 
 struct ctf_stream {
        struct ctf_trace *trace;
-       struct declaration_scope *scope;        /* parent is trace scope */
-       GArray *events_by_id;   /* Array of struct ctf_event indexed by id */
+       /* parent is lexical scope conaining the stream scope */
+       struct declaration_scope *declaration_scope;
+       /* parent is trace scope */
+       struct definition_scope *definition_scope;
+       GPtrArray *events_by_id;                /* Array of struct ctf_event pointers indexed by id */
        GHashTable *event_quark_to_id;          /* GQuark to numeric id */
 
-       struct declaration_struct *event_header;
-       struct declaration_struct *event_context;
-       struct declaration_struct *packet_context;
+       struct definition_struct *event_header;
+       struct definition_struct *event_context;
+       struct definition_struct *packet_context;
 
        uint64_t stream_id;
 
@@ -92,9 +102,8 @@ struct ctf_stream {
        } field_mask;
 };
 
-#define CTF_EVENT_SET_FIELD(ctf_event, field, value)                   \
+#define CTF_EVENT_SET_FIELD(ctf_event, field)                          \
        do {                                                            \
-               (ctf_event)->(field) = (value);                         \
                (ctf_event)->field_mask |= CTF_EVENT_ ## field;         \
        } while (0)
 
@@ -108,10 +117,14 @@ struct ctf_stream {
        })
 
 struct ctf_event {
-       struct ctf_stream *stream;              /* stream mapped by stream_id */
-       struct declaration_scope *scope;        /* parent is stream scope */
-       struct declaration_struct *context;
-       struct declaration_struct *fields;
+       /* stream mapped by stream_id */
+       struct ctf_stream *stream;
+       /* parent is lexical scope conaining the event scope */
+       struct declaration_scope *declaration_scope;
+       /* parent is stream scope */
+       struct definition_scope *definition_scope;
+       struct definition_struct *context;
+       struct definition_struct *fields;
 
        GQuark name;
        uint64_t id;            /* Numeric identifier within the stream */
This page took 0.023607 seconds and 4 git commands to generate.