#include #include #include #include #include "cli.h" cli_options new_options() { cli_options result; result.file.has_value = false; result.file.value = NULL; result.file2.has_value = false; result.file2.value = NULL; result.verbosity = 1; result.help = false; result.version = false; char *no_color = getenv("NO_COLOR"); bool color = true; if(no_color != NULL && no_color[0] != '\0') color = false; result.use_colors = color; result.log_file.has_value = false; result.log_file.value = NULL; return result; } void free_options(cli_options v) { if(v.file.has_value) free(v.file.value); if(v.file2.has_value) free(v.file2.value); } //