/* SPDX-License-Identifier: GPL-2.0-or-later */ #pragma once #include #include #include "sd-device.h" #include "hashmap.h" int udev_node_apply_permissions( sd_device *dev, bool apply_mac, mode_t mode, uid_t uid, gid_t gid, OrderedHashmap *seclabel_list); int static_node_apply_permissions( const char *name, mode_t mode, uid_t uid, gid_t gid, char **tags); int udev_node_remove(sd_device *dev); int udev_node_update(sd_device *dev, sd_device *dev_old); int udev_node_cleanup(void); size_t udev_node_escape_path(const char *src, char *dest, size_t size);