projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Implement clock mapping within integer type
[babeltrace.git]
/
include
/
babeltrace
/
types.h
diff --git
a/include/babeltrace/types.h
b/include/babeltrace/types.h
index 15b82bd74e86a47d7c3e586c434caa34053fbc35..b4d2d4a7dc8b423a5bf1f7ebea971f381384ef2f 100644
(file)
--- a/
include/babeltrace/types.h
+++ b/
include/babeltrace/types.h
@@
-37,6
+37,7
@@
struct ctf_stream;
struct stream_pos;
struct format;
struct definition;
struct stream_pos;
struct format;
struct definition;
+struct ctf_clock;
/* type scope */
struct declaration_scope {
/* 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;
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 definition_integer {
@@
-382,7
+384,10
@@
void definition_unref(struct definition *definition);
struct declaration_integer *integer_declaration_new(size_t len, int byte_order,
int signedness, size_t alignment,
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);
/*
* mantissa_len is the length of the number of bytes represented by the mantissa
/*
* mantissa_len is the length of the number of bytes represented by the mantissa
@@
-429,6
+434,7
@@
struct declaration_enum *
struct declaration_string *
string_declaration_new(enum ctf_string_encoding encoding);
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,
struct declaration_struct *
struct_declaration_new(struct declaration_scope *parent_scope,
@@
-493,6
+499,7
@@
struct declaration_array *
uint64_t array_len(struct definition_array *array);
struct definition *array_index(struct definition_array *array, uint64_t i);
int array_rw(struct stream_pos *pos, struct definition *definition);
uint64_t array_len(struct definition_array *array);
struct definition *array_index(struct definition_array *array, uint64_t i);
int array_rw(struct stream_pos *pos, struct definition *definition);
+GString *get_char_array(struct definition *field);
/*
* int_declaration and elem_declaration passed as parameter now belong
/*
* int_declaration and elem_declaration passed as parameter now belong
This page took
0.027837 seconds
and
4
git commands to generate.