* Copyright 2019 EfficiOS, Inc
*/
-#ifndef BABELTRACE_CTF_WRITER_UTILS_INTERNAL_H
-#define BABELTRACE_CTF_WRITER_UTILS_INTERNAL_H
+#ifndef BABELTRACE_CTF_WRITER_UTILS_H
+#define BABELTRACE_CTF_WRITER_UTILS_H
#include "common/macros.h"
#include <babeltrace2-ctf-writer/field-types.h>
#include "field-path.h"
-#define BT_CTF_TO_COMMON(_obj) (&(_obj)->common)
+#define BT_CTF_TO_COMMON(_obj) ((typeof(&_obj->common)) _obj)
#define BT_CTF_FROM_COMMON(_obj) ((void *) _obj)
struct bt_ctf_search_query {
return str;
}
-#endif /* BABELTRACE_CTF_WRITER_UTILS_INTERNAL_H */
+#endif /* BABELTRACE_CTF_WRITER_UTILS_H */