projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
lib: pass config object to message iterator init method, add can seek forward property
[babeltrace.git]
/
src
/
plugins
/
text
/
dmesg
/
dmesg.c
diff --git
a/src/plugins/text/dmesg/dmesg.c
b/src/plugins/text/dmesg/dmesg.c
index 49fba13f80221c9522aa033024017df7932beb93..3ef752c0b58379cdf7b7698d5422c99d57ac9683 100644
(file)
--- a/
src/plugins/text/dmesg/dmesg.c
+++ b/
src/plugins/text/dmesg/dmesg.c
@@
-24,7
+24,7
@@
#define BT_COMP_LOG_SELF_COMP (dmesg_comp->self_comp)
#define BT_LOG_OUTPUT_LEVEL (dmesg_comp->log_level)
#define BT_LOG_TAG "PLUGIN/SRC.TEXT.DMESG"
#define BT_COMP_LOG_SELF_COMP (dmesg_comp->self_comp)
#define BT_LOG_OUTPUT_LEVEL (dmesg_comp->log_level)
#define BT_LOG_TAG "PLUGIN/SRC.TEXT.DMESG"
-#include "
plugins
/comp-logging.h"
+#include "
logging
/comp-logging.h"
#include <stdbool.h>
#include <string.h>
#include <stdbool.h>
#include <string.h>
@@
-383,6
+383,7
@@
bt_component_class_init_method_status create_port(
BT_HIDDEN
bt_component_class_init_method_status dmesg_init(
bt_self_component_source *self_comp_src,
BT_HIDDEN
bt_component_class_init_method_status dmesg_init(
bt_self_component_source *self_comp_src,
+ bt_self_component_source_configuration *config,
bt_value *params, void *init_method_data)
{
int ret = 0;
bt_value *params, void *init_method_data)
{
int ret = 0;
@@
-634,12
+635,14
@@
end:
static
void destroy_dmesg_msg_iter(struct dmesg_msg_iter *dmesg_msg_iter)
{
static
void destroy_dmesg_msg_iter(struct dmesg_msg_iter *dmesg_msg_iter)
{
- struct dmesg_component *dmesg_comp
= dmesg_msg_iter->dmesg_comp
;
+ struct dmesg_component *dmesg_comp;
if (!dmesg_msg_iter) {
return;
}
if (!dmesg_msg_iter) {
return;
}
+ dmesg_comp = dmesg_msg_iter->dmesg_comp;
+
if (dmesg_msg_iter->fp && dmesg_msg_iter->fp != stdin) {
if (fclose(dmesg_msg_iter->fp)) {
BT_COMP_LOGE_ERRNO("Cannot close input file", ".");
if (dmesg_msg_iter->fp && dmesg_msg_iter->fp != stdin) {
if (fclose(dmesg_msg_iter->fp)) {
BT_COMP_LOGE_ERRNO("Cannot close input file", ".");
@@
-656,6
+659,7
@@
void destroy_dmesg_msg_iter(struct dmesg_msg_iter *dmesg_msg_iter)
BT_HIDDEN
bt_component_class_message_iterator_init_method_status dmesg_msg_iter_init(
bt_self_message_iterator *self_msg_iter,
BT_HIDDEN
bt_component_class_message_iterator_init_method_status dmesg_msg_iter_init(
bt_self_message_iterator *self_msg_iter,
+ bt_self_message_iterator_configuration *config,
bt_self_component_source *self_comp,
bt_self_component_port_output *self_port)
{
bt_self_component_source *self_comp,
bt_self_component_port_output *self_port)
{
@@
-864,14
+868,17
@@
bt_component_class_message_iterator_next_method_status dmesg_msg_iter_next(
}
BT_HIDDEN
}
BT_HIDDEN
-bt_bool dmesg_msg_iter_can_seek_beginning(
- bt_self_message_iterator *self_msg_iter)
+bt_component_class_message_iterator_can_seek_beginning_method_status
+dmesg_msg_iter_can_seek_beginning(
+ bt_self_message_iterator *self_msg_iter, bt_bool *can_seek)
{
struct dmesg_msg_iter *dmesg_msg_iter =
bt_self_message_iterator_get_data(self_msg_iter);
/* Can't seek the beginning of the standard input stream */
{
struct dmesg_msg_iter *dmesg_msg_iter =
bt_self_message_iterator_get_data(self_msg_iter);
/* Can't seek the beginning of the standard input stream */
- return !dmesg_msg_iter->dmesg_comp->params.read_from_stdin;
+ *can_seek = !dmesg_msg_iter->dmesg_comp->params.read_from_stdin;
+
+ return BT_COMPONENT_CLASS_MESSAGE_ITERATOR_CAN_SEEK_BEGINNING_METHOD_STATUS_OK;
}
BT_HIDDEN
}
BT_HIDDEN
This page took
0.023442 seconds
and
4
git commands to generate.