diff options
Diffstat (limited to 'cli/src/utils.h')
| -rw-r--r-- | cli/src/utils.h | 97 |
1 files changed, 0 insertions, 97 deletions
diff --git a/cli/src/utils.h b/cli/src/utils.h deleted file mode 100644 index e92952f3..00000000 --- a/cli/src/utils.h +++ /dev/null @@ -1,97 +0,0 @@ -/* nmcli - command-line tool to control NetworkManager - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - * - * (C) Copyright 2010 - 2014 Red Hat, Inc. - */ - -#ifndef NMC_UTILS_H -#define NMC_UTILS_H - -#include <glib.h> - -#include "nmcli.h" - -/* === Types === */ - -typedef struct { - const char *name; - gboolean has_value; - const char **value; - gboolean mandatory; - gboolean found; -} nmc_arg_t; - -/* === Functions === */ -int matches (const char *cmd, const char *pattern); -int next_arg (int *argc, char ***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 last, int *argc, char ***argv, GError **error); -char *ssid_to_hex (const char *str, gsize len); -gboolean nmc_string_to_int_base (const char *str, - int base, - gboolean range_check, - long int min, - long int max, - long int *value); -gboolean nmc_string_to_uint_base (const char *str, - int base, - gboolean range_check, - unsigned long int min, - unsigned long int max, - unsigned long int *value); -gboolean nmc_string_to_int (const char *str, - gboolean range_check, - long int min, - long int max, - long int *value); -gboolean nmc_string_to_uint (const char *str, - gboolean range_check, - unsigned long int min, - unsigned long int max, - unsigned long int *value); -gboolean nmc_string_to_bool (const char *str, gboolean *val_bool, GError **error); -char *nmc_ip4_address_as_string (guint32 ip, GError **error); -char *nmc_ip6_address_as_string (const struct in6_addr *ip, GError **error); -void nmc_terminal_erase_line (void); -void nmc_terminal_show_progress (const char *str); -const char *nmc_term_color_sequence (NmcTermColor color); -char *nmc_colorize (NmcTermColor color, const char * fmt, ...); -char *nmc_get_user_input (const char *ask_str); -int nmc_string_to_arg_array (const char *line, const char *delim, char ***argv, int *argc); -const char *nmc_string_is_valid (const char *input, const char **allowed, GError **error); -GSList *nmc_util_strv_to_slist (char **strv); -char **nmc_strsplit_set (const char *str, const char *delimiter, int max_tokens); -int nmc_string_screen_width (const char *start, const char *end); -void set_val_str (NmcOutputField fields_array[], guint32 index, char *value); -void set_val_strc (NmcOutputField fields_array[], guint32 index, const char *value); -void set_val_arr (NmcOutputField fields_array[], guint32 index, char **value); -void set_val_arrc (NmcOutputField fields_array[], guint32 index, const char **value); -void nmc_free_output_field_values (NmcOutputField fields_array[]); -GArray *parse_output_fields (const char *fields_str, - const NmcOutputField fields_array[], - gboolean parse_groups, - GPtrArray **group_fields, - GError **error); -char *nmc_get_allowed_fields (const NmcOutputField fields_array[], int group_idx); -gboolean nmc_terse_option_check (NMCPrintOutput print_output, const char *fields, GError **error); -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); -gboolean nmc_versions_match (NmCli *nmc); - -#endif /* NMC_UTILS_H */ |