CTF writer: use own `bt_ctf_object` and `bt_ctf_value` internal APIs
authorPhilippe Proulx <eeppeliteloop@gmail.com>
Mon, 3 Dec 2018 21:08:48 +0000 (16:08 -0500)
committerFrancis Deslauriers <francis.deslauriers@efficios.com>
Thu, 2 May 2019 20:50:15 +0000 (20:50 +0000)
commite1e02a22957d83adc526c016d5d3b978b8e6d26d
treeacd2b88150c054e69e6fa59070f181e51e10056b
parent50d2011c37045e3f34c1b5877205bda4b7e3381a
CTF writer: use own `bt_ctf_object` and `bt_ctf_value` internal APIs

Removing CTF writer's implementation's dependency on `bt_object` and
`bt_value` makes it even more independent so as to be free to change the
`bt_object` and `bt_value` APIs without having to update the CTF writer
part.

Both APIs are not public as of this patch, so I'm hiding the public CTF
writer functions to get a trace's environment field (and their tests),
which is a `bt_ctf_value` object. This is not breaking backward
compatibility with Babeltrace 1.5.

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
50 files changed:
include/babeltrace/ctf-writer/attributes-internal.h
include/babeltrace/ctf-writer/clock-class-internal.h
include/babeltrace/ctf-writer/clock-internal.h
include/babeltrace/ctf-writer/clock.h
include/babeltrace/ctf-writer/event-class-internal.h
include/babeltrace/ctf-writer/event-fields.h
include/babeltrace/ctf-writer/event-internal.h
include/babeltrace/ctf-writer/event-types.h
include/babeltrace/ctf-writer/event.h
include/babeltrace/ctf-writer/field-path-internal.h
include/babeltrace/ctf-writer/field-types-internal.h
include/babeltrace/ctf-writer/field-wrapper-internal.h
include/babeltrace/ctf-writer/fields-internal.h
include/babeltrace/ctf-writer/object-internal.h [new file with mode: 0644]
include/babeltrace/ctf-writer/object-pool-internal.h [new file with mode: 0644]
include/babeltrace/ctf-writer/object.h [new file with mode: 0644]
include/babeltrace/ctf-writer/resolve-internal.h
include/babeltrace/ctf-writer/stream-class-internal.h
include/babeltrace/ctf-writer/stream-class.h
include/babeltrace/ctf-writer/stream-internal.h
include/babeltrace/ctf-writer/stream.h
include/babeltrace/ctf-writer/trace-internal.h
include/babeltrace/ctf-writer/trace.h
include/babeltrace/ctf-writer/validation-internal.h
include/babeltrace/ctf-writer/values-internal.h [new file with mode: 0644]
include/babeltrace/ctf-writer/visitor.h
include/babeltrace/ctf-writer/writer-internal.h
include/babeltrace/ctf-writer/writer.h
lib/ctf-writer/Makefile.am
lib/ctf-writer/attributes.c
lib/ctf-writer/clock-class.c
lib/ctf-writer/clock.c
lib/ctf-writer/event-class.c
lib/ctf-writer/event.c
lib/ctf-writer/field-path.c
lib/ctf-writer/field-types.c
lib/ctf-writer/field-wrapper.c
lib/ctf-writer/fields.c
lib/ctf-writer/object-pool.c [new file with mode: 0644]
lib/ctf-writer/object.c [new file with mode: 0644]
lib/ctf-writer/resolve.c
lib/ctf-writer/stream-class.c
lib/ctf-writer/stream.c
lib/ctf-writer/trace.c
lib/ctf-writer/utils.c
lib/ctf-writer/validation.c
lib/ctf-writer/values.c [new file with mode: 0644]
lib/ctf-writer/visitor.c
lib/ctf-writer/writer.c
tests/lib/test_ctf_writer.c
This page took 0.030779 seconds and 4 git commands to generate.