]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/basic/label.h
Merge pull request #8575 from keszybz/non-absolute-paths
[thirdparty/systemd.git] / src / basic / label.h
CommitLineData
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
13typedef enum LabelFixFlags {
14 LABEL_IGNORE_ENOENT = 1U << 0,
15 LABEL_IGNORE_EROFS = 1U << 1,
16} LabelFixFlags;
17
18int label_fix(const char *path, LabelFixFlags flags);
c34255bd
LP
19
20int mkdir_label(const char *path, mode_t mode);
21int symlink_label(const char *old_path, const char *new_path);
de2e28d8
ZJS
22
23int btrfs_subvol_make_label(const char *path);