X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Flib%2Flttng-ctl%2Fload.cpp;h=02e2a6ff901a1e4d2fba83f426e644767cae41f8;hp=eaab9905e78f5e1c5a6cc60bca19847d61db06c5;hb=HEAD;hpb=a03abed1f72fe09b9a97031484b1b48e8eae316c diff --git a/src/lib/lttng-ctl/load.cpp b/src/lib/lttng-ctl/load.cpp index eaab9905e..4c04a71f3 100644 --- a/src/lib/lttng-ctl/load.cpp +++ b/src/lib/lttng-ctl/load.cpp @@ -6,27 +6,27 @@ */ #define _LGPL_SOURCE -#include -#include +#include "lttng-ctl-helper.hpp" -#include -#include -#include -#include +#include #include -#include #include -#include +#include +#include -#include "lttng-ctl-helper.hpp" +#include +#include +#include + +#include +#include struct lttng_load_session_attr *lttng_load_session_attr_create(void) { return zmalloc(); } -static -void reset_load_session_attr_urls(struct lttng_load_session_attr *attr) +static void reset_load_session_attr_urls(struct lttng_load_session_attr *attr) { free(attr->raw_override_url); free(attr->raw_override_path_url); @@ -66,8 +66,7 @@ static int validate_attr(const struct lttng_load_session_attr *attr) * Refuse override name if the objective is to load multiple session * since this operation is ambiguous while loading multiple session. */ - if (attr->override_attr->session_name - && attr->session_name[0] == '\0') { + if (attr->override_attr->session_name && attr->session_name[0] == '\0') { ret = -LTTNG_ERR_INVALID; goto end; } @@ -75,10 +74,9 @@ end: return ret; } -const char *lttng_load_session_attr_get_session_name( - struct lttng_load_session_attr *attr) +const char *lttng_load_session_attr_get_session_name(struct lttng_load_session_attr *attr) { - const char *ret = NULL; + const char *ret = nullptr; if (attr && attr->session_name[0]) { ret = attr->session_name; @@ -87,10 +85,9 @@ const char *lttng_load_session_attr_get_session_name( return ret; } -const char *lttng_load_session_attr_get_input_url( - struct lttng_load_session_attr *attr) +const char *lttng_load_session_attr_get_input_url(struct lttng_load_session_attr *attr) { - const char *ret = NULL; + const char *ret = nullptr; if (attr && attr->input_url[0]) { ret = attr->input_url; @@ -99,16 +96,14 @@ const char *lttng_load_session_attr_get_input_url( return ret; } -int lttng_load_session_attr_get_overwrite( - struct lttng_load_session_attr *attr) +int lttng_load_session_attr_get_overwrite(struct lttng_load_session_attr *attr) { return attr ? attr->overwrite : -LTTNG_ERR_INVALID; } -const char *lttng_load_session_attr_get_override_ctrl_url( - struct lttng_load_session_attr *attr) +const char *lttng_load_session_attr_get_override_ctrl_url(struct lttng_load_session_attr *attr) { - const char *ret = NULL; + const char *ret = nullptr; if (!attr || !attr->override_attr) { goto end; @@ -119,10 +114,9 @@ end: return ret; } -const char *lttng_load_session_attr_get_override_data_url( - struct lttng_load_session_attr *attr) +const char *lttng_load_session_attr_get_override_data_url(struct lttng_load_session_attr *attr) { - const char *ret = NULL; + const char *ret = nullptr; if (!attr || !attr->override_attr) { goto end; @@ -133,28 +127,25 @@ end: return ret; } -const char *lttng_load_session_attr_get_override_url( - struct lttng_load_session_attr *attr) +const char *lttng_load_session_attr_get_override_url(struct lttng_load_session_attr *attr) { - const char *ret = NULL; + const char *ret = nullptr; if (!attr || !attr->override_attr) { goto end; } if ((attr->override_attr->path_url || - (attr->override_attr->ctrl_url && - attr->override_attr->data_url))) { + (attr->override_attr->ctrl_url && attr->override_attr->data_url))) { ret = attr->raw_override_url; } end: return ret; } -const char *lttng_load_session_attr_get_override_session_name( - struct lttng_load_session_attr *attr) +const char *lttng_load_session_attr_get_override_session_name(struct lttng_load_session_attr *attr) { - const char *ret = NULL; + const char *ret = nullptr; if (!attr || !attr->override_attr) { goto end; @@ -165,8 +156,8 @@ end: return ret; } -int lttng_load_session_attr_set_session_name( - struct lttng_load_session_attr *attr, const char *session_name) +int lttng_load_session_attr_set_session_name(struct lttng_load_session_attr *attr, + const char *session_name) { int ret = 0; @@ -184,8 +175,7 @@ int lttng_load_session_attr_set_session_name( goto error; } - ret = lttng_strncpy(attr->session_name, session_name, - sizeof(attr->session_name)); + ret = lttng_strncpy(attr->session_name, session_name, sizeof(attr->session_name)); if (ret) { ret = -LTTNG_ERR_INVALID; goto error; @@ -197,13 +187,12 @@ error: return ret; } -int lttng_load_session_attr_set_input_url( - struct lttng_load_session_attr *attr, const char *url) +int lttng_load_session_attr_set_input_url(struct lttng_load_session_attr *attr, const char *url) { int ret = 0; size_t len; ssize_t size; - struct lttng_uri *uris = NULL; + struct lttng_uri *uris = nullptr; if (!attr) { ret = -LTTNG_ERR_INVALID; @@ -222,15 +211,14 @@ int lttng_load_session_attr_set_input_url( goto error; } - size = uri_parse_str_urls(url, NULL, &uris); + size = uri_parse_str_urls(url, nullptr, &uris); if (size <= 0 || uris[0].dtype != LTTNG_DST_PATH) { ret = -LTTNG_ERR_INVALID; goto error; } /* Copy string plus the NULL terminated byte. */ - ret = lttng_strncpy(attr->input_url, uris[0].dst.path, - sizeof(attr->input_url)); + ret = lttng_strncpy(attr->input_url, uris[0].dst.path, sizeof(attr->input_url)); if (ret) { ret = -LTTNG_ERR_INVALID; goto error; @@ -242,8 +230,7 @@ error: return ret; } -int lttng_load_session_attr_set_overwrite( - struct lttng_load_session_attr *attr, int overwrite) +int lttng_load_session_attr_set_overwrite(struct lttng_load_session_attr *attr, int overwrite) { int ret = 0; @@ -257,14 +244,14 @@ end: return ret; } -int lttng_load_session_attr_set_override_ctrl_url( - struct lttng_load_session_attr *attr, const char *url) +int lttng_load_session_attr_set_override_ctrl_url(struct lttng_load_session_attr *attr, + const char *url) { int ret = 0; ssize_t ret_size; - struct lttng_uri *uri = NULL; - char *url_str = NULL; - char *raw_str = NULL; + struct lttng_uri *uri = nullptr; + char *url_str = nullptr; + char *raw_str = nullptr; if (!attr) { ret = -LTTNG_ERR_INVALID; @@ -331,8 +318,8 @@ int lttng_load_session_attr_set_override_ctrl_url( attr->raw_override_ctrl_url = raw_str; /* Ownership passed to attr. */ - url_str = NULL; - raw_str = NULL; + url_str = nullptr; + raw_str = nullptr; end: free(raw_str); @@ -341,14 +328,14 @@ end: return ret; } -int lttng_load_session_attr_set_override_data_url( - struct lttng_load_session_attr *attr, const char *url) +int lttng_load_session_attr_set_override_data_url(struct lttng_load_session_attr *attr, + const char *url) { int ret = 0; ssize_t ret_size; - struct lttng_uri *uri = NULL; - char *url_str = NULL; - char *raw_str = NULL; + struct lttng_uri *uri = nullptr; + char *url_str = nullptr; + char *raw_str = nullptr; if (!attr) { ret = -LTTNG_ERR_INVALID; @@ -414,8 +401,8 @@ int lttng_load_session_attr_set_override_data_url( attr->raw_override_data_url = raw_str; /* Ownership passed to attr. */ - url_str = NULL; - raw_str = NULL; + url_str = nullptr; + raw_str = nullptr; end: free(raw_str); free(url_str); @@ -423,19 +410,18 @@ end: return ret; } -int lttng_load_session_attr_set_override_url( - struct lttng_load_session_attr *attr, const char *url) +int lttng_load_session_attr_set_override_url(struct lttng_load_session_attr *attr, const char *url) { int ret = 0; ssize_t ret_size; - struct lttng_uri *uri = NULL; - char *raw_url_str = NULL; - char *raw_path_str = NULL; - char *path_str = NULL; - char *raw_ctrl_str = NULL; - char *ctrl_str = NULL; - char *raw_data_str = NULL; - char *data_str = NULL; + struct lttng_uri *uri = nullptr; + char *raw_url_str = nullptr; + char *raw_path_str = nullptr; + char *path_str = nullptr; + char *raw_ctrl_str = nullptr; + char *ctrl_str = nullptr; + char *raw_data_str = nullptr; + char *data_str = nullptr; char buffer[PATH_MAX]; if (!attr || !url || strlen(url) >= PATH_MAX) { @@ -456,7 +442,7 @@ int lttng_load_session_attr_set_override_url( * type to validate "url". For now only check the parsing goes through; * it will fail later on. */ - ret_size = uri_parse_str_urls(url, NULL, &uri); + ret_size = uri_parse_str_urls(url, nullptr, &uri); if (ret_size < 0 || ret_size > 2) { /* Unexpected URL format. */ ret = -LTTNG_ERR_INVALID; @@ -548,13 +534,13 @@ int lttng_load_session_attr_set_override_url( attr->raw_override_data_url = raw_data_str; /* Pass data ownership to attr. */ - raw_url_str = NULL; - raw_path_str = NULL; - path_str = NULL; - raw_ctrl_str = NULL; - ctrl_str = NULL; - raw_data_str = NULL; - data_str = NULL; + raw_url_str = nullptr; + raw_path_str = nullptr; + path_str = nullptr; + raw_ctrl_str = nullptr; + ctrl_str = nullptr; + raw_data_str = nullptr; + data_str = nullptr; end: free(raw_path_str); @@ -568,13 +554,13 @@ end: return ret; } -int lttng_load_session_attr_set_override_session_name( - struct lttng_load_session_attr *attr, const char *session_name) +int lttng_load_session_attr_set_override_session_name(struct lttng_load_session_attr *attr, + const char *session_name) { int ret = 0; size_t len; - if (!attr ||!session_name) { + if (!attr || !session_name) { ret = -LTTNG_ERR_INVALID; goto end; } @@ -593,8 +579,7 @@ int lttng_load_session_attr_set_override_session_name( goto end; } - attr->override_attr->session_name = lttng_strndup(session_name, - len); + attr->override_attr->session_name = lttng_strndup(session_name, len); if (!attr->override_attr->session_name) { ret = -LTTNG_ERR_NOMEM; goto end; @@ -618,12 +603,10 @@ int lttng_load_session(struct lttng_load_session_attr *attr) goto end; } - url = attr->input_url[0] != '\0' ? attr->input_url : NULL; - session_name = attr->session_name[0] != '\0' ? - attr->session_name : NULL; + url = attr->input_url[0] != '\0' ? attr->input_url : nullptr; + session_name = attr->session_name[0] != '\0' ? attr->session_name : nullptr; - ret = config_load_session(url, session_name, attr->overwrite, 0, - attr->override_attr); + ret = config_load_session(url, session_name, attr->overwrite, 0, attr->override_attr); end: return ret;