struct stream_pos;
struct format;
struct definition;
+struct ctf_clock;
/* type scope */
struct declaration_scope {
int signedness;
int base; /* Base for pretty-printing: 2, 8, 10, 16 */
enum ctf_string_encoding encoding;
+ struct ctf_clock *clock;
};
struct definition_integer {
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);
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,