mirror of
https://github.com/Dasharo/systemd.git
synced 2026-03-06 15:02:31 -08:00
The files are used by logind and udevd. And the functions in the files are not specific to logind, and quite general enough to move to libshared.
35 lines
863 B
C
35 lines
863 B
C
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
|
#pragma once
|
|
|
|
#include <stdbool.h>
|
|
#include <sys/types.h>
|
|
|
|
#if HAVE_ACL
|
|
|
|
int devnode_acl(const char *path,
|
|
bool flush,
|
|
bool del, uid_t old_uid,
|
|
bool add, uid_t new_uid);
|
|
|
|
int devnode_acl_all(const char *seat,
|
|
bool flush,
|
|
bool del, uid_t old_uid,
|
|
bool add, uid_t new_uid);
|
|
#else
|
|
|
|
static inline int devnode_acl(const char *path,
|
|
bool flush,
|
|
bool del, uid_t old_uid,
|
|
bool add, uid_t new_uid) {
|
|
return 0;
|
|
}
|
|
|
|
static inline int devnode_acl_all(const char *seat,
|
|
bool flush,
|
|
bool del, uid_t old_uid,
|
|
bool add, uid_t new_uid) {
|
|
return 0;
|
|
}
|
|
|
|
#endif
|