options.h
1 /** 2 * Copyright © 2016-2022 Dr. Tobias Quathamer <toddy@debian.org> 3 * 4 * This program is free software: you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License as published by 6 * the Free Software Foundation, either version 3 of the License, or 7 * (at your option) any later version. 8 * 9 * This program is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * GNU General Public License for more details. 13 * 14 * You should have received a copy of the GNU General Public License 15 * along with this program. If not, see <http://www.gnu.org/licenses/>. 16 */ 17 18 /** 19 * Global variables to hold program options. 20 */ 21 extern gchar *option_standard; 22 extern gchar *option_pathname; 23 extern gchar *option_namefield; 24 extern gchar *option_locale; 25 extern gboolean *option_null_separator; 26 extern gboolean *option_flag_output; 27 extern gboolean *option_version; 28 29 gboolean options_parse_command_line(gchar ** arguments, GError ** error); 30 void options_set_default_values(void); 31 gboolean options_validate(GError ** error); 32 gchar *options_get_filename(void); 33 void options_show_version(void);