trigger: internal: add credentials information
[lttng-tools.git] / src / common / optional.h
index 05f6054dade7c0a8fecbf20b5ef0bb5de1023807..0d99fe3224f4e419679d22627a0f4899f0c2a9d2 100644 (file)
                (optional).value;                       \
        })
 
                (optional).value;                       \
        })
 
+/*
+ * This macro is available as a 'convenience' to allow sites that assume
+ * an optional value is set to assert() that it is set when fecthing the
+ * underlying value's address.
+ */
+#define LTTNG_OPTIONAL_GET_PTR(optional)                       \
+       ({                                              \
+               assert((optional).is_set);              \
+               &(optional).value;                      \
+       })
+
 /*
  * Initialize an optional field.
  *
 /*
  * Initialize an optional field.
  *
This page took 0.022953 seconds and 4 git commands to generate.