X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=include%2Fbabeltrace%2Fctf%2Fmetadata.h;h=91987a9b30db36016647bc4c20e8e7f381356f14;hp=c774d7fb357eae64f4997b08a7e8a3884931b2c4;hb=bbefb8dd3e1e198313e2eaf83f5451224ef8e27e;hpb=7fb210365ad968646a0088d80f709165bf068950 diff --git a/include/babeltrace/ctf/metadata.h b/include/babeltrace/ctf/metadata.h index c774d7fb..91987a9b 100644 --- a/include/babeltrace/ctf/metadata.h +++ b/include/babeltrace/ctf/metadata.h @@ -20,6 +20,8 @@ */ #include +#include +#include #include #include #include @@ -60,6 +62,10 @@ struct ctf_trace { CTF_TRACE_minor = (1U << 1), CTF_TRACE_uuid = (1U << 2), } field_mask; + + /* Information about trace backing directory and files */ + DIR *dir; + int flags; /* open flags */ }; #define CTF_STREAM_SET_FIELD(ctf_stream, field) \ @@ -100,6 +106,11 @@ struct ctf_stream { enum { /* Fields populated mask */ CTF_STREAM_stream_id = (1 << 0), } field_mask; + + /* Information about stream backing file */ + int fd; + char *mmap; /* current stream mmap */ + struct stream_pos pos; /* current stream position */ }; #define CTF_EVENT_SET_FIELD(ctf_event, field) \