Replace libuuid with internal implementation
authorMichael Jeanson <mjeanson@efficios.com>
Thu, 27 Jun 2019 21:41:53 +0000 (17:41 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Thu, 18 Jul 2019 15:53:34 +0000 (11:53 -0400)
commitd126826ca1f3fc7c869b2c3ebc9162d82d1e21f0
tree7475de43659942952641c5a8c20d74f24c301901
parent87c4d6ca5231aa5a64418f49b2e033e105725ec7
Replace libuuid with internal implementation

We use a very small subset of libuuid features to transform UUIDs
between their string and binary representation. Plus we have a lot of
compat code for different platforms with some unspecified default
behavior regarding the use of upper/lower case.

Drop the dependency on libuuid and replace it with a minimal internal
implementation that respects RFC4122.

Change-Id: Ic170ce26ade23d177195cad117bd0fab590b328e
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Reviewed-on: https://review.lttng.org/c/babeltrace/+/1572
Tested-by: jenkins <jenkins@lttng.org>
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
49 files changed:
.gitignore
README
configure.ac
include/babeltrace2/ctf-writer/clock-class.h
include/babeltrace2/ctf-writer/clock.h
include/babeltrace2/ctf-writer/trace.h
src/babeltrace2-ctf-writer.pc.in
src/babeltrace2.pc.in
src/common/Makefile.am
src/common/uuid.c [new file with mode: 0644]
src/common/uuid.h [new file with mode: 0644]
src/compat/Makefile.am
src/compat/uuid.c [deleted file]
src/compat/uuid.h [deleted file]
src/ctf-writer/Makefile.am
src/ctf-writer/clock-class.c
src/ctf-writer/clock-class.h
src/ctf-writer/clock.c
src/ctf-writer/clock.h
src/ctf-writer/trace.c
src/ctf-writer/trace.h
src/ctf-writer/writer.c
src/lib/graph/iterator.c
src/lib/graph/message/iterator.h
src/lib/lib-logging.c
src/lib/trace-ir/Makefile.am
src/lib/trace-ir/clock-class.c
src/lib/trace-ir/clock-class.h
src/lib/trace-ir/clock-snapshot.c
src/lib/trace-ir/trace-class.h
src/lib/trace-ir/trace.c
src/lib/trace-ir/trace.h
src/plugins/ctf/common/metadata/Makefile.am
src/plugins/ctf/common/metadata/ctf-meta.h
src/plugins/ctf/common/metadata/decoder-packetized-file-stream-to-buf.c
src/plugins/ctf/common/metadata/decoder.c
src/plugins/ctf/common/metadata/visitor-generate-ir.c
src/plugins/ctf/fs-sink/fs-sink-ctf-meta.h
src/plugins/ctf/fs-sink/fs-sink-stream.c
src/plugins/ctf/fs-sink/translate-ctf-ir-to-tsdl.c
src/plugins/ctf/fs-src/fs.c
src/plugins/ctf/fs-src/metadata.c
src/plugins/text/details/write.c
src/plugins/text/pretty/print.c
src/plugins/utils/muxer/muxer.c
tests/Makefile.am
tests/ctf-writer/ctf_writer.c
tests/lib/Makefile.am
tests/lib/test_bt_uuid.c [new file with mode: 0644]
This page took 0.035794 seconds and 4 git commands to generate.