Port fix: Windows does not allow read-only mappings > file's size
[babeltrace.git] / plugins / ctf / fs-src / data-stream-file.h
index 99efd36fae3df5a75db12f0bcb022ac1c41f36ba..56397dff46d31c351be035119ad14967706b9049 100644 (file)
@@ -94,12 +94,15 @@ struct ctf_fs_ds_file {
        /* Owned by this */
        struct bt_clock_class_priority_map *cc_prio_map;
 
-       /* Owned by this */
+       /* Weak */
        struct bt_ctf_notif_iter *notif_iter;
 
        void *mmap_addr;
 
-       /* Max length of chunk to mmap() when updating the current mapping. */
+       /*
+        * Max length of chunk to mmap() when updating the current mapping.
+        * This value must be page-aligned.
+        */
        size_t mmap_max_len;
 
        /* Length of the current mapping. */
@@ -123,6 +126,7 @@ struct ctf_fs_ds_file {
 BT_HIDDEN
 struct ctf_fs_ds_file *ctf_fs_ds_file_create(
                struct ctf_fs_trace *ctf_fs_trace,
+               struct bt_ctf_notif_iter *notif_iter,
                struct bt_ctf_stream *stream, const char *path);
 
 BT_HIDDEN
@@ -145,4 +149,6 @@ struct ctf_fs_ds_index *ctf_fs_ds_file_build_index(
 BT_HIDDEN
 void ctf_fs_ds_index_destroy(struct ctf_fs_ds_index *index);
 
+extern struct bt_ctf_notif_iter_medium_ops ctf_fs_ds_file_medops;
+
 #endif /* CTF_FS_DS_FILE_H */
This page took 0.024362 seconds and 4 git commands to generate.