format: reformat source tree with clang-format 13.0
We use clang-format for automatic formatting of our source files. Since clang-format is actively maintained software, the actual formatting depends on the used version of clang-format. That is unfortunate and painful, but really unavoidable unless clang-format would be strictly bug-compatible. So the version that we must use is from the current Fedora release, which is also tested by our gitlab-ci. Previously, we were using Fedora 34 with clang-tools-extra-12.0.1-1.fc34.x86_64. As Fedora 35 comes along, we need to update our formatting as Fedora 35 comes with version "13.0.0~rc1-1.fc35". An alternative would be to freeze on version 12, but that has different problems (like, it's cumbersome to rebuild clang 12 on Fedora 35 and it would be cumbersome for our developers which are on Fedora 35 to use a clang that they cannot easily install). The (differently painful) solution is to reformat from time to time, as we switch to a new Fedora (and thus clang) version. Usually we would expect that such a reformatting brings minor changes. But this time, the changes are huge. That is mentioned in the release notes [1] as Makes PointerAligment: Right working with AlignConsecutiveDeclarations. (Fixes https://llvm.org/PR27353) [1] https://releases.llvm.org/13.0.0/tools/clang/docs/ReleaseNotes.html#clang-format
This commit is contained in:

committed by
Beniamino Galvani

parent
e44cdc7981
commit
615221a99c
@@ -56,7 +56,8 @@ usage_agent_all(void)
|
||||
|
||||
static char *pre_input_deftext;
|
||||
|
||||
static int set_deftext(_NMC_RL_STARTUPHOOK_ARGS)
|
||||
static int
|
||||
set_deftext(_NMC_RL_STARTUPHOOK_ARGS)
|
||||
{
|
||||
if (pre_input_deftext && rl_startup_hook) {
|
||||
rl_insert_text(pre_input_deftext);
|
||||
@@ -68,16 +69,16 @@ static int set_deftext(_NMC_RL_STARTUPHOOK_ARGS)
|
||||
|
||||
static gboolean
|
||||
get_secrets_from_user(const NmcConfig *nmc_config,
|
||||
const char * request_id,
|
||||
const char * title,
|
||||
const char * msg,
|
||||
GPtrArray * secrets)
|
||||
const char *request_id,
|
||||
const char *title,
|
||||
const char *msg,
|
||||
GPtrArray *secrets)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < secrets->len; i++) {
|
||||
NMSecretAgentSimpleSecret *secret = secrets->pdata[i];
|
||||
char * pwd = NULL;
|
||||
char *pwd = NULL;
|
||||
|
||||
/* Ask user for the password */
|
||||
if (msg)
|
||||
@@ -103,13 +104,13 @@ get_secrets_from_user(const NmcConfig *nmc_config,
|
||||
|
||||
static void
|
||||
secrets_requested(NMSecretAgentSimple *agent,
|
||||
const char * request_id,
|
||||
const char * title,
|
||||
const char * msg,
|
||||
GPtrArray * secrets,
|
||||
const char *request_id,
|
||||
const char *title,
|
||||
const char *msg,
|
||||
GPtrArray *secrets,
|
||||
gpointer user_data)
|
||||
{
|
||||
NmCli * nmc = user_data;
|
||||
NmCli *nmc = user_data;
|
||||
gboolean success;
|
||||
|
||||
if (nmc->nmc_config.print_output == NMC_PRINT_PRETTY)
|
||||
|
@@ -30,8 +30,8 @@ static char **
|
||||
_ip_config_get_routes(NMIPConfig *cfg)
|
||||
{
|
||||
gs_unref_hashtable GHashTable *hash = NULL;
|
||||
GPtrArray * ptr_array;
|
||||
char ** arr;
|
||||
GPtrArray *ptr_array;
|
||||
char **arr;
|
||||
guint i;
|
||||
|
||||
ptr_array = nm_ip_config_get_routes(cfg);
|
||||
@@ -43,12 +43,12 @@ _ip_config_get_routes(NMIPConfig *cfg)
|
||||
|
||||
arr = g_new(char *, ptr_array->len + 1);
|
||||
for (i = 0; i < ptr_array->len; i++) {
|
||||
NMIPRoute * route = g_ptr_array_index(ptr_array, i);
|
||||
NMIPRoute *route = g_ptr_array_index(ptr_array, i);
|
||||
gs_strfreev char **names = NULL;
|
||||
gsize j;
|
||||
GString * str;
|
||||
GString *str;
|
||||
guint64 metric;
|
||||
gs_free char * attributes = NULL;
|
||||
gs_free char *attributes = NULL;
|
||||
|
||||
str = g_string_new(NULL);
|
||||
g_string_append_printf(
|
||||
@@ -92,14 +92,15 @@ _ip_config_get_routes(NMIPConfig *cfg)
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
static gconstpointer _metagen_ip4_config_get_fcn(NMC_META_GENERIC_INFO_GET_FCN_ARGS)
|
||||
static gconstpointer
|
||||
_metagen_ip4_config_get_fcn(NMC_META_GENERIC_INFO_GET_FCN_ARGS)
|
||||
{
|
||||
NMIPConfig * cfg4 = target;
|
||||
GPtrArray * ptr_array;
|
||||
char ** arr;
|
||||
NMIPConfig *cfg4 = target;
|
||||
GPtrArray *ptr_array;
|
||||
char **arr;
|
||||
const char *const *arrc;
|
||||
guint i = 0;
|
||||
const char * str;
|
||||
const char *str;
|
||||
|
||||
nm_assert(info->info_type < _NMC_GENERIC_INFO_TYPE_IP4_CONFIG_NUM);
|
||||
|
||||
@@ -185,14 +186,15 @@ const NmcMetaGenericInfo *const metagen_ip4_config[_NMC_GENERIC_INFO_TYPE_IP4_CO
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
static gconstpointer _metagen_ip6_config_get_fcn(NMC_META_GENERIC_INFO_GET_FCN_ARGS)
|
||||
static gconstpointer
|
||||
_metagen_ip6_config_get_fcn(NMC_META_GENERIC_INFO_GET_FCN_ARGS)
|
||||
{
|
||||
NMIPConfig * cfg6 = target;
|
||||
GPtrArray * ptr_array;
|
||||
char ** arr;
|
||||
NMIPConfig *cfg6 = target;
|
||||
GPtrArray *ptr_array;
|
||||
char **arr;
|
||||
const char *const *arrc;
|
||||
guint i = 0;
|
||||
const char * str;
|
||||
const char *str;
|
||||
|
||||
nm_assert(info->info_type < _NMC_GENERIC_INFO_TYPE_IP6_CONFIG_NUM);
|
||||
|
||||
@@ -272,18 +274,19 @@ const NmcMetaGenericInfo *const metagen_ip6_config[_NMC_GENERIC_INFO_TYPE_IP6_CO
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
static gconstpointer _metagen_dhcp_config_get_fcn(NMC_META_GENERIC_INFO_GET_FCN_ARGS)
|
||||
static gconstpointer
|
||||
_metagen_dhcp_config_get_fcn(NMC_META_GENERIC_INFO_GET_FCN_ARGS)
|
||||
{
|
||||
NMDhcpConfig *dhcp = target;
|
||||
guint i;
|
||||
char ** arr = NULL;
|
||||
char **arr = NULL;
|
||||
|
||||
NMC_HANDLE_COLOR(NM_META_COLOR_NONE);
|
||||
|
||||
switch (info->info_type) {
|
||||
case NMC_GENERIC_INFO_TYPE_DHCP_CONFIG_OPTION:
|
||||
{
|
||||
GHashTable * table;
|
||||
GHashTable *table;
|
||||
gs_free char **arr2 = NULL;
|
||||
guint n;
|
||||
|
||||
@@ -333,13 +336,13 @@ const NmcMetaGenericInfo *const metagen_dhcp_config[_NMC_GENERIC_INFO_TYPE_DHCP_
|
||||
/*****************************************************************************/
|
||||
|
||||
gboolean
|
||||
print_ip_config(NMIPConfig * cfg,
|
||||
print_ip_config(NMIPConfig *cfg,
|
||||
int addr_family,
|
||||
const NmcConfig *nmc_config,
|
||||
const char * one_field)
|
||||
const char *one_field)
|
||||
{
|
||||
gs_free_error GError *error = NULL;
|
||||
gs_free char * field_str = NULL;
|
||||
gs_free char *field_str = NULL;
|
||||
|
||||
if (!cfg)
|
||||
return FALSE;
|
||||
@@ -364,13 +367,13 @@ print_ip_config(NMIPConfig * cfg,
|
||||
}
|
||||
|
||||
gboolean
|
||||
print_dhcp_config(NMDhcpConfig * dhcp,
|
||||
print_dhcp_config(NMDhcpConfig *dhcp,
|
||||
int addr_family,
|
||||
const NmcConfig *nmc_config,
|
||||
const char * one_field)
|
||||
const char *one_field)
|
||||
{
|
||||
gs_free_error GError *error = NULL;
|
||||
gs_free char * field_str = NULL;
|
||||
gs_free char *field_str = NULL;
|
||||
|
||||
if (!dhcp)
|
||||
return FALSE;
|
||||
@@ -416,16 +419,16 @@ print_dhcp_config(NMDhcpConfig * dhcp,
|
||||
*/
|
||||
NMConnection *
|
||||
nmc_find_connection(const GPtrArray *connections,
|
||||
const char * filter_type,
|
||||
const char * filter_val,
|
||||
GPtrArray ** out_result,
|
||||
const char *filter_type,
|
||||
const char *filter_val,
|
||||
GPtrArray **out_result,
|
||||
gboolean complete)
|
||||
{
|
||||
NMConnection * best_candidate_uuid = NULL;
|
||||
NMConnection * best_candidate = NULL;
|
||||
gs_unref_ptrarray GPtrArray *result_allocated = NULL;
|
||||
GPtrArray * result = out_result ? *out_result : NULL;
|
||||
const guint result_inital_len = result ? result->len : 0u;
|
||||
NMConnection *best_candidate_uuid = NULL;
|
||||
NMConnection *best_candidate = NULL;
|
||||
gs_unref_ptrarray GPtrArray *result_allocated = NULL;
|
||||
GPtrArray *result = out_result ? *out_result : NULL;
|
||||
const guint result_inital_len = result ? result->len : 0u;
|
||||
guint i, j;
|
||||
|
||||
nm_assert(connections);
|
||||
@@ -434,8 +437,8 @@ nmc_find_connection(const GPtrArray *connections,
|
||||
for (i = 0; i < connections->len; i++) {
|
||||
gboolean match_by_uuid = FALSE;
|
||||
NMConnection *connection;
|
||||
const char * v;
|
||||
const char * v_num;
|
||||
const char *v;
|
||||
const char *v_num;
|
||||
|
||||
connection = NM_CONNECTION(connections->pdata[i]);
|
||||
|
||||
@@ -517,21 +520,21 @@ found:
|
||||
|
||||
NMActiveConnection *
|
||||
nmc_find_active_connection(const GPtrArray *active_cons,
|
||||
const char * filter_type,
|
||||
const char * filter_val,
|
||||
GPtrArray ** out_result,
|
||||
const char *filter_type,
|
||||
const char *filter_val,
|
||||
GPtrArray **out_result,
|
||||
gboolean complete)
|
||||
{
|
||||
guint i, j;
|
||||
NMActiveConnection *best_candidate = NULL;
|
||||
GPtrArray * result = out_result ? *out_result : NULL;
|
||||
GPtrArray *result = out_result ? *out_result : NULL;
|
||||
|
||||
nm_assert(filter_val);
|
||||
|
||||
for (i = 0; i < active_cons->len; i++) {
|
||||
NMRemoteConnection *con;
|
||||
NMActiveConnection *candidate = g_ptr_array_index(active_cons, i);
|
||||
const char * v, *v_num;
|
||||
const char *v, *v_num;
|
||||
|
||||
con = nm_active_connection_get_connection(candidate);
|
||||
|
||||
@@ -606,9 +609,9 @@ found:
|
||||
static gboolean
|
||||
vpn_openconnect_get_secrets(NMConnection *connection, GPtrArray *secrets)
|
||||
{
|
||||
GError * error = NULL;
|
||||
GError *error = NULL;
|
||||
NMSettingVpn *s_vpn;
|
||||
const char * gw, *port;
|
||||
const char *gw, *port;
|
||||
gs_free char *cookie = NULL;
|
||||
gs_free char *gateway = NULL;
|
||||
gs_free char *gwcert = NULL;
|
||||
@@ -679,13 +682,13 @@ vpn_openconnect_get_secrets(NMConnection *connection, GPtrArray *secrets)
|
||||
|
||||
static gboolean
|
||||
get_secrets_from_user(const NmcConfig *nmc_config,
|
||||
const char * request_id,
|
||||
const char * title,
|
||||
const char * msg,
|
||||
NMConnection * connection,
|
||||
const char *request_id,
|
||||
const char *title,
|
||||
const char *msg,
|
||||
NMConnection *connection,
|
||||
gboolean ask,
|
||||
GHashTable * pwds_hash,
|
||||
GPtrArray * secrets)
|
||||
GHashTable *pwds_hash,
|
||||
GPtrArray *secrets)
|
||||
{
|
||||
int i;
|
||||
|
||||
@@ -695,7 +698,7 @@ get_secrets_from_user(const NmcConfig *nmc_config,
|
||||
|
||||
for (i = 0; i < secrets->len; i++) {
|
||||
NMSecretAgentSimpleSecret *secret = secrets->pdata[i];
|
||||
char * pwd = NULL;
|
||||
char *pwd = NULL;
|
||||
|
||||
/* First try to find the password in provided passwords file,
|
||||
* then ask user. */
|
||||
@@ -764,15 +767,15 @@ get_secrets_from_user(const NmcConfig *nmc_config,
|
||||
*/
|
||||
void
|
||||
nmc_secrets_requested(NMSecretAgentSimple *agent,
|
||||
const char * request_id,
|
||||
const char * title,
|
||||
const char * msg,
|
||||
GPtrArray * secrets,
|
||||
const char *request_id,
|
||||
const char *title,
|
||||
const char *msg,
|
||||
GPtrArray *secrets,
|
||||
gpointer user_data)
|
||||
{
|
||||
NmCli * nmc = (NmCli *) user_data;
|
||||
NMConnection * connection = NULL;
|
||||
char * path, *p;
|
||||
NmCli *nmc = (NmCli *) user_data;
|
||||
NMConnection *connection = NULL;
|
||||
char *path, *p;
|
||||
gboolean success = FALSE;
|
||||
const GPtrArray *connections;
|
||||
|
||||
@@ -814,8 +817,8 @@ char *
|
||||
nmc_unique_connection_name(const GPtrArray *connections, const char *try_name)
|
||||
{
|
||||
NMConnection *connection;
|
||||
const char * name;
|
||||
char * new_name;
|
||||
const char *name;
|
||||
char *new_name;
|
||||
unsigned num = 1;
|
||||
int i = 0;
|
||||
|
||||
@@ -837,7 +840,7 @@ nmc_unique_connection_name(const GPtrArray *connections, const char *try_name)
|
||||
/* readline state variables */
|
||||
static gboolean nmcli_in_readline = FALSE;
|
||||
static gboolean rl_got_line;
|
||||
static char * rl_string;
|
||||
static char *rl_string;
|
||||
|
||||
/**
|
||||
* nmc_cleanup_readline:
|
||||
@@ -978,7 +981,7 @@ nmc_secret_redisplay(void)
|
||||
{
|
||||
int save_point = rl_point;
|
||||
int save_end = rl_end;
|
||||
char * save_line_buffer = rl_line_buffer;
|
||||
char *save_line_buffer = rl_line_buffer;
|
||||
const char *subst = nmc_password_subst_char();
|
||||
int subst_len = strlen(subst);
|
||||
int i;
|
||||
@@ -1009,7 +1012,7 @@ nmc_readline_echo(const NmcConfig *nmc_config, gboolean echo_on, const char *pro
|
||||
{
|
||||
va_list args;
|
||||
gs_free char *prompt = NULL;
|
||||
char * str;
|
||||
char *str;
|
||||
#if HAVE_READLINE_HISTORY
|
||||
nm_auto_free HISTORY_STATE *saved_history = NULL;
|
||||
HISTORY_STATE passwd_history = {
|
||||
@@ -1129,8 +1132,8 @@ nmc_rl_gen_func_ifnames(const char *text, int state)
|
||||
{
|
||||
int i;
|
||||
const GPtrArray *devices;
|
||||
const char ** ifnames;
|
||||
char * ret;
|
||||
const char **ifnames;
|
||||
char *ret;
|
||||
|
||||
devices = nm_client_get_devices(nm_cli_global_readline->client);
|
||||
if (devices->len == 0)
|
||||
@@ -1138,7 +1141,7 @@ nmc_rl_gen_func_ifnames(const char *text, int state)
|
||||
|
||||
ifnames = g_new(const char *, devices->len + 1);
|
||||
for (i = 0; i < devices->len; i++) {
|
||||
NMDevice * dev = g_ptr_array_index(devices, i);
|
||||
NMDevice *dev = g_ptr_array_index(devices, i);
|
||||
const char *ifname = nm_device_get_iface(dev);
|
||||
ifnames[i] = ifname;
|
||||
}
|
||||
@@ -1152,7 +1155,8 @@ nmc_rl_gen_func_ifnames(const char *text, int state)
|
||||
|
||||
char *nmc_rl_pre_input_deftext;
|
||||
|
||||
int nmc_rl_set_deftext(_NMC_RL_STARTUPHOOK_ARGS)
|
||||
int
|
||||
nmc_rl_set_deftext(_NMC_RL_STARTUPHOOK_ARGS)
|
||||
{
|
||||
if (nmc_rl_pre_input_deftext && rl_startup_hook) {
|
||||
rl_insert_text(nmc_rl_pre_input_deftext);
|
||||
@@ -1186,7 +1190,7 @@ nmc_parse_lldp_capabilities(guint value)
|
||||
"s-vlan-component",
|
||||
"tpmr"};
|
||||
gboolean first = TRUE;
|
||||
GString * str;
|
||||
GString *str;
|
||||
int i;
|
||||
|
||||
if (!value)
|
||||
@@ -1217,8 +1221,8 @@ nmc_parse_lldp_capabilities(guint value)
|
||||
static void
|
||||
command_done(GObject *object, GAsyncResult *res, gpointer user_data)
|
||||
{
|
||||
GTask * task = G_TASK(res);
|
||||
NmCli * nmc = user_data;
|
||||
GTask *task = G_TASK(res);
|
||||
NmCli *nmc = user_data;
|
||||
gs_free_error GError *error = NULL;
|
||||
|
||||
if (!g_task_propagate_boolean(task, &error)) {
|
||||
@@ -1233,8 +1237,8 @@ command_done(GObject *object, GAsyncResult *res, gpointer user_data)
|
||||
typedef struct {
|
||||
const NMCCommand *cmd;
|
||||
int argc;
|
||||
char ** argv;
|
||||
GTask * task;
|
||||
char **argv;
|
||||
GTask *task;
|
||||
} CmdCall;
|
||||
|
||||
static void
|
||||
@@ -1243,10 +1247,10 @@ call_cmd(NmCli *nmc, GTask *task, const NMCCommand *cmd, int argc, const char *c
|
||||
static void
|
||||
got_client(GObject *source_object, GAsyncResult *res, gpointer user_data)
|
||||
{
|
||||
gs_unref_object GTask *task = NULL;
|
||||
gs_free_error GError *error = NULL;
|
||||
CmdCall * call = user_data;
|
||||
NmCli * nmc;
|
||||
gs_unref_object GTask *task = NULL;
|
||||
gs_free_error GError *error = NULL;
|
||||
CmdCall *call = user_data;
|
||||
NmCli *nmc;
|
||||
|
||||
nm_assert(NM_IS_CLIENT(source_object));
|
||||
|
||||
@@ -1343,7 +1347,7 @@ nmc_complete_help(const char *prefix)
|
||||
void
|
||||
nmc_do_cmd(NmCli *nmc, const NMCCommand cmds[], const char *cmd, int argc, const char *const *argv)
|
||||
{
|
||||
const NMCCommand *c;
|
||||
const NMCCommand *c;
|
||||
gs_unref_object GTask *task = NULL;
|
||||
|
||||
task = nm_g_task_new(NULL, NULL, nmc_do_cmd, command_done, nmc);
|
||||
|
@@ -9,33 +9,33 @@
|
||||
#include "nmcli.h"
|
||||
#include "libnmc-base/nm-secret-agent-simple.h"
|
||||
|
||||
gboolean print_ip_config(NMIPConfig * cfg,
|
||||
gboolean print_ip_config(NMIPConfig *cfg,
|
||||
int addr_family,
|
||||
const NmcConfig *nmc_config,
|
||||
const char * one_field);
|
||||
const char *one_field);
|
||||
|
||||
gboolean print_dhcp_config(NMDhcpConfig * dhcp,
|
||||
gboolean print_dhcp_config(NMDhcpConfig *dhcp,
|
||||
int addr_family,
|
||||
const NmcConfig *nmc_config,
|
||||
const char * one_field);
|
||||
const char *one_field);
|
||||
|
||||
NMConnection *nmc_find_connection(const GPtrArray *connections,
|
||||
const char * filter_type,
|
||||
const char * filter_val,
|
||||
GPtrArray ** out_result,
|
||||
const char *filter_type,
|
||||
const char *filter_val,
|
||||
GPtrArray **out_result,
|
||||
gboolean complete);
|
||||
|
||||
NMActiveConnection *nmc_find_active_connection(const GPtrArray *active_cons,
|
||||
const char * filter_type,
|
||||
const char * filter_val,
|
||||
GPtrArray ** out_result,
|
||||
const char *filter_type,
|
||||
const char *filter_val,
|
||||
GPtrArray **out_result,
|
||||
gboolean complete);
|
||||
|
||||
void nmc_secrets_requested(NMSecretAgentSimple *agent,
|
||||
const char * request_id,
|
||||
const char * title,
|
||||
const char * msg,
|
||||
GPtrArray * secrets,
|
||||
const char *request_id,
|
||||
const char *title,
|
||||
const char *msg,
|
||||
GPtrArray *secrets,
|
||||
gpointer user_data);
|
||||
|
||||
char *nmc_unique_connection_name(const GPtrArray *connections, const char *try_name);
|
||||
@@ -45,8 +45,8 @@ char *nmc_readline(const NmcConfig *nmc_config, const char *prompt_fmt, ...) G_G
|
||||
char *nmc_readline_echo(const NmcConfig *nmc_config, gboolean echo_on, const char *prompt_fmt, ...)
|
||||
G_GNUC_PRINTF(3, 4);
|
||||
NmcCompEntryFunc nmc_rl_compentry_func_wrap(const char *const *values);
|
||||
char * nmc_rl_gen_func_basic(const char *text, int state, const char *const *words);
|
||||
char * nmc_rl_gen_func_ifnames(const char *text, int state);
|
||||
char *nmc_rl_gen_func_basic(const char *text, int state, const char *const *words);
|
||||
char *nmc_rl_gen_func_ifnames(const char *text, int state);
|
||||
gboolean nmc_get_in_readline(void);
|
||||
void nmc_set_in_readline(gboolean in_readline);
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -10,12 +10,12 @@
|
||||
|
||||
void monitor_connections(NmCli *nmc);
|
||||
|
||||
gboolean nmc_process_connection_properties(NmCli * nmc,
|
||||
NMConnection * connection,
|
||||
int * argc,
|
||||
gboolean nmc_process_connection_properties(NmCli *nmc,
|
||||
NMConnection *connection,
|
||||
int *argc,
|
||||
const char *const **argv,
|
||||
gboolean allow_remove_setting,
|
||||
GError ** error);
|
||||
GError **error);
|
||||
|
||||
NMMetaColor nmc_active_connection_state_to_color(NMActiveConnection *ac);
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -108,10 +108,11 @@ static NM_UTILS_LOOKUP_DEFINE(
|
||||
|
||||
static const NmcMetaGenericInfo *const metagen_general_status[];
|
||||
|
||||
static gconstpointer _metagen_general_status_get_fcn(NMC_META_GENERIC_INFO_GET_FCN_ARGS)
|
||||
static gconstpointer
|
||||
_metagen_general_status_get_fcn(NMC_META_GENERIC_INFO_GET_FCN_ARGS)
|
||||
{
|
||||
NmCli * nmc = target;
|
||||
const char * value;
|
||||
NmCli *nmc = target;
|
||||
const char *value;
|
||||
gboolean v_bool;
|
||||
NMState state;
|
||||
NMConnectivityState connectivity;
|
||||
@@ -209,12 +210,13 @@ static const NmcMetaGenericInfo
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
static gconstpointer _metagen_general_permissions_get_fcn(NMC_META_GENERIC_INFO_GET_FCN_ARGS)
|
||||
static gconstpointer
|
||||
_metagen_general_permissions_get_fcn(NMC_META_GENERIC_INFO_GET_FCN_ARGS)
|
||||
{
|
||||
NMClientPermission perm = GPOINTER_TO_UINT(target);
|
||||
NmCli * nmc = environment_user_data;
|
||||
NmCli *nmc = environment_user_data;
|
||||
NMClientPermissionResult perm_result;
|
||||
const char * s;
|
||||
const char *s;
|
||||
|
||||
switch (info->info_type) {
|
||||
case NMC_GENERIC_INFO_TYPE_GENERAL_PERMISSIONS_PERMISSION:
|
||||
@@ -252,9 +254,10 @@ typedef struct {
|
||||
char **domains;
|
||||
} GetGeneralLoggingData;
|
||||
|
||||
static gconstpointer _metagen_general_logging_get_fcn(NMC_META_GENERIC_INFO_GET_FCN_ARGS)
|
||||
static gconstpointer
|
||||
_metagen_general_logging_get_fcn(NMC_META_GENERIC_INFO_GET_FCN_ARGS)
|
||||
{
|
||||
NmCli * nmc = environment_user_data;
|
||||
NmCli *nmc = environment_user_data;
|
||||
GetGeneralLoggingData *d = target;
|
||||
|
||||
nm_assert(info->info_type < _NMC_GENERIC_INFO_TYPE_GENERAL_LOGGING_NUM);
|
||||
@@ -466,9 +469,9 @@ static gboolean
|
||||
show_nm_status(NmCli *nmc, const char *pretty_header_name, const char *print_flds)
|
||||
{
|
||||
gs_free_error GError *error = NULL;
|
||||
const char * fields_str;
|
||||
const char * fields_all = print_flds ?: NMC_FIELDS_NM_STATUS_ALL;
|
||||
const char * fields_common = print_flds ?: NMC_FIELDS_NM_STATUS_COMMON;
|
||||
const char *fields_str;
|
||||
const char *fields_all = print_flds ?: NMC_FIELDS_NM_STATUS_ALL;
|
||||
const char *fields_common = print_flds ?: NMC_FIELDS_NM_STATUS_COMMON;
|
||||
|
||||
if (!nmc->required_fields || g_ascii_strcasecmp(nmc->required_fields, "common") == 0)
|
||||
fields_str = fields_common;
|
||||
@@ -519,9 +522,9 @@ timeout_cb(gpointer user_data)
|
||||
static void
|
||||
print_permissions(void *user_data)
|
||||
{
|
||||
NmCli * nmc = user_data;
|
||||
NmCli *nmc = user_data;
|
||||
gs_free_error GError *error = NULL;
|
||||
const char * fields_str = NULL;
|
||||
const char *fields_str = NULL;
|
||||
gpointer permissions[G_N_ELEMENTS(nm_auth_permission_sorted) + 1];
|
||||
gboolean is_running;
|
||||
int i;
|
||||
@@ -603,9 +606,9 @@ show_nm_permissions(NmCli *nmc)
|
||||
static void
|
||||
reload_cb(GObject *source, GAsyncResult *result, gpointer user_data)
|
||||
{
|
||||
NmCli * nmc = user_data;
|
||||
gs_free_error GError *error = NULL;
|
||||
gs_unref_variant GVariant *ret = NULL;
|
||||
NmCli *nmc = user_data;
|
||||
gs_free_error GError *error = NULL;
|
||||
gs_unref_variant GVariant *ret = NULL;
|
||||
|
||||
ret = nm_dbus_call_finish(result, &error);
|
||||
if (error) {
|
||||
@@ -622,8 +625,8 @@ static void
|
||||
do_general_reload(const NMCCommand *cmd, NmCli *nmc, int argc, const char *const *argv)
|
||||
{
|
||||
gs_free const char **values = NULL;
|
||||
gs_free char * err_token = NULL;
|
||||
gs_free char * joined = NULL;
|
||||
gs_free char *err_token = NULL;
|
||||
gs_free char *joined = NULL;
|
||||
int flags = 0;
|
||||
|
||||
next_arg(nmc, &argc, &argv, NULL);
|
||||
@@ -694,13 +697,13 @@ do_general_permissions(const NMCCommand *cmd, NmCli *nmc, int argc, const char *
|
||||
static void
|
||||
show_general_logging(NmCli *nmc)
|
||||
{
|
||||
gs_free char *level_cache = NULL;
|
||||
gs_free char *domains_cache = NULL;
|
||||
gs_free_error GError *error = NULL;
|
||||
const char * fields_str = NULL;
|
||||
GetGeneralLoggingData d = {
|
||||
.level = &level_cache,
|
||||
.domains = &domains_cache,
|
||||
gs_free char *level_cache = NULL;
|
||||
gs_free char *domains_cache = NULL;
|
||||
gs_free_error GError *error = NULL;
|
||||
const char *fields_str = NULL;
|
||||
GetGeneralLoggingData d = {
|
||||
.level = &level_cache,
|
||||
.domains = &domains_cache,
|
||||
};
|
||||
|
||||
if (!nmc->required_fields || g_ascii_strcasecmp(nmc->required_fields, "common") == 0) {
|
||||
@@ -742,9 +745,9 @@ nmc_complete_strings_nocase(const char *prefix, ...)
|
||||
static void
|
||||
_set_logging_cb(GObject *object, GAsyncResult *result, gpointer user_data)
|
||||
{
|
||||
NmCli * nmc = user_data;
|
||||
gs_unref_variant GVariant *res = NULL;
|
||||
gs_free_error GError *error = NULL;
|
||||
NmCli *nmc = user_data;
|
||||
gs_unref_variant GVariant *res = NULL;
|
||||
gs_free_error GError *error = NULL;
|
||||
|
||||
res = nm_client_dbus_call_finish(NM_CLIENT(object), result, &error);
|
||||
if (!res) {
|
||||
@@ -878,7 +881,7 @@ do_general_logging(const NMCCommand *cmd, NmCli *nmc, int argc, const char *cons
|
||||
static void
|
||||
save_hostname_cb(GObject *object, GAsyncResult *result, gpointer user_data)
|
||||
{
|
||||
NmCli * nmc = user_data;
|
||||
NmCli *nmc = user_data;
|
||||
gs_free_error GError *error = NULL;
|
||||
|
||||
nm_client_save_hostname_finish(NM_CLIENT(object), result, &error);
|
||||
@@ -984,9 +987,9 @@ nmc_switch_parse_on_off(NmCli *nmc, const char *arg1, const char *arg2, gboolean
|
||||
static void
|
||||
_do_networking_on_off_cb(GObject *object, GAsyncResult *result, gpointer user_data)
|
||||
{
|
||||
NmCli * nmc = user_data;
|
||||
gs_unref_variant GVariant *ret = NULL;
|
||||
gs_free_error GError *error = NULL;
|
||||
NmCli *nmc = user_data;
|
||||
gs_unref_variant GVariant *ret = NULL;
|
||||
gs_free_error GError *error = NULL;
|
||||
|
||||
ret = nm_client_dbus_call_finish(NM_CLIENT(object), result, &error);
|
||||
if (!ret) {
|
||||
@@ -1119,7 +1122,7 @@ do_radio_all(const NMCCommand *cmd, NmCli *nmc, int argc, const char *const *arg
|
||||
static void
|
||||
_do_radio_wifi_cb(GObject *object, GAsyncResult *result, gpointer user_data)
|
||||
{
|
||||
NmCli * nmc = user_data;
|
||||
NmCli *nmc = user_data;
|
||||
gs_free_error GError *error = NULL;
|
||||
|
||||
if (!nm_client_dbus_set_property_finish(NM_CLIENT(object), result, &error)) {
|
||||
@@ -1214,7 +1217,7 @@ static void
|
||||
networkmanager_running(NMClient *client, GParamSpec *param, NmCli *nmc)
|
||||
{
|
||||
gboolean running;
|
||||
char * str;
|
||||
char *str;
|
||||
|
||||
running = nm_client_get_nm_running(client);
|
||||
str = nmc_colorize(&nmc->nmc_config,
|
||||
@@ -1237,7 +1240,7 @@ static void
|
||||
client_primary_connection(NMClient *client, GParamSpec *param, NmCli *nmc)
|
||||
{
|
||||
NMActiveConnection *primary;
|
||||
const char * id;
|
||||
const char *id;
|
||||
|
||||
primary = nm_client_get_primary_connection(client);
|
||||
if (primary) {
|
||||
@@ -1255,7 +1258,7 @@ static void
|
||||
client_connectivity(NMClient *client, GParamSpec *param, NmCli *nmc)
|
||||
{
|
||||
NMConnectivityState connectivity;
|
||||
char * str;
|
||||
char *str;
|
||||
|
||||
g_object_get(client, NM_CLIENT_CONNECTIVITY, &connectivity, NULL);
|
||||
str = nmc_colorize(&nmc->nmc_config,
|
||||
@@ -1270,7 +1273,7 @@ static void
|
||||
client_state(NMClient *client, GParamSpec *param, NmCli *nmc)
|
||||
{
|
||||
NMState state;
|
||||
char * str;
|
||||
char *str;
|
||||
|
||||
g_object_get(client, NM_CLIENT_STATE, &state, NULL);
|
||||
str = nmc_colorize(&nmc->nmc_config,
|
||||
@@ -1284,8 +1287,8 @@ client_state(NMClient *client, GParamSpec *param, NmCli *nmc)
|
||||
static void
|
||||
device_overview(NmCli *nmc, NMDevice *device)
|
||||
{
|
||||
GString * outbuf = g_string_sized_new(80);
|
||||
char * tmp;
|
||||
GString *outbuf = g_string_sized_new(80);
|
||||
char *tmp;
|
||||
const GPtrArray *activatable;
|
||||
|
||||
activatable = nm_device_get_available_connections(device);
|
||||
@@ -1392,8 +1395,8 @@ device_overview(NmCli *nmc, NMDevice *device)
|
||||
static void
|
||||
ac_overview(NmCli *nmc, NMActiveConnection *ac)
|
||||
{
|
||||
GString * outbuf = g_string_sized_new(80);
|
||||
NMIPConfig * ip;
|
||||
GString *outbuf = g_string_sized_new(80);
|
||||
NMIPConfig *ip;
|
||||
nm_auto_str_buf NMStrBuf str = NM_STR_BUF_INIT(NM_UTILS_GET_NEXT_REALLOC_SIZE_104, FALSE);
|
||||
|
||||
if (nm_active_connection_get_master(ac)) {
|
||||
@@ -1463,12 +1466,12 @@ ac_overview(NmCli *nmc, NMActiveConnection *ac)
|
||||
void
|
||||
nmc_command_func_overview(const NMCCommand *cmd, NmCli *nmc, int argc, const char *const *argv)
|
||||
{
|
||||
NMDevice ** devices;
|
||||
const GPtrArray * p;
|
||||
NMDevice **devices;
|
||||
const GPtrArray *p;
|
||||
NMActiveConnection *ac;
|
||||
NMMetaColor color;
|
||||
NMDnsEntry * dns;
|
||||
char * tmp;
|
||||
NMDnsEntry *dns;
|
||||
char *tmp;
|
||||
int i;
|
||||
|
||||
next_arg(nmc, &argc, &argv, NULL);
|
||||
|
@@ -34,8 +34,8 @@ main(int argc, char *argv[])
|
||||
for (i_sett_infos = 0; i_sett_infos < G_N_ELEMENTS(nm_meta_setting_infos_editor);
|
||||
i_sett_infos++) {
|
||||
const NMMetaSettingInfoEditor *sett_info = &nm_meta_setting_infos_editor[i_sett_infos];
|
||||
gs_free char * tmp_s1 = NULL;
|
||||
gs_free char * tmp_s2 = NULL;
|
||||
gs_free char *tmp_s1 = NULL;
|
||||
gs_free char *tmp_s2 = NULL;
|
||||
|
||||
g_print("%s<setting", _indent_level(INDENT));
|
||||
g_print(" name=%s", tmp_s1 = _xml_escape_attribute(sett_info->general->setting_name));
|
||||
@@ -47,9 +47,9 @@ main(int argc, char *argv[])
|
||||
|
||||
for (i_property = 0; i_property < sett_info->properties_num; i_property++) {
|
||||
const NMMetaPropertyInfo *prop_info = sett_info->properties[i_property];
|
||||
gs_free char * tmp2 = NULL;
|
||||
gs_free char * tmp3 = NULL;
|
||||
gs_free char * tmp4 = NULL;
|
||||
gs_free char *tmp2 = NULL;
|
||||
gs_free char *tmp3 = NULL;
|
||||
gs_free char *tmp4 = NULL;
|
||||
|
||||
g_print("%s<property", _indent_level(2 * INDENT));
|
||||
g_print(" name=%s", tmp2 = _xml_escape_attribute(prop_info->property_name));
|
||||
|
@@ -118,7 +118,7 @@ typedef struct {
|
||||
} ArgsInfo;
|
||||
|
||||
/* --- Global variables --- */
|
||||
GMainLoop * loop = NULL;
|
||||
GMainLoop *loop = NULL;
|
||||
struct termios termios_orig;
|
||||
|
||||
NM_CACHED_QUARK_FCN("nmcli-error-quark", nmcli_error_quark);
|
||||
@@ -150,10 +150,10 @@ static void
|
||||
complete_one(gpointer key, gpointer value, gpointer user_data)
|
||||
{
|
||||
const char **option_with_value = user_data;
|
||||
const char * option = option_with_value[0];
|
||||
const char * prefix = option_with_value[1];
|
||||
const char * name = key;
|
||||
const char * last;
|
||||
const char *option = option_with_value[0];
|
||||
const char *prefix = option_with_value[1];
|
||||
const char *name = key;
|
||||
const char *last;
|
||||
|
||||
last = strrchr(prefix, ',');
|
||||
if (last)
|
||||
@@ -272,9 +272,9 @@ static gboolean
|
||||
matches_arg(NmCli *nmc, int *argc, const char *const **argv, const char *pattern, char **arg)
|
||||
{
|
||||
gs_free char *opt_free = NULL;
|
||||
const char * opt = (*argv)[0];
|
||||
const char *opt = (*argv)[0];
|
||||
gs_free char *arg_tmp = NULL;
|
||||
const char * s;
|
||||
const char *s;
|
||||
|
||||
nm_assert(opt);
|
||||
nm_assert(opt[0] == '-');
|
||||
@@ -377,7 +377,7 @@ check_colors_check_palette_one_file(const char *base_dir, const char *name, cons
|
||||
|
||||
for (i = 0; i < G_N_ELEMENTS(extensions); i++) {
|
||||
gs_free char *filename = NULL;
|
||||
char * contents;
|
||||
char *contents;
|
||||
|
||||
filename = check_colors_construct_filename(base_dir, name, term, extensions[i]);
|
||||
if (g_file_get_contents(filename, &contents, NULL, NULL))
|
||||
@@ -470,9 +470,9 @@ check_colors_check_palette(const char *base_dir_1,
|
||||
static gboolean
|
||||
check_colors(NmcColorOption color_option, char **out_palette_str)
|
||||
{
|
||||
const char * base_dir_1, *base_dir_2;
|
||||
const char *base_dir_1, *base_dir_2;
|
||||
const char *const NAME = "nmcli";
|
||||
const char * term;
|
||||
const char *term;
|
||||
|
||||
*out_palette_str = NULL;
|
||||
|
||||
@@ -681,8 +681,8 @@ parse_color_scheme(char *palette_buffer, NmcColorPalette *out_palette, GError **
|
||||
|
||||
static void
|
||||
set_colors(NmcColorOption color_option,
|
||||
bool * out_use_colors,
|
||||
char ** out_palette_buffer,
|
||||
bool *out_use_colors,
|
||||
char **out_palette_buffer,
|
||||
NmcColorPalette *out_palette)
|
||||
{
|
||||
gs_free char *palette_str = NULL;
|
||||
@@ -730,7 +730,7 @@ process_command_line(NmCli *nmc, int argc, char **argv_orig)
|
||||
{NULL, nmc_command_func_overview, usage, TRUE, TRUE},
|
||||
};
|
||||
NmcColorOption colors = NMC_USE_COLOR_AUTO;
|
||||
const char * base;
|
||||
const char *base;
|
||||
const char *const *argv;
|
||||
|
||||
base = strrchr(argv_orig[0], '/');
|
||||
|
@@ -85,7 +85,7 @@ typedef struct _NmcMetaGenericInfo NmcMetaGenericInfo;
|
||||
struct _NmcOutputField {
|
||||
const NMMetaAbstractInfo *info;
|
||||
int width; /* Width in screen columns */
|
||||
void * value; /* Value of current field - char* or char** (NULL-terminated array) */
|
||||
void *value; /* Value of current field - char* or char** (NULL-terminated array) */
|
||||
gboolean value_is_array; /* Whether value is char** instead of char* */
|
||||
gboolean free_value; /* Whether to free the value */
|
||||
NmcOfFlags flags; /* Flags - whether and how to print values/field names/headers */
|
||||
@@ -118,14 +118,14 @@ typedef struct _NmCli {
|
||||
NMClient *client; /* Pointer to NMClient of libnm */
|
||||
|
||||
NMCResultCode return_value; /* Return code of nmcli */
|
||||
GString * return_text; /* Reason text */
|
||||
GString *return_text; /* Reason text */
|
||||
|
||||
NmcPagerData pager_data;
|
||||
|
||||
int timeout; /* Operation timeout */
|
||||
|
||||
NMSecretAgentSimple * secret_agent; /* Secret agent */
|
||||
GHashTable * pwds_hash; /* Hash table with passwords in passwd-file */
|
||||
NMSecretAgentSimple *secret_agent; /* Secret agent */
|
||||
GHashTable *pwds_hash; /* Hash table with passwords in passwd-file */
|
||||
struct _NMPolkitListener *pk_listener; /* polkit agent listener */
|
||||
|
||||
int should_wait; /* Semaphore indicating whether nmcli should not end or not yet */
|
||||
@@ -135,7 +135,7 @@ typedef struct _NmCli {
|
||||
const NmcConfig nmc_config;
|
||||
NmcConfig nmc_config_mutable;
|
||||
};
|
||||
char * required_fields; /* Required fields in output: '--fields' option */
|
||||
char *required_fields; /* Required fields in output: '--fields' option */
|
||||
gboolean ask; /* Ask for missing parameters: option '--ask' */
|
||||
gboolean complete; /* Autocomplete the command line */
|
||||
gboolean editor_status_line; /* Whether to display status line in connection editor */
|
||||
@@ -163,9 +163,9 @@ void nm_cli_spawn_pager(const NmcConfig *nmc_config, NmcPagerData *pager_data);
|
||||
void nmc_empty_output_fields(NmcOutputData *output_data);
|
||||
|
||||
#define NMC_OUTPUT_DATA_DEFINE_SCOPED(out) \
|
||||
gs_unref_array GArray * out##_indices = NULL; \
|
||||
gs_unref_array GArray *out##_indices = NULL; \
|
||||
nm_auto(nmc_empty_output_fields) NmcOutputData out = { \
|
||||
.output_data = g_ptr_array_new_full(20, g_free), \
|
||||
.output_data = g_ptr_array_new_full(20, g_free), \
|
||||
}
|
||||
|
||||
/*****************************************************************************/
|
||||
|
@@ -43,7 +43,7 @@ gboolean
|
||||
nmc_polkit_agent_init(NmCli *nmc, gboolean for_session, GError **error)
|
||||
{
|
||||
NMPolkitListener *listener;
|
||||
GDBusConnection * dbus_connection = NULL;
|
||||
GDBusConnection *dbus_connection = NULL;
|
||||
|
||||
g_return_val_if_fail(error == NULL || *error == NULL, FALSE);
|
||||
|
||||
|
@@ -24,8 +24,8 @@
|
||||
static gboolean
|
||||
get_answer(const char *prop, const char *value)
|
||||
{
|
||||
char * tmp_str;
|
||||
char * question;
|
||||
char *tmp_str;
|
||||
char *question;
|
||||
gboolean answer = FALSE;
|
||||
|
||||
if (value)
|
||||
@@ -226,7 +226,7 @@ proxy_method_changed_cb(GObject *object, GParamSpec *pspec, gpointer user_data)
|
||||
static void
|
||||
wireless_band_channel_changed_cb(GObject *object, GParamSpec *pspec, gpointer user_data)
|
||||
{
|
||||
const char * value = NULL, *mode;
|
||||
const char *value = NULL, *mode;
|
||||
char str[16];
|
||||
NMSettingWireless *s_wireless = NM_SETTING_WIRELESS(object);
|
||||
|
||||
@@ -257,9 +257,9 @@ static void
|
||||
connection_master_changed_cb(GObject *object, GParamSpec *pspec, gpointer user_data)
|
||||
{
|
||||
NMSettingConnection *s_con = NM_SETTING_CONNECTION(object);
|
||||
NMConnection * connection = NM_CONNECTION(user_data);
|
||||
NMSetting * s_ipv4, *s_ipv6;
|
||||
const char * value, *tmp_str;
|
||||
NMConnection *connection = NM_CONNECTION(user_data);
|
||||
NMSetting *s_ipv4, *s_ipv6;
|
||||
const char *value, *tmp_str;
|
||||
|
||||
value = nm_setting_connection_get_master(s_con);
|
||||
if (value) {
|
||||
@@ -350,16 +350,16 @@ nmc_setting_connection_connect_handlers(NMSettingConnection *setting, NMConnecti
|
||||
/*****************************************************************************/
|
||||
|
||||
static gboolean
|
||||
_set_fcn_precheck_connection_secondaries(NMClient * client,
|
||||
_set_fcn_precheck_connection_secondaries(NMClient *client,
|
||||
const char *value,
|
||||
char ** value_coerced,
|
||||
GError ** error)
|
||||
char **value_coerced,
|
||||
GError **error)
|
||||
{
|
||||
const GPtrArray * connections;
|
||||
NMConnection * con;
|
||||
const GPtrArray *connections;
|
||||
NMConnection *con;
|
||||
gs_free const char **strv0 = NULL;
|
||||
gs_strfreev char ** strv = NULL;
|
||||
char ** iter;
|
||||
gs_strfreev char **strv = NULL;
|
||||
char **iter;
|
||||
gboolean modified = FALSE;
|
||||
|
||||
strv0 = nm_strsplit_set(value, " \t,");
|
||||
@@ -419,7 +419,7 @@ _env_warn_fcn_handle(
|
||||
fmt_l10n, /* the untranslated format string, but it is marked for translation using N_(). */
|
||||
va_list ap)
|
||||
{
|
||||
NmCli * nmc = environment_user_data;
|
||||
NmCli *nmc = environment_user_data;
|
||||
gs_free char *m = NULL;
|
||||
|
||||
if (nmc->complete)
|
||||
@@ -443,9 +443,9 @@ _env_warn_fcn_handle(
|
||||
static NMDevice *const *
|
||||
_env_get_nm_devices(const NMMetaEnvironment *environment,
|
||||
gpointer environment_user_data,
|
||||
guint * out_len)
|
||||
guint *out_len)
|
||||
{
|
||||
NmCli * nmc = environment_user_data;
|
||||
NmCli *nmc = environment_user_data;
|
||||
const GPtrArray *devices;
|
||||
|
||||
nm_assert(nmc);
|
||||
@@ -467,9 +467,9 @@ _env_get_nm_devices(const NMMetaEnvironment *environment,
|
||||
static NMRemoteConnection *const *
|
||||
_env_get_nm_connections(const NMMetaEnvironment *environment,
|
||||
gpointer environment_user_data,
|
||||
guint * out_len)
|
||||
guint *out_len)
|
||||
{
|
||||
NmCli * nmc = environment_user_data;
|
||||
NmCli *nmc = environment_user_data;
|
||||
const GPtrArray *values;
|
||||
|
||||
nm_assert(nmc);
|
||||
@@ -497,11 +497,11 @@ const NMMetaEnvironment *const nmc_meta_environment = &((NMMetaEnvironment){
|
||||
});
|
||||
|
||||
static char *
|
||||
get_property_val(NMSetting * setting,
|
||||
const char * prop,
|
||||
get_property_val(NMSetting *setting,
|
||||
const char *prop,
|
||||
NMMetaAccessorGetType get_type,
|
||||
gboolean show_secrets,
|
||||
GError ** error)
|
||||
GError **error)
|
||||
{
|
||||
const NMMetaPropertyInfo *property_info;
|
||||
|
||||
@@ -514,8 +514,8 @@ get_property_val(NMSetting * setting,
|
||||
if ((property_info = nm_meta_property_info_find_by_setting(setting, prop))) {
|
||||
if (property_info->property_type->get_fcn) {
|
||||
NMMetaAccessorGetOutFlags out_flags = NM_META_ACCESSOR_GET_OUT_FLAGS_NONE;
|
||||
char * to_free = NULL;
|
||||
const char * value;
|
||||
char *to_free = NULL;
|
||||
const char *value;
|
||||
|
||||
value = property_info->property_type->get_fcn(
|
||||
property_info,
|
||||
@@ -560,15 +560,15 @@ nmc_setting_get_property_parsable(NMSetting *setting, const char *prop, GError *
|
||||
}
|
||||
|
||||
gboolean
|
||||
nmc_setting_set_property(NMClient * client,
|
||||
NMSetting * setting,
|
||||
const char * prop,
|
||||
nmc_setting_set_property(NMClient *client,
|
||||
NMSetting *setting,
|
||||
const char *prop,
|
||||
NMMetaAccessorModifier modifier,
|
||||
const char * value,
|
||||
GError ** error)
|
||||
const char *value,
|
||||
GError **error)
|
||||
{
|
||||
const NMMetaPropertyInfo *property_info;
|
||||
gs_free char * value_to_free = NULL;
|
||||
gs_free char *value_to_free = NULL;
|
||||
gboolean success;
|
||||
|
||||
g_return_val_if_fail(NM_IS_SETTING(setting), FALSE);
|
||||
@@ -639,7 +639,7 @@ char **
|
||||
nmc_setting_get_valid_properties(NMSetting *setting)
|
||||
{
|
||||
const NMMetaSettingInfoEditor *setting_info;
|
||||
char ** valid_props;
|
||||
char **valid_props;
|
||||
guint i, num;
|
||||
|
||||
setting_info = nm_meta_setting_info_editor_find_by_setting(setting);
|
||||
@@ -686,14 +686,14 @@ nmc_setting_get_property_allowed_values(NMSetting *setting, const char *prop, ch
|
||||
char *
|
||||
nmc_setting_get_property_desc(NMSetting *setting, const char *prop)
|
||||
{
|
||||
gs_free char * desc_to_free = NULL;
|
||||
const char * setting_desc = NULL;
|
||||
const char * setting_desc_title = "";
|
||||
const char * nmcli_desc = NULL;
|
||||
const char * nmcli_desc_title = "";
|
||||
const char * nmcli_nl = "";
|
||||
gs_free char *desc_to_free = NULL;
|
||||
const char *setting_desc = NULL;
|
||||
const char *setting_desc_title = "";
|
||||
const char *nmcli_desc = NULL;
|
||||
const char *nmcli_desc_title = "";
|
||||
const char *nmcli_nl = "";
|
||||
const NMMetaPropertyInfo *property_info;
|
||||
const char * desc = NULL;
|
||||
const char *desc = NULL;
|
||||
|
||||
g_return_val_if_fail(NM_IS_SETTING(setting), FALSE);
|
||||
|
||||
@@ -732,8 +732,8 @@ gboolean
|
||||
setting_details(const NmcConfig *nmc_config, NMSetting *setting, const char *one_prop)
|
||||
{
|
||||
const NMMetaSettingInfoEditor *setting_info;
|
||||
gs_free_error GError *error = NULL;
|
||||
gs_free char * fields_str = NULL;
|
||||
gs_free_error GError *error = NULL;
|
||||
gs_free char *fields_str = NULL;
|
||||
|
||||
g_return_val_if_fail(NM_IS_SETTING(setting), FALSE);
|
||||
|
||||
|
@@ -17,20 +17,20 @@ void nmc_setting_ip6_connect_handlers(NMSettingIPConfig *setting);
|
||||
void nmc_setting_proxy_connect_handlers(NMSettingProxy *setting);
|
||||
void nmc_setting_wireless_connect_handlers(NMSettingWireless *setting);
|
||||
void nmc_setting_connection_connect_handlers(NMSettingConnection *setting,
|
||||
NMConnection * connection);
|
||||
NMConnection *connection);
|
||||
|
||||
char **nmc_setting_get_valid_properties(NMSetting *setting);
|
||||
char * nmc_setting_get_property_desc(NMSetting *setting, const char *prop);
|
||||
char *nmc_setting_get_property_desc(NMSetting *setting, const char *prop);
|
||||
const char *const *
|
||||
nmc_setting_get_property_allowed_values(NMSetting *setting, const char *prop, char ***out_to_free);
|
||||
char * nmc_setting_get_property(NMSetting *setting, const char *prop, GError **error);
|
||||
char * nmc_setting_get_property_parsable(NMSetting *setting, const char *prop, GError **error);
|
||||
gboolean nmc_setting_set_property(NMClient * client,
|
||||
NMSetting * setting,
|
||||
const char * prop,
|
||||
char *nmc_setting_get_property(NMSetting *setting, const char *prop, GError **error);
|
||||
char *nmc_setting_get_property_parsable(NMSetting *setting, const char *prop, GError **error);
|
||||
gboolean nmc_setting_set_property(NMClient *client,
|
||||
NMSetting *setting,
|
||||
const char *prop,
|
||||
NMMetaAccessorModifier modifier,
|
||||
const char * val,
|
||||
GError ** error);
|
||||
const char *val,
|
||||
GError **error);
|
||||
|
||||
gboolean setting_details(const NmcConfig *nmc_config, NMSetting *setting, const char *one_prop);
|
||||
|
||||
|
@@ -40,8 +40,8 @@ _meta_type_nmc_generic_info_get_name(const NMMetaAbstractInfo *abstract_info, gb
|
||||
|
||||
static const NMMetaAbstractInfo *const *
|
||||
_meta_type_nmc_generic_info_get_nested(const NMMetaAbstractInfo *abstract_info,
|
||||
guint * out_len,
|
||||
gpointer * out_to_free)
|
||||
guint *out_len,
|
||||
gpointer *out_to_free)
|
||||
{
|
||||
const NmcMetaGenericInfo *info;
|
||||
|
||||
@@ -52,16 +52,16 @@ _meta_type_nmc_generic_info_get_nested(const NMMetaAbstractInfo *abstract_info,
|
||||
}
|
||||
|
||||
static gconstpointer
|
||||
_meta_type_nmc_generic_info_get_fcn(const NMMetaAbstractInfo * abstract_info,
|
||||
const NMMetaEnvironment * environment,
|
||||
_meta_type_nmc_generic_info_get_fcn(const NMMetaAbstractInfo *abstract_info,
|
||||
const NMMetaEnvironment *environment,
|
||||
gpointer environment_user_data,
|
||||
gpointer target,
|
||||
gpointer target_data,
|
||||
NMMetaAccessorGetType get_type,
|
||||
NMMetaAccessorGetFlags get_flags,
|
||||
NMMetaAccessorGetOutFlags *out_flags,
|
||||
gboolean * out_is_default,
|
||||
gpointer * out_to_free)
|
||||
gboolean *out_is_default,
|
||||
gpointer *out_to_free)
|
||||
{
|
||||
const NmcMetaGenericInfo *info = (const NmcMetaGenericInfo *) abstract_info;
|
||||
|
||||
@@ -244,11 +244,11 @@ nmc_arg_is_option(const char *str, const char *opt_name)
|
||||
* Returns: TRUE on success, FALSE on an error and sets 'error'
|
||||
*/
|
||||
gboolean
|
||||
nmc_parse_args(nmc_arg_t * arg_arr,
|
||||
nmc_parse_args(nmc_arg_t *arg_arr,
|
||||
gboolean last,
|
||||
int * argc,
|
||||
int *argc,
|
||||
const char *const **argv,
|
||||
GError ** error)
|
||||
GError **error)
|
||||
{
|
||||
nmc_arg_t *p;
|
||||
gboolean found;
|
||||
@@ -376,7 +376,7 @@ nmc_colorize(const NmcConfig *nmc_config, NMMetaColor color, const char *fmt, ..
|
||||
{
|
||||
va_list args;
|
||||
gs_free char *str = NULL;
|
||||
const char * ansi_seq = NULL;
|
||||
const char *ansi_seq = NULL;
|
||||
|
||||
va_start(args, fmt);
|
||||
str = g_strdup_vprintf(fmt, args);
|
||||
@@ -423,7 +423,7 @@ void
|
||||
nmc_filter_out_colors_inplace(char *str)
|
||||
{
|
||||
const char *p1;
|
||||
char * p2;
|
||||
char *p2;
|
||||
gboolean copy_char = TRUE;
|
||||
|
||||
if (!str)
|
||||
@@ -463,7 +463,7 @@ nmc_filter_out_colors(const char *str)
|
||||
char *
|
||||
nmc_get_user_input(const char *ask_str)
|
||||
{
|
||||
char * line = NULL;
|
||||
char *line = NULL;
|
||||
size_t line_ln = 0;
|
||||
ssize_t num;
|
||||
|
||||
@@ -489,11 +489,11 @@ int
|
||||
nmc_string_to_arg_array(const char *line,
|
||||
const char *delim,
|
||||
gboolean unquote,
|
||||
char *** argv,
|
||||
int * argc)
|
||||
char ***argv,
|
||||
int *argc)
|
||||
{
|
||||
gs_free const char **arr0 = NULL;
|
||||
char ** arr;
|
||||
char **arr;
|
||||
|
||||
arr0 = nm_strsplit_set(line ?: "", delim ?: " \t");
|
||||
if (!arr0)
|
||||
@@ -503,7 +503,7 @@ nmc_string_to_arg_array(const char *line,
|
||||
|
||||
if (unquote) {
|
||||
int i = 0;
|
||||
char * s;
|
||||
char *s;
|
||||
size_t l;
|
||||
const char *quotes = "\"'";
|
||||
|
||||
@@ -658,17 +658,17 @@ typedef struct _PrintDataCol {
|
||||
} PrintDataCol;
|
||||
|
||||
static gboolean
|
||||
_output_selection_append(GArray * cols,
|
||||
_output_selection_append(GArray *cols,
|
||||
guint parent_idx,
|
||||
const NMMetaSelectionItem *selection_item,
|
||||
GPtrArray * gfree_keeper,
|
||||
GError ** error)
|
||||
GPtrArray *gfree_keeper,
|
||||
GError **error)
|
||||
{
|
||||
gs_free gpointer nested_to_free = NULL;
|
||||
guint col_idx;
|
||||
guint i;
|
||||
const NMMetaAbstractInfo *const *nested;
|
||||
NMMetaSelectionResultList * selection;
|
||||
NMMetaSelectionResultList *selection;
|
||||
|
||||
col_idx = cols->len;
|
||||
|
||||
@@ -787,16 +787,16 @@ _output_selection_complete(GArray *cols)
|
||||
*/
|
||||
static gboolean
|
||||
_output_selection_parse(const NMMetaAbstractInfo *const *fields,
|
||||
const char * fields_str,
|
||||
PrintDataCol ** out_cols_data,
|
||||
guint * out_cols_len,
|
||||
GPtrArray ** out_gfree_keeper,
|
||||
GError ** error)
|
||||
const char *fields_str,
|
||||
PrintDataCol **out_cols_data,
|
||||
guint *out_cols_len,
|
||||
GPtrArray **out_gfree_keeper,
|
||||
GError **error)
|
||||
{
|
||||
NMMetaSelectionResultList *selection;
|
||||
NMMetaSelectionResultList *selection;
|
||||
gs_unref_ptrarray GPtrArray *gfree_keeper = NULL;
|
||||
gs_unref_array GArray *cols = NULL;
|
||||
guint i;
|
||||
gs_unref_array GArray *cols = NULL;
|
||||
guint i;
|
||||
|
||||
selection = nm_meta_selection_create_parse_list(fields, fields_str, FALSE, error);
|
||||
if (!selection)
|
||||
@@ -853,15 +853,15 @@ _output_selection_parse(const NMMetaAbstractInfo *const *fields,
|
||||
* Caller is responsible for freeing the array.
|
||||
*/
|
||||
GArray *
|
||||
parse_output_fields(const char * fields_str,
|
||||
parse_output_fields(const char *fields_str,
|
||||
const NMMetaAbstractInfo *const *fields_array,
|
||||
gboolean parse_groups,
|
||||
GPtrArray ** out_group_fields,
|
||||
GError ** error)
|
||||
GPtrArray **out_group_fields,
|
||||
GError **error)
|
||||
{
|
||||
gs_free NMMetaSelectionResultList *selection = NULL;
|
||||
GArray * array;
|
||||
GPtrArray * group_fields = NULL;
|
||||
GArray *array;
|
||||
GPtrArray *group_fields = NULL;
|
||||
guint i;
|
||||
|
||||
g_return_val_if_fail(!error || !*error, NULL);
|
||||
@@ -926,7 +926,7 @@ nmc_empty_output_fields(NmcOutputData *output_data)
|
||||
typedef struct {
|
||||
guint col_idx;
|
||||
const PrintDataCol *col;
|
||||
const char * title;
|
||||
const char *title;
|
||||
bool title_to_free : 1;
|
||||
|
||||
/* whether the column should be printed. If not %TRUE,
|
||||
@@ -946,7 +946,7 @@ typedef struct {
|
||||
const PrintDataHeaderCell *header_cell;
|
||||
NMMetaColor color;
|
||||
union {
|
||||
const char * plain;
|
||||
const char *plain;
|
||||
const char *const *strv;
|
||||
} text;
|
||||
PrintDataCellFormatType text_format : 3;
|
||||
@@ -993,16 +993,16 @@ _print_data_cell_clear(gpointer cell_p)
|
||||
}
|
||||
|
||||
static void
|
||||
_print_fill(const NmcConfig * nmc_config,
|
||||
gpointer const * targets,
|
||||
_print_fill(const NmcConfig *nmc_config,
|
||||
gpointer const *targets,
|
||||
gpointer targets_data,
|
||||
const PrintDataCol *cols,
|
||||
guint cols_len,
|
||||
GArray ** out_header_row,
|
||||
GArray ** out_cells)
|
||||
GArray **out_header_row,
|
||||
GArray **out_cells)
|
||||
{
|
||||
GArray * cells;
|
||||
GArray * header_row;
|
||||
GArray *cells;
|
||||
GArray *header_row;
|
||||
guint i_row, i_col;
|
||||
guint targets_len;
|
||||
NMMetaAccessorGetType text_get_type;
|
||||
@@ -1012,8 +1012,8 @@ _print_fill(const NmcConfig * nmc_config,
|
||||
g_array_set_clear_func(header_row, _print_data_header_cell_clear);
|
||||
|
||||
for (i_col = 0; i_col < cols_len; i_col++) {
|
||||
const PrintDataCol * col;
|
||||
PrintDataHeaderCell * header_cell;
|
||||
const PrintDataCol *col;
|
||||
PrintDataHeaderCell *header_cell;
|
||||
guint col_idx;
|
||||
const NMMetaAbstractInfo *info;
|
||||
|
||||
@@ -1064,9 +1064,9 @@ _print_fill(const NmcConfig * nmc_config,
|
||||
PrintDataCell *cells_line = &g_array_index(cells, PrintDataCell, i_row * header_row->len);
|
||||
|
||||
for (i_col = 0; i_col < header_row->len; i_col++) {
|
||||
char * to_free = NULL;
|
||||
PrintDataCell * cell = &cells_line[i_col];
|
||||
PrintDataHeaderCell * header_cell;
|
||||
char *to_free = NULL;
|
||||
PrintDataCell *cell = &cells_line[i_col];
|
||||
PrintDataHeaderCell *header_cell;
|
||||
const NMMetaAbstractInfo *info;
|
||||
NMMetaAccessorGetOutFlags text_out_flags, color_out_flags;
|
||||
gconstpointer value;
|
||||
@@ -1155,7 +1155,7 @@ _print_fill(const NmcConfig * nmc_config,
|
||||
const PrintDataCell *cells_line =
|
||||
&g_array_index(cells, PrintDataCell, i_row * header_row->len);
|
||||
const PrintDataCell *cell = &cells_line[i_col];
|
||||
const char *const * i_strv;
|
||||
const char *const *i_strv;
|
||||
|
||||
switch (cell->text_format) {
|
||||
case PRINT_DATA_CELL_FORMAT_TYPE_PLAIN:
|
||||
@@ -1185,7 +1185,7 @@ static gboolean
|
||||
_print_skip_column(const NmcConfig *nmc_config, const PrintDataHeaderCell *header_cell)
|
||||
{
|
||||
const NMMetaSelectionItem *selection_item;
|
||||
const NMMetaAbstractInfo * info;
|
||||
const NMMetaAbstractInfo *info;
|
||||
|
||||
selection_item = header_cell->col->selection_item;
|
||||
info = selection_item->info;
|
||||
@@ -1217,16 +1217,16 @@ _print_skip_column(const NmcConfig *nmc_config, const PrintDataHeaderCell *heade
|
||||
}
|
||||
|
||||
static void
|
||||
_print_do(const NmcConfig * nmc_config,
|
||||
const char * header_name_no_l10n,
|
||||
_print_do(const NmcConfig *nmc_config,
|
||||
const char *header_name_no_l10n,
|
||||
guint col_len,
|
||||
guint row_len,
|
||||
const PrintDataHeaderCell *header_row,
|
||||
const PrintDataCell * cells)
|
||||
const PrintDataCell *cells)
|
||||
{
|
||||
int width1, width2;
|
||||
int table_width = 0;
|
||||
guint i_row, i_col;
|
||||
int width1, width2;
|
||||
int table_width = 0;
|
||||
guint i_row, i_col;
|
||||
nm_auto_free_gstring GString *str = NULL;
|
||||
|
||||
g_assert(col_len);
|
||||
@@ -1235,7 +1235,7 @@ _print_do(const NmcConfig * nmc_config,
|
||||
if (nmc_config->print_output == NMC_PRINT_PRETTY && header_name_no_l10n) {
|
||||
gs_free char *line = NULL;
|
||||
int header_width;
|
||||
const char * header_name = _(header_name_no_l10n);
|
||||
const char *header_name = _(header_name_no_l10n);
|
||||
|
||||
header_width = nmc_string_screen_width(header_name, NULL) + 4;
|
||||
|
||||
@@ -1261,7 +1261,7 @@ _print_do(const NmcConfig * nmc_config,
|
||||
&& !nmc_config->multiline_output) {
|
||||
for (i_col = 0; i_col < col_len; i_col++) {
|
||||
const PrintDataHeaderCell *header_cell = &header_row[i_col];
|
||||
const char * title;
|
||||
const char *title;
|
||||
|
||||
if (_print_skip_column(nmc_config, header_cell))
|
||||
continue;
|
||||
@@ -1297,7 +1297,7 @@ _print_do(const NmcConfig * nmc_config,
|
||||
|
||||
for (i_col = 0; i_col < col_len; i_col++) {
|
||||
const PrintDataCell *cell = ¤t_line[i_col];
|
||||
const char *const * lines = NULL;
|
||||
const char *const *lines = NULL;
|
||||
guint i_lines, lines_len;
|
||||
|
||||
if (_print_skip_column(nmc_config, cell->header_cell))
|
||||
@@ -1318,7 +1318,7 @@ _print_do(const NmcConfig * nmc_config,
|
||||
|
||||
for (i_lines = 0; i_lines < lines_len; i_lines++) {
|
||||
gs_free char *text_to_free = NULL;
|
||||
const char * text;
|
||||
const char *text;
|
||||
|
||||
text = colorize_string(nmc_config, cell->color, lines[i_lines], &text_to_free);
|
||||
if (nmc_config->multiline_output) {
|
||||
@@ -1385,19 +1385,19 @@ _print_do(const NmcConfig * nmc_config,
|
||||
}
|
||||
|
||||
gboolean
|
||||
nmc_print(const NmcConfig * nmc_config,
|
||||
gpointer const * targets,
|
||||
nmc_print(const NmcConfig *nmc_config,
|
||||
gpointer const *targets,
|
||||
gpointer targets_data,
|
||||
const char * header_name_no_l10n,
|
||||
const char *header_name_no_l10n,
|
||||
const NMMetaAbstractInfo *const *fields,
|
||||
const char * fields_str,
|
||||
GError ** error)
|
||||
const char *fields_str,
|
||||
GError **error)
|
||||
{
|
||||
gs_unref_ptrarray GPtrArray *gfree_keeper = NULL;
|
||||
gs_free PrintDataCol *cols_data = NULL;
|
||||
guint cols_len;
|
||||
gs_unref_array GArray *header_row = NULL;
|
||||
gs_unref_array GArray *cells = NULL;
|
||||
gs_free PrintDataCol *cols_data = NULL;
|
||||
guint cols_len;
|
||||
gs_unref_array GArray *header_row = NULL;
|
||||
gs_unref_array GArray *cells = NULL;
|
||||
|
||||
if (!_output_selection_parse(fields, fields_str, &cols_data, &cols_len, &gfree_keeper, error))
|
||||
return FALSE;
|
||||
@@ -1528,15 +1528,15 @@ nmc_terminal_spawn_pager(const NmcConfig *nmc_config)
|
||||
/*****************************************************************************/
|
||||
|
||||
static const char *
|
||||
get_value_to_print(const NmcConfig * nmc_config,
|
||||
get_value_to_print(const NmcConfig *nmc_config,
|
||||
const NmcOutputField *field,
|
||||
gboolean field_name,
|
||||
const char * not_set_str,
|
||||
char ** out_to_free)
|
||||
const char *not_set_str,
|
||||
char **out_to_free)
|
||||
{
|
||||
gboolean is_array = field->value_is_array;
|
||||
const char * value;
|
||||
const char * out;
|
||||
const char *value;
|
||||
const char *out;
|
||||
gs_free char *free_value = NULL;
|
||||
|
||||
nm_assert(out_to_free && !*out_to_free);
|
||||
@@ -1569,18 +1569,18 @@ get_value_to_print(const NmcConfig * nmc_config,
|
||||
* of 'field_values' array.
|
||||
*/
|
||||
void
|
||||
print_required_fields(const NmcConfig * nmc_config,
|
||||
NmcPagerData * pager_data,
|
||||
print_required_fields(const NmcConfig *nmc_config,
|
||||
NmcPagerData *pager_data,
|
||||
NmcOfFlags of_flags,
|
||||
const GArray * indices,
|
||||
const char * header_name,
|
||||
const GArray *indices,
|
||||
const char *header_name,
|
||||
int indent,
|
||||
const NmcOutputField *field_values)
|
||||
{
|
||||
nm_auto_free_gstring GString *str = NULL;
|
||||
int width1, width2;
|
||||
int table_width = 0;
|
||||
const char * not_set_str;
|
||||
const char *not_set_str;
|
||||
int i;
|
||||
gboolean main_header_add = of_flags & NMC_OF_FLAG_MAIN_HEADER_ADD;
|
||||
gboolean main_header_only = of_flags & NMC_OF_FLAG_MAIN_HEADER_ONLY;
|
||||
@@ -1635,7 +1635,7 @@ print_required_fields(const NmcConfig * nmc_config,
|
||||
|
||||
if (is_array) {
|
||||
gs_free char *val_to_free = NULL;
|
||||
const char ** p, *val, *print_val;
|
||||
const char **p, *val, *print_val;
|
||||
int j;
|
||||
|
||||
/* value is a null-terminated string array */
|
||||
@@ -1664,9 +1664,9 @@ print_required_fields(const NmcConfig * nmc_config,
|
||||
} else {
|
||||
gs_free char *val_to_free = NULL;
|
||||
gs_free char *tmp = NULL;
|
||||
const char * hdr_name = (const char *) field_values[0].value;
|
||||
const char * val = (const char *) field_values[idx].value;
|
||||
const char * print_val;
|
||||
const char *hdr_name = (const char *) field_values[0].value;
|
||||
const char *val = (const char *) field_values[idx].value;
|
||||
const char *print_val;
|
||||
|
||||
/* value is a string */
|
||||
|
||||
@@ -1703,7 +1703,7 @@ print_required_fields(const NmcConfig * nmc_config,
|
||||
for (i = 0; i < indices->len; i++) {
|
||||
gs_free char *val_to_free = NULL;
|
||||
int idx;
|
||||
const char * value;
|
||||
const char *value;
|
||||
|
||||
idx = g_array_index(indices, int, i);
|
||||
|
||||
@@ -1782,7 +1782,7 @@ print_data_prepare_width(GPtrArray *output_data)
|
||||
for (j = 0; j < output_data->len; j++) {
|
||||
gboolean field_names;
|
||||
gs_free char *val_to_free = NULL;
|
||||
const char * value;
|
||||
const char *value;
|
||||
|
||||
row = g_ptr_array_index(output_data, j);
|
||||
field_names = row[0].flags & NMC_OF_FLAG_FIELD_NAMES;
|
||||
@@ -1798,10 +1798,10 @@ print_data_prepare_width(GPtrArray *output_data)
|
||||
}
|
||||
|
||||
void
|
||||
print_data(const NmcConfig * nmc_config,
|
||||
NmcPagerData * pager_data,
|
||||
const GArray * indices,
|
||||
const char * header_name,
|
||||
print_data(const NmcConfig *nmc_config,
|
||||
NmcPagerData *pager_data,
|
||||
const GArray *indices,
|
||||
const char *header_name,
|
||||
int indent,
|
||||
const NmcOutputData *out)
|
||||
{
|
||||
|
@@ -11,7 +11,7 @@
|
||||
/* === Types === */
|
||||
|
||||
typedef struct {
|
||||
const char * name;
|
||||
const char *name;
|
||||
gboolean has_value;
|
||||
const char **value;
|
||||
gboolean mandatory;
|
||||
@@ -22,16 +22,16 @@ typedef struct {
|
||||
int next_arg(NmCli *nmc, int *argc, const char *const **argv, ...);
|
||||
gboolean nmc_arg_is_help(const char *arg);
|
||||
gboolean nmc_arg_is_option(const char *arg, const char *opt_name);
|
||||
gboolean nmc_parse_args(nmc_arg_t * arg_arr,
|
||||
gboolean nmc_parse_args(nmc_arg_t *arg_arr,
|
||||
gboolean last,
|
||||
int * argc,
|
||||
int *argc,
|
||||
const char *const **argv,
|
||||
GError ** error);
|
||||
char * ssid_to_hex(const char *str, gsize len);
|
||||
GError **error);
|
||||
char *ssid_to_hex(const char *str, gsize len);
|
||||
void nmc_terminal_erase_line(void);
|
||||
void nmc_terminal_show_progress(const char *str);
|
||||
pid_t nmc_terminal_spawn_pager(const NmcConfig *nmc_config);
|
||||
char * nmc_colorize(const NmcConfig *nmc_config, NMMetaColor color, const char *fmt, ...)
|
||||
char *nmc_colorize(const NmcConfig *nmc_config, NMMetaColor color, const char *fmt, ...)
|
||||
_nm_printf(3, 4);
|
||||
void nmc_filter_out_colors_inplace(char *str);
|
||||
char *nmc_filter_out_colors(const char *str);
|
||||
@@ -39,8 +39,8 @@ char *nmc_get_user_input(const char *ask_str);
|
||||
int nmc_string_to_arg_array(const char *line,
|
||||
const char *delim,
|
||||
gboolean unquote,
|
||||
char *** argv,
|
||||
int * argc);
|
||||
char ***argv,
|
||||
int *argc);
|
||||
char *nmc_util_strv_for_display(const char *const *strv, gboolean brackets);
|
||||
int nmc_string_screen_width(const char *start, const char *end);
|
||||
void set_val_str(NmcOutputField fields_array[], guint32 index, char *value);
|
||||
@@ -50,25 +50,25 @@ void set_val_arrc(NmcOutputField fields_array[], guint32 index, const char **va
|
||||
void set_val_color_all(NmcOutputField fields_array[], NMMetaColor color);
|
||||
void nmc_free_output_field_values(NmcOutputField fields_array[]);
|
||||
|
||||
GArray * parse_output_fields(const char * fields_str,
|
||||
GArray *parse_output_fields(const char *fields_str,
|
||||
const NMMetaAbstractInfo *const *fields_array,
|
||||
gboolean parse_groups,
|
||||
GPtrArray ** group_fields,
|
||||
GError ** error);
|
||||
GPtrArray **group_fields,
|
||||
GError **error);
|
||||
NmcOutputField *nmc_dup_fields_array(const NMMetaAbstractInfo *const *fields, NmcOfFlags flags);
|
||||
void nmc_empty_output_fields(NmcOutputData *output_data);
|
||||
void print_required_fields(const NmcConfig * nmc_config,
|
||||
NmcPagerData * pager_data,
|
||||
void print_required_fields(const NmcConfig *nmc_config,
|
||||
NmcPagerData *pager_data,
|
||||
NmcOfFlags of_flags,
|
||||
const GArray * indices,
|
||||
const char * header_name,
|
||||
const GArray *indices,
|
||||
const char *header_name,
|
||||
int indent,
|
||||
const NmcOutputField *field_values);
|
||||
void print_data_prepare_width(GPtrArray *output_data);
|
||||
void print_data(const NmcConfig * nmc_config,
|
||||
NmcPagerData * pager_data,
|
||||
const GArray * indices,
|
||||
const char * header_name,
|
||||
void print_data(const NmcConfig *nmc_config,
|
||||
NmcPagerData *pager_data,
|
||||
const GArray *indices,
|
||||
const char *header_name,
|
||||
int indent,
|
||||
const NmcOutputData *out);
|
||||
|
||||
@@ -251,8 +251,8 @@ struct _NmcMetaGenericInfo {
|
||||
const NMMetaType *meta_type;
|
||||
};
|
||||
NmcGenericInfoType info_type;
|
||||
const char * name;
|
||||
const char * name_header;
|
||||
const char *name;
|
||||
const char *name_header;
|
||||
const NmcMetaGenericInfo *const *nested;
|
||||
|
||||
#define NMC_META_GENERIC_INFO_GET_FCN_ARGS \
|
||||
@@ -327,7 +327,7 @@ typedef enum {
|
||||
static inline char *
|
||||
nmc_meta_generic_get_enum_with_detail(NmcMetaGenericGetEnumType get_enum_type,
|
||||
gint64 enum_val,
|
||||
const char * str_val,
|
||||
const char *str_val,
|
||||
NMMetaAccessorGetType get_type)
|
||||
{
|
||||
if (!NM_IN_SET(get_type, NM_META_ACCESSOR_GET_TYPE_PRETTY, NM_META_ACCESSOR_GET_TYPE_PARSABLE))
|
||||
@@ -359,13 +359,13 @@ nmc_meta_generic_get_enum_with_detail(NmcMetaGenericGetEnumType get_enum_type,
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
gboolean nmc_print(const NmcConfig * nmc_config,
|
||||
gpointer const * targets,
|
||||
gboolean nmc_print(const NmcConfig *nmc_config,
|
||||
gpointer const *targets,
|
||||
gpointer targets_data,
|
||||
const char * header_name_no_l10n,
|
||||
const char *header_name_no_l10n,
|
||||
const NMMetaAbstractInfo *const *fields,
|
||||
const char * fields_str,
|
||||
GError ** error);
|
||||
const char *fields_str,
|
||||
GError **error);
|
||||
|
||||
/*****************************************************************************/
|
||||
|
||||
|
Reference in New Issue
Block a user