X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fplugins%2Fctf%2Ffs-src%2Ffs.h;h=8819f018775dd443b442e553a426d4ea24ff1098;hb=4c65a157ea67009b883f7d9069c710385fff90bd;hp=d4dec888933aae08cfc722c8bb7ad2033f88cfc6;hpb=98903a3ed6827edb1228cf8f9f30a6eb1b81bb49;p=babeltrace.git diff --git a/src/plugins/ctf/fs-src/fs.h b/src/plugins/ctf/fs-src/fs.h index d4dec888..8819f018 100644 --- a/src/plugins/ctf/fs-src/fs.h +++ b/src/plugins/ctf/fs-src/fs.h @@ -41,6 +41,9 @@ extern bool ctf_fs_debug; struct ctf_fs_file { bt_logging_level log_level; + /* Weak */ + bt_self_component *self_comp; + /* Owned by this */ GString *path; @@ -72,7 +75,10 @@ struct ctf_fs_component { bt_logging_level log_level; /* Weak, guaranteed to exist */ - bt_self_component_source *self_comp; + bt_self_component_source *self_comp_src; + + /* Weak */ + bt_self_component *self_comp; /* Array of struct ctf_fs_port_data *, owned by this */ GPtrArray *port_data; @@ -86,6 +92,9 @@ struct ctf_fs_component { struct ctf_fs_trace { bt_logging_level log_level; + /* Weak */ + bt_self_component *self_comp; + /* Owned by this */ struct ctf_fs_metadata *metadata; @@ -176,6 +185,9 @@ struct ctf_fs_port_data { struct ctf_fs_msg_iter_data { bt_logging_level log_level; + /* Weak */ + bt_self_component *self_comp; + /* Weak */ bt_self_message_iterator *pc_msg_iter; @@ -230,7 +242,8 @@ bt_self_message_iterator_status ctf_fs_iterator_seek_beginning( /* Create and initialize a new, empty ctf_fs_component. */ BT_HIDDEN -struct ctf_fs_component *ctf_fs_component_create(bt_logging_level log_level); +struct ctf_fs_component *ctf_fs_component_create(bt_logging_level log_level, + bt_self_component *self_comp); /* * Search recursively under all paths in `paths_value` (an array of strings),