.type = __type_integer(_type, _byte_order, _base, none),\
},
+#undef ctf_float
+#define ctf_float(_type, _item, _src) \
+ { \
+ .name = #_item, \
+ .type = __type_float(_type), \
+ },
+
#undef ctf_array_encoded
#define ctf_array_encoded(_type, _item, _src, _length, _encoding) \
{ \
__event_len += lib_ring_buffer_align(__event_len, ltt_alignof(_type)); \
__event_len += sizeof(_type);
+#undef ctf_float
+#define ctf_float(_type, _item, _src) \
+ __event_len += lib_ring_buffer_align(__event_len, ltt_alignof(_type)); \
+ __event_len += sizeof(_type);
+
#undef ctf_array_encoded
#define ctf_array_encoded(_type, _item, _src, _length) \
__event_len += lib_ring_buffer_align(__event_len, ltt_alignof(_type)); \
#define ctf_integer_ext(_type, _item, _src, _byte_order, _base) \
__event_align = max_t(size_t, __event_align, ltt_alignof(_type));
+#undef ctf_float
+#define ctf_float(_type, _item, _src) \
+ __event_align = max_t(size_t, __event_align, ltt_alignof(_type));
+
#undef ctf_array_encoded
#define ctf_array_encoded(_type, _item, _src, _length) \
__event_align = max_t(size_t, __event_align, ltt_alignof(_type));
__chan->ops->event_write(&ctx, &__tmp, sizeof(__tmp)); \
}
+#undef ctf_float
+#define ctf_float(_type, _item, _src) \
+ { \
+ _type __tmp = (_src); \
+ lib_ring_buffer_align_ctx(&ctx, ltt_alignof(__tmp)); \
+ __chan->ops->event_write(&ctx, &__tmp, sizeof(__tmp)); \
+ }
+
#undef ctf_array_encoded
#define ctf_array_encoded(_type, _item, _src, _length) \
lib_ring_buffer_align_ctx(&ctx, ltt_alignof(_type)); \