]>
Commit | Line | Data |
---|---|---|
53e1b683 | 1 | /* SPDX-License-Identifier: LGPL-2.1+ */ |
05d3a176 | 2 | #pragma once |
2c21044f KS |
3 | |
4 | /*** | |
2c21044f | 5 | Copyright 2010-2012 Kay Sievers |
2c21044f KS |
6 | ***/ |
7 | ||
b5084605 | 8 | enum { |
ef31828d LP |
9 | CONF_FILES_EXECUTABLE = 1 << 0, |
10 | CONF_FILES_REGULAR = 1 << 1, | |
11 | CONF_FILES_DIRECTORY = 1 << 2, | |
12 | CONF_FILES_BASENAME = 1 << 3, | |
13 | CONF_FILES_FILTER_MASKED = 1 << 4, | |
b5084605 LP |
14 | }; |
15 | ||
16 | int conf_files_list(char ***ret, const char *suffix, const char *root, unsigned flags, const char *dir, ...); | |
17 | int conf_files_list_strv(char ***ret, const char *suffix, const char *root, unsigned flags, const char* const* dirs); | |
18 | int conf_files_list_nulstr(char ***ret, const char *suffix, const char *root, unsigned flags, const char *dirs); | |
a6d8474f ZJS |
19 | int conf_files_insert(char ***strv, const char *root, char **dirs, const char *path); |
20 | int conf_files_insert_nulstr(char ***strv, const char *root, const char *dirs, const char *path); | |
ceaaeb9b ZJS |
21 | int conf_files_list_with_replacement( |
22 | const char *root, | |
23 | char **config_dirs, | |
24 | const char *replacement, | |
25 | char ***files, | |
26 | char **replace_file); | |
46d8646a | 27 | int conf_files_cat(const char *root, const char *name); |