]>
Commit | Line | Data |
---|---|---|
53e1b683 | 1 | /* SPDX-License-Identifier: LGPL-2.1+ */ |
c2f1db8f | 2 | #pragma once |
e51bc1a2 LP |
3 | |
4 | /*** | |
5 | This file is part of systemd. | |
6 | ||
7 | Copyright 2010 Lennart Poettering | |
e51bc1a2 LP |
8 | ***/ |
9 | ||
d7b8eec7 LP |
10 | #include <stdbool.h> |
11 | #include <sys/types.h> | |
e51bc1a2 | 12 | |
08c84981 LP |
13 | typedef enum LabelFixFlags { |
14 | LABEL_IGNORE_ENOENT = 1U << 0, | |
15 | LABEL_IGNORE_EROFS = 1U << 1, | |
16 | } LabelFixFlags; | |
17 | ||
18 | int label_fix(const char *path, LabelFixFlags flags); | |
c34255bd LP |
19 | |
20 | int mkdir_label(const char *path, mode_t mode); | |
21 | int symlink_label(const char *old_path, const char *new_path); | |
de2e28d8 ZJS |
22 | |
23 | int btrfs_subvol_make_label(const char *path); |