X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=formats%2Fctf%2Fevents.c;h=15d5a7dcde0147205a585baff63e7422cd596c20;hp=af376a4412b8c8b0c807cf432748302cda5301a8;hb=e5a73b906c4ef25a05f56dd41d61e58fb73254e5;hpb=90131a325727abff135b9d67f814c79269ec5d13 diff --git a/formats/ctf/events.c b/formats/ctf/events.c index af376a44..15d5a7dc 100644 --- a/formats/ctf/events.c +++ b/formats/ctf/events.c @@ -608,6 +608,19 @@ char *bt_ctf_get_string(const struct bt_definition *field) return ret; } +double bt_ctf_get_float(const struct bt_definition *field) +{ + double ret = 0.0; + + if (field && bt_ctf_field_type(bt_ctf_get_decl_from_def(field)) == CTF_TYPE_FLOAT) { + ret = bt_get_float(field); + } else { + bt_ctf_field_set_error(-EINVAL); + } + + return ret; +} + int bt_ctf_get_event_decl_list(int handle_id, struct bt_context *ctx, struct bt_ctf_event_decl * const **list, unsigned int *count)