diff options
author | Lennart Poettering <lennart@poettering.net> | 2020-07-07 11:58:06 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2020-07-14 17:06:23 +0200 |
commit | 74d1b7d2ad89fadc434752558ac444b8df7e21ca (patch) | |
tree | f24334e7029f09bec5c2a6d11fff40bdddc1e553 /src/machine/machine.h | |
parent | a07f18cd30ecbfb21c9f39c13563fb9e65450789 (diff) | |
download | systemd-74d1b7d2ad89fadc434752558ac444b8df7e21ca.tar.gz |
machined: refactor UID/GID machine translation
Let's move the heavy lifting out of the bus call implemntations, and
into generic code.
This allows us to expose them easily via Varlink too in a later commit.
Diffstat (limited to 'src/machine/machine.h')
-rw-r--r-- | src/machine/machine.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/machine/machine.h b/src/machine/machine.h index 0a39e61052..634c5fc648 100644 --- a/src/machine/machine.h +++ b/src/machine/machine.h @@ -94,3 +94,9 @@ int machine_openpt(Machine *m, int flags, char **ret_slave); int machine_open_terminal(Machine *m, const char *path, int mode); int machine_get_uid_shift(Machine *m, uid_t *ret); + +int machine_owns_uid(Machine *m, uid_t host_uid, uid_t *ret_internal_uid); +int machine_owns_gid(Machine *m, gid_t host_gid, gid_t *ret_internal_gid); + +int machine_translate_uid(Machine *m, uid_t internal_uid, uid_t *ret_host_uid); +int machine_translate_gid(Machine *m, gid_t internal_gid, gid_t *ret_host_gid); |