lib/main_utility.h

Code
Comments
Other
Rev Date Author Line
1067 06 Jun 10 peter 1 #ifndef _theplu_svndigest_main_utility_
1067 06 Jun 10 peter 2 #define _theplu_svndigest_main_utility_
1067 06 Jun 10 peter 3
1067 06 Jun 10 peter 4 // $Id$
1067 06 Jun 10 peter 5
1067 06 Jun 10 peter 6 /*
1635 30 Mar 23 peter 7   Copyright (C) 2010 Peter Johansson
1067 06 Jun 10 peter 8
1067 06 Jun 10 peter 9   This file is part of svndigest, http://dev.thep.lu.se/svndigest
1067 06 Jun 10 peter 10
1067 06 Jun 10 peter 11   svndigest is free software; you can redistribute it and/or modify it
1067 06 Jun 10 peter 12   under the terms of the GNU General Public License as published by
1067 06 Jun 10 peter 13   the Free Software Foundation; either version 3 of the License, or
1067 06 Jun 10 peter 14   (at your option) any later version.
1067 06 Jun 10 peter 15
1067 06 Jun 10 peter 16   svndigest is distributed in the hope that it will be useful, but
1067 06 Jun 10 peter 17   WITHOUT ANY WARRANTY; without even the implied warranty of
1067 06 Jun 10 peter 18   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1067 06 Jun 10 peter 19   General Public License for more details.
1067 06 Jun 10 peter 20
1067 06 Jun 10 peter 21   You should have received a copy of the GNU General Public License
1067 06 Jun 10 peter 22   along with svndigest. If not, see <http://www.gnu.org/licenses/>.
1067 06 Jun 10 peter 23 */
1067 06 Jun 10 peter 24
1067 06 Jun 10 peter 25 /**
1067 06 Jun 10 peter 26    \file This file contains some high level functions that typically
1067 06 Jun 10 peter 27    are called from within main
1067 06 Jun 10 peter 28  */
1067 06 Jun 10 peter 29
1067 06 Jun 10 peter 30 #include <string>
1067 06 Jun 10 peter 31
1067 06 Jun 10 peter 32 namespace theplu {
1067 06 Jun 10 peter 33 namespace svndigest {
1067 06 Jun 10 peter 34
1086 12 Jun 10 peter 35   class Node;
1086 12 Jun 10 peter 36
1067 06 Jun 10 peter 37   /**
1067 06 Jun 10 peter 38      If \a file exists load configuration file, otherwise load default
1067 06 Jun 10 peter 39      configuration.
1067 06 Jun 10 peter 40
1067 06 Jun 10 peter 41      \trow if something is wrong
1067 06 Jun 10 peter 42    */
1102 15 Jun 10 peter 43   void load_config(const std::string& file, bool verbose);
1067 06 Jun 10 peter 44
1086 12 Jun 10 peter 45   /**
1086 12 Jun 10 peter 46      \brief update copyright statements in \a node
1086 12 Jun 10 peter 47    */
1234 23 Oct 10 peter 48   void update_copyright(Node& node, bool verbose, bool ignore_cache);
1086 12 Jun 10 peter 49
1067 06 Jun 10 peter 50 }} // end of namespace svndigest end of namespace theplu
1067 06 Jun 10 peter 51
1513 23 Sep 12 peter 52 #endif