Implement clock mapping within integer type
[babeltrace.git] / include / babeltrace / types.h
index 41f70383c254af13d1f1a8d03fbee4652f00389c..b4d2d4a7dc8b423a5bf1f7ebea971f381384ef2f 100644 (file)
@@ -37,6 +37,7 @@ struct ctf_stream;
 struct stream_pos;
 struct format;
 struct definition;
+struct ctf_clock;
 
 /* type scope */
 struct declaration_scope {
@@ -151,6 +152,7 @@ struct declaration_integer {
        int signedness;
        int base;               /* Base for pretty-printing: 2, 8, 10, 16 */
        enum ctf_string_encoding encoding;
+       struct ctf_clock *clock;
 };
 
 struct definition_integer {
@@ -382,7 +384,8 @@ void definition_unref(struct definition *definition);
 
 struct declaration_integer *integer_declaration_new(size_t len, int byte_order,
                                  int signedness, size_t alignment,
-                                 int base, enum ctf_string_encoding encoding);
+                                 int base, enum ctf_string_encoding encoding,
+                                 struct ctf_clock *clock);
 uint64_t get_unsigned_int(struct definition *field);
 int64_t get_signed_int(struct definition *field);
 
@@ -431,6 +434,7 @@ struct declaration_enum *
 
 struct declaration_string *
        string_declaration_new(enum ctf_string_encoding encoding);
+char *get_string(struct definition *field);
 
 struct declaration_struct *
        struct_declaration_new(struct declaration_scope *parent_scope,
This page took 0.023917 seconds and 4 git commands to generate.