2 * SPDX-License-Identifier: MIT
4 * Copyright 2013 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
6 * Common Trace Format Object Stack.
9 #ifndef BABELTRACE_PLUGINS_CTF_COMMON_SRC_METADATA_TSDL_OBJSTACK_HPP
10 #define BABELTRACE_PLUGINS_CTF_COMMON_SRC_METADATA_TSDL_OBJSTACK_HPP
18 } /* namespace bt2c */
20 struct objstack *objstack_create(const bt2c::Logger& parentLogger);
21 void objstack_destroy(struct objstack *objstack);
24 * Allocate len bytes of zeroed memory.
25 * Return NULL on error.
27 void *objstack_alloc(struct objstack *objstack, size_t len);
29 #endif /* BABELTRACE_PLUGINS_CTF_COMMON_SRC_METADATA_TSDL_OBJSTACK_HPP */