Sat, 04 Jul 2026 12:28:16 +0200
fix inconsistent naming of symbols
relates to #917
/* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. * Copyright 2018 Mike Becker. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "settings.h" settings *new_settings() { settings *s = malloc(sizeof(settings)); if (s != NULL) { s->recursive = false; s->matches_only = false; s->include_suffixes = new_string_list(); s->exclude_suffixes = new_string_list(); s->exclude_dirs = new_string_list(); s->verbose = true; s->bfile = new_bfile_heuristics(); s->confusing_lnlen = false; s->regex = new_regex_parser(); s->individual_sums = false; s->count_chars = false; s->dirs_only = false; } return s; } void destroy_settings(settings *settings) { destroy_regex_parser(settings->regex); destroy_string_list(settings->include_suffixes); destroy_string_list(settings->exclude_suffixes); destroy_string_list(settings->exclude_dirs); destroy_bfile_heuristics(settings->bfile); free(settings); }