projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
lib: notification iterator: transfer a batch of notifications
[babeltrace.git]
/
plugins
/
ctf
/
fs-src
/
data-stream-file.c
diff --git
a/plugins/ctf/fs-src/data-stream-file.c
b/plugins/ctf/fs-src/data-stream-file.c
index 76f5688a412a7670942477adb19b8a8122d51c86..2fbc3c0c0aba614ba9961b258d2072f9dddf02ea 100644
(file)
--- a/
plugins/ctf/fs-src/data-stream-file.c
+++ b/
plugins/ctf/fs-src/data-stream-file.c
@@
-818,25
+818,23
@@
void ctf_fs_ds_file_destroy(struct ctf_fs_ds_file *ds_file)
}
BT_HIDDEN
}
BT_HIDDEN
-struct bt_notification_iterator_next_method_return ctf_fs_ds_file_next(
- struct ctf_fs_ds_file *ds_file)
+enum bt_notification_iterator_status ctf_fs_ds_file_next(
+ struct ctf_fs_ds_file *ds_file,
+ struct bt_notification **notif)
{
enum bt_notif_iter_status notif_iter_status;
{
enum bt_notif_iter_status notif_iter_status;
- struct bt_notification_iterator_next_method_return ret = {
- .status = BT_NOTIFICATION_ITERATOR_STATUS_ERROR,
- .notification = NULL,
- };
+ enum bt_notification_iterator_status status;
notif_iter_status = bt_notif_iter_get_next_notification(
ds_file->notif_iter, ds_file->cc_prio_map, ds_file->graph,
notif_iter_status = bt_notif_iter_get_next_notification(
ds_file->notif_iter, ds_file->cc_prio_map, ds_file->graph,
-
&ret.notification
);
+
notif
);
switch (notif_iter_status) {
case BT_NOTIF_ITER_STATUS_EOF:
switch (notif_iter_status) {
case BT_NOTIF_ITER_STATUS_EOF:
-
ret.
status = BT_NOTIFICATION_ITERATOR_STATUS_END;
+ status = BT_NOTIFICATION_ITERATOR_STATUS_END;
break;
case BT_NOTIF_ITER_STATUS_OK:
break;
case BT_NOTIF_ITER_STATUS_OK:
-
ret.
status = BT_NOTIFICATION_ITERATOR_STATUS_OK;
+ status = BT_NOTIFICATION_ITERATOR_STATUS_OK;
break;
case BT_NOTIF_ITER_STATUS_AGAIN:
/*
break;
case BT_NOTIF_ITER_STATUS_AGAIN:
/*
@@
-848,11
+846,11
@@
struct bt_notification_iterator_next_method_return ctf_fs_ds_file_next(
case BT_NOTIF_ITER_STATUS_INVAL:
case BT_NOTIF_ITER_STATUS_ERROR:
default:
case BT_NOTIF_ITER_STATUS_INVAL:
case BT_NOTIF_ITER_STATUS_ERROR:
default:
-
ret.
status = BT_NOTIFICATION_ITERATOR_STATUS_ERROR;
+ status = BT_NOTIFICATION_ITERATOR_STATUS_ERROR;
break;
}
break;
}
- return
ret
;
+ return
status
;
}
BT_HIDDEN
}
BT_HIDDEN
This page took
0.026449 seconds
and
4
git commands to generate.