]>
Commit | Line | Data |
---|---|---|
70a5db58 LP |
1 | /* SPDX-License-Identifier: LGPL-2.1+ */ |
2 | #pragma once | |
3 | ||
4 | #include <stdbool.h> | |
5 | ||
6 | #include "sd-bus.h" | |
7 | ||
8 | #include "time-util.h" | |
9 | #include "user-record.h" | |
10 | ||
11 | bool suitable_user_name(const char *name); | |
12 | int suitable_realm(const char *realm); | |
13 | int suitable_image_path(const char *path); | |
14 | ||
c07bf7a4 LP |
15 | bool supported_fstype(const char *fstype); |
16 | ||
70a5db58 LP |
17 | int split_user_name_realm(const char *t, char **ret_user_name, char **ret_realm); |
18 | ||
19 | int bus_message_append_secret(sd_bus_message *m, UserRecord *secret); | |
20 | ||
21 | /* Many of our operations might be slow due to crypto, fsck, recursive chown() and so on. For these | |
201632e3 | 22 | * operations permit a *very* long timeout */ |
70a5db58 | 23 | #define HOME_SLOW_BUS_CALL_TIMEOUT_USEC (2*USEC_PER_MINUTE) |