struct lttng_trigger *lttng_trigger_create(struct lttng_condition *condition,
struct lttng_action *action)
{
struct lttng_trigger *lttng_trigger_create(struct lttng_condition *condition,
struct lttng_action *action)
{
struct lttng_trigger **_trigger)
{
ssize_t ret, offset = 0, condition_size, action_size, name_size = 0;
struct lttng_trigger **_trigger)
{
ssize_t ret, offset = 0, condition_size, action_size, name_size = 0;
struct lttng_credentials creds = {
.uid = LTTNG_OPTIONAL_INIT_UNSET,
.gid = LTTNG_OPTIONAL_INIT_UNSET,
};
struct lttng_credentials creds = {
.uid = LTTNG_OPTIONAL_INIT_UNSET,
.gid = LTTNG_OPTIONAL_INIT_UNSET,
};
const struct lttng_payload_view trigger_comm_view =
lttng_payload_view_from_view(src_view, 0, sizeof(*trigger_comm));
const struct lttng_payload_view trigger_comm_view =
lttng_payload_view_from_view(src_view, 0, sizeof(*trigger_comm));
size_t header_offset, size_before_payload, size_name;
struct lttng_trigger_comm trigger_comm = {};
struct lttng_trigger_comm *header;
size_t header_offset, size_before_payload, size_name;
struct lttng_trigger_comm trigger_comm = {};
struct lttng_trigger_comm *header;
ssize_t ret, offset = 0, triggers_size = 0;
unsigned int i;
const struct lttng_triggers_comm *triggers_comm;
ssize_t ret, offset = 0, triggers_size = 0;
unsigned int i;
const struct lttng_triggers_comm *triggers_comm;
struct lttng_payload_view trigger_view =
lttng_payload_view_from_view(src_view, offset, -1);
ssize_t trigger_size;
struct lttng_payload_view trigger_view =
lttng_payload_view_from_view(src_view, offset, -1);
ssize_t trigger_size;
- struct lttng_condition *condition_copy = NULL;
- struct lttng_action *action_copy = NULL;
- struct lttng_trigger *copy = NULL;
+ struct lttng_condition *condition_copy = nullptr;
+ struct lttng_action *action_copy = nullptr;
+ struct lttng_trigger *copy = nullptr;
/* Open trigger element. */
ret = mi_lttng_writer_open_element(writer, mi_lttng_element_trigger);
/* Open trigger element. */
ret = mi_lttng_writer_open_element(writer, mi_lttng_element_trigger);
ret_code = error_query_callbacks->trigger_cb(trigger, &results);
if (ret_code != LTTNG_OK) {
ret_code = error_query_callbacks->trigger_cb(trigger, &results);
if (ret_code != LTTNG_OK) {
* Sort trigger by name to ensure an order at the MI level and ignore
* any anonymous trigger present.
*/
* Sort trigger by name to ensure an order at the MI level and ignore
* any anonymous trigger present.
*/
status = lttng_triggers_get_count(triggers, &count);
LTTNG_ASSERT(status == LTTNG_TRIGGER_STATUS_OK);
status = lttng_triggers_get_count(triggers, &count);
LTTNG_ASSERT(status == LTTNG_TRIGGER_STATUS_OK);