/* SPDX-License-Identifier: GPL-2.0-only */ /* * Copyright (C) 2013 Przemyslaw Pawelczyk * * 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; only version 2 of the License is applicable. * * 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, see . */ #ifndef SETTINGS_H #define SETTINGS_H #include /* Data structure to hold metastore settings */ struct metasettings { char *metafile; /* path to the file containing the metadata */ bool do_mtime; /* should mtimes be corrected? */ bool do_emptydirs; /* should empty dirs be recreated? */ bool do_removeemptydirs; /* should new empty dirs be removed? */ bool do_git; /* should .git dirs be processed? */ }; /* Convenient typedef for immutable settings */ typedef const struct metasettings msettings; #endif /* SETTINGS_H */