summaryrefslogtreecommitdiff
path: root/src/machine/machine.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2020-07-07 11:58:06 +0200
committerLennart Poettering <lennart@poettering.net>2020-07-14 17:06:23 +0200
commit74d1b7d2ad89fadc434752558ac444b8df7e21ca (patch)
treef24334e7029f09bec5c2a6d11fff40bdddc1e553 /src/machine/machine.h
parenta07f18cd30ecbfb21c9f39c13563fb9e65450789 (diff)
downloadsystemd-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.h6
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);