cli: separate input and in-out arguments in print_data()

Don't pass down the entire NmCli instance. The output_data
array is modified by print_data(), the rest is read-only input.
This commit is contained in:
Thomas Haller
2017-03-30 13:02:24 +02:00
parent e847d0f121
commit 98ce4a8d5d
7 changed files with 51 additions and 51 deletions

View File

@@ -68,7 +68,8 @@ GArray *parse_output_fields (const char *fields_str,
char *nmc_get_allowed_fields (const NmcOutputField fields_array[], int group_idx);
NmcOutputField *nmc_dup_fields_array (NmcOutputField fields[], size_t size, guint32 flags);
void nmc_empty_output_fields (NmCli *nmc);
void print_required_fields (NmCli *nmc, const NmcOutputField field_values[]);
void print_data (NmCli *nmc);
void print_required_fields (const NmcConfig *nmc_config, const NmcPrintFields *print_fields, const NmcOutputField field_values[]);
void print_data (const NmcConfig *nmc_config, const NmcPrintFields *print_fields, GPtrArray *output_data);
#endif /* NMC_UTILS_H */