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)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 3 May 2019 22:19:36 +0000 (18:19 -0400)
commitc2606e2f189b382e5481ebc30f6e301ee2df61f9
treecb3b946799aac34a0c357e05692d6151e31963a0
parent871fcdb9626d4e04388db8edf0a9fb163f30a091
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.029397 seconds and 4 git commands to generate.