]>
Commit | Line | Data |
---|---|---|
1b06dc30 DM |
1 | /* |
2 | * Copyright (c) 2006 Darren Tucker. All rights reserved. | |
3 | * | |
4 | * Permission to use, copy, modify, and distribute this software for any | |
5 | * purpose with or without fee is hereby granted, provided that the above | |
6 | * copyright notice and this permission notice appear in all copies. | |
7 | * | |
8 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | |
9 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | |
10 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | |
11 | * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | |
12 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | |
13 | * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | |
14 | * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | |
15 | */ | |
16 | ||
17 | #include <sys/types.h> | |
18 | ||
97528353 DT |
19 | #include <pwd.h> |
20 | ||
c8802aac | 21 | void platform_pre_listen(void); |
1b06dc30 | 22 | void platform_pre_fork(void); |
f2bf36c3 | 23 | void platform_pre_restart(void); |
1b06dc30 DM |
24 | void platform_post_fork_parent(pid_t child_pid); |
25 | void platform_post_fork_child(void); | |
b12fe272 | 26 | int platform_privileged_uidswap(void); |
97528353 | 27 | void platform_setusercontext(struct passwd *); |
920612e4 | 28 | void platform_setusercontext_post_groups(struct passwd *); |
6abc9f68 DM |
29 | char *platform_get_krb5_client(const char *); |
30 | char *platform_krb5_get_principal_name(const char *); | |
5b467cee | 31 | int platform_locked_account(struct passwd *); |
aa97d13f | 32 | int platform_sys_dir_uid(uid_t); |
0fb7f598 | 33 | void platform_disable_tracing(int); |
4626cbaf DM |
34 | |
35 | /* in platform-pledge.c */ | |
36 | void platform_pledge_agent(void); | |
37 | void platform_pledge_sftp_server(void); | |
38 | void platform_pledge_mux(void); |