Add NULL user attribute type
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 25 Oct 2022 18:55:45 +0000 (14:55 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 25 Oct 2022 18:55:45 +0000 (14:55 -0400)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
include/side/trace.h

index f09463d7f7e1bcd5ade93ea8a05b63bc46fad729..9d2c804310f1813ced932bedc76d8894553820d0 100644 (file)
@@ -110,6 +110,7 @@ enum side_dynamic_type {
 };
 
 enum side_attr_type {
+       SIDE_ATTR_TYPE_NULL,
        SIDE_ATTR_TYPE_BOOL,
        SIDE_ATTR_TYPE_U8,
        SIDE_ATTR_TYPE_U16,
@@ -455,6 +456,7 @@ struct side_tracer_dynamic_vla_visitor_ctx {
 #define side_attr_list(...) \
        SIDE_COMPOUND_LITERAL(const struct side_attr, __VA_ARGS__)
 
+#define side_attr_null(_val)           { .type = SIDE_ATTR_TYPE_NULL }
 #define side_attr_bool(_val)           { .type = SIDE_ATTR_TYPE_BOOL, .u = { .side_bool = !!(_val) } }
 #define side_attr_u8(_val)             { .type = SIDE_ATTR_TYPE_U8, .u = { .side_u8 = (_val) } }
 #define side_attr_u16(_val)            { .type = SIDE_ATTR_TYPE_U16, .u = { .side_u16 = (_val) } }
This page took 0.025118 seconds and 4 git commands to generate.