struct trace_descriptor *ctf_open_trace(const char *path, int flags);
void ctf_close_trace(struct trace_descriptor *descriptor);
struct trace_descriptor *ctf_open_trace(const char *path, int flags);
void ctf_close_trace(struct trace_descriptor *descriptor);
[ CTF_TYPE_INTEGER ] = ctf_integer_read,
[ CTF_TYPE_FLOAT ] = ctf_float_read,
[ CTF_TYPE_ENUM ] = ctf_enum_read,
[ CTF_TYPE_INTEGER ] = ctf_integer_read,
[ CTF_TYPE_FLOAT ] = ctf_float_read,
[ CTF_TYPE_ENUM ] = ctf_enum_read,
[ CTF_TYPE_INTEGER ] = ctf_integer_write,
[ CTF_TYPE_FLOAT ] = ctf_float_write,
[ CTF_TYPE_ENUM ] = ctf_enum_write,
[ CTF_TYPE_INTEGER ] = ctf_integer_write,
[ CTF_TYPE_FLOAT ] = ctf_float_write,
[ CTF_TYPE_ENUM ] = ctf_enum_write,
struct format ctf_format = {
.open_trace = ctf_open_trace,
.close_trace = ctf_close_trace,
struct format ctf_format = {
.open_trace = ctf_open_trace,
.close_trace = ctf_close_trace,
stream = g_ptr_array_index(td->streams, i);
for (j = 0; j < stream->files->len; j++) {
struct ctf_file_stream *file_stream;
stream = g_ptr_array_index(td->streams, i);
for (j = 0; j < stream->files->len; j++) {
struct ctf_file_stream *file_stream;