src/settings.h

changeset 1
9bf126bc825c
child 3
c87bde92805f
equal deleted inserted replaced
0:b4b281ef2d0f 1:9bf126bc825c
1 /* Copyright 2025 Mike Becker. All rights reserved.
2 *
3 * Redistribution and use in source and binary forms, with or without
4 * modification, are permitted provided that the following conditions are met:
5 *
6 * 1. Redistributions of source code must retain the above copyright
7 * notice, this list of conditions and the following disclaimer.
8 *
9 * 2. Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the
11 * documentation and/or other materials provided with the distribution.
12 *
13 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
14 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
16 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
17 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
19 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
20 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
21 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
22 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23 */
24
25
26 #ifndef SETTINGS_H
27 #define SETTINGS_H
28
29 #include <string>
30 #include <vector>
31
32 namespace fm {
33
34 constexpr static short SETTINGS_CURRENT_YEAR = 0;
35
36 struct settings {
37 std::string hg{"/usr/bin/hg"};
38 std::string git{"/usr/bin/git"};
39 std::vector<std::string> paths;
40 unsigned char depth = 1;
41 bool nopull = false;
42 bool separate = false;
43 unsigned short year = SETTINGS_CURRENT_YEAR;
44 };
45
46 }
47
48 #endif //SETTINGS_H

mercurial