From: Jérémie Galarneau Date: Fri, 27 Jun 2014 19:43:30 +0000 (-0400) Subject: Implement CTF-IR stream getters X-Git-Tag: v2.0.0-pre1~1518 X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=a78a2e25c35fc3d3dc30eda9d484b0ed7e4c5640 Implement CTF-IR stream getters Signed-off-by: Jérémie Galarneau --- diff --git a/formats/ctf/ir/stream.c b/formats/ctf/ir/stream.c index 4b4e3106..e618251e 100644 --- a/formats/ctf/ir/stream.c +++ b/formats/ctf/ir/stream.c @@ -103,6 +103,21 @@ end: return ret; } +int bt_ctf_stream_get_discarded_events_count( + struct bt_ctf_stream *stream, uint64_t *count) +{ + int64_t ret = 0; + + if (!stream || !count) { + ret = -1; + goto end; + } + + *count = stream->events_discarded; +end: + return ret; +} + void bt_ctf_stream_append_discarded_events(struct bt_ctf_stream *stream, uint64_t event_count) { diff --git a/include/babeltrace/ctf-ir/stream.h b/include/babeltrace/ctf-ir/stream.h index 0341e78e..abf50904 100644 --- a/include/babeltrace/ctf-ir/stream.h +++ b/include/babeltrace/ctf-ir/stream.h @@ -39,6 +39,17 @@ extern "C" { struct bt_ctf_event; struct bt_ctf_stream; +/* + * bt_ctf_stream_get_discarded_events_count: get the number of discarded + * events associated with this stream. + * + * @param stream Stream instance. + * + * Returns the number of discarded events, a negative value on error. + */ +extern int bt_ctf_stream_get_discarded_events_count( + struct bt_ctf_stream *stream, uint64_t *count); + /* * bt_ctf_stream_append_discarded_events: increment discarded events count. *