projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix: access field properties by declaration
[babeltrace.git]
/
include
/
babeltrace
/
ctf
/
events.h
diff --git
a/include/babeltrace/ctf/events.h
b/include/babeltrace/ctf/events.h
index bbb9d9a558ca5d52db53562c86cfbd579c07464a..e63bae13d92efd293d8dc569e61e707497fe1699 100644
(file)
--- a/
include/babeltrace/ctf/events.h
+++ b/
include/babeltrace/ctf/events.h
@@
-32,6
+32,7
@@
extern "C" {
#endif
struct definition;
#endif
struct definition;
+struct declaration;
struct bt_ctf_event;
struct bt_ctf_event_decl;
struct bt_ctf_field_decl;
struct bt_ctf_event;
struct bt_ctf_event_decl;
struct bt_ctf_field_decl;
@@
-145,10
+146,16
@@
const struct definition *bt_ctf_get_index(const struct bt_ctf_event *event,
*/
const char *bt_ctf_field_name(const struct definition *def);
*/
const char *bt_ctf_field_name(const struct definition *def);
+/*
+ * bt_ctf_get_field_decl: return the declaration of a field or NULL
+ * on error
+ */
+const struct declaration *bt_ctf_get_field_decl(const struct definition *def);
+
/*
* bt_ctf_field_type: returns the type of a field or -1 if unknown
*/
/*
* bt_ctf_field_type: returns the type of a field or -1 if unknown
*/
-enum ctf_type_id bt_ctf_field_type(const struct de
finition *def
);
+enum ctf_type_id bt_ctf_field_type(const struct de
claration *decl
);
/*
* bt_ctf_get_int_signedness: return the signedness of an integer
/*
* bt_ctf_get_int_signedness: return the signedness of an integer
@@
-157,36
+164,36
@@
enum ctf_type_id bt_ctf_field_type(const struct definition *def);
* return 1 if signed
* return -1 on error
*/
* return 1 if signed
* return -1 on error
*/
-int bt_ctf_get_int_signedness(const struct de
finition *field
);
+int bt_ctf_get_int_signedness(const struct de
claration *decl
);
/*
* bt_ctf_get_int_base: return the base of an int or a negative value on error
*/
/*
* bt_ctf_get_int_base: return the base of an int or a negative value on error
*/
-int bt_ctf_get_int_base(const struct de
finition *field
);
+int bt_ctf_get_int_base(const struct de
claration *decl
);
/*
* bt_ctf_get_int_byte_order: return the byte order of an int or a negative
* value on error
*/
/*
* bt_ctf_get_int_byte_order: return the byte order of an int or a negative
* value on error
*/
-int bt_ctf_get_int_byte_order(const struct de
finition *field
);
+int bt_ctf_get_int_byte_order(const struct de
claration *decl
);
/*
* bt_ctf_get_int_len: return the size, in bits, of an int or a negative
* value on error
*/
/*
* bt_ctf_get_int_len: return the size, in bits, of an int or a negative
* value on error
*/
-ssize_t bt_ctf_get_int_len(const struct de
finition *field
);
+ssize_t bt_ctf_get_int_len(const struct de
claration *decl
);
/*
* bt_ctf_get_encoding: return the encoding of an int or a string.
* return a negative value on error
*/
/*
* bt_ctf_get_encoding: return the encoding of an int or a string.
* return a negative value on error
*/
-enum ctf_string_encoding bt_ctf_get_encoding(const struct de
finition *field
);
+enum ctf_string_encoding bt_ctf_get_encoding(const struct de
claration *decl
);
/*
* bt_ctf_get_array_len: return the len of an array or a negative
* value on error
*/
/*
* bt_ctf_get_array_len: return the len of an array or a negative
* value on error
*/
-int bt_ctf_get_array_len(const struct de
finition *field
);
+int bt_ctf_get_array_len(const struct de
claration *decl
);
/*
* Field access functions
/*
* Field access functions
This page took
0.024277 seconds
and
4
git commands to generate.