version 1.94, 2021/03/03 08:42:52 |
version 1.95, 2021/04/03 06:18:40 |
|
|
u_int nalloc; |
u_int nalloc; |
}; |
}; |
void addargs(arglist *, char *, ...) |
void addargs(arglist *, char *, ...) |
__attribute__((format(printf, 2, 3))); |
__attribute__((format(printf, 2, 3))); |
void replacearg(arglist *, u_int, char *, ...) |
void replacearg(arglist *, u_int, char *, ...) |
__attribute__((format(printf, 3, 4))); |
__attribute__((format(printf, 3, 4))); |
void freeargs(arglist *); |
void freeargs(arglist *); |
|
|
int tun_open(int, int, char **); |
int tun_open(int, int, char **); |
|
|
void mktemp_proto(char *, size_t); |
void mktemp_proto(char *, size_t); |
|
|
void child_set_env(char ***envp, u_int *envsizep, const char *name, |
void child_set_env(char ***envp, u_int *envsizep, const char *name, |
const char *value); |
const char *value); |
|
|
int argv_split(const char *, int *, char ***); |
int argv_split(const char *, int *, char ***); |
char *argv_assemble(int, char **argv); |
char *argv_assemble(int, char **argv); |
|
|
|
|
struct stat; |
struct stat; |
int safe_path(const char *, struct stat *, const char *, uid_t, |
int safe_path(const char *, struct stat *, const char *, uid_t, |
char *, size_t); |
char *, size_t); |
int safe_path_fd(int, const char *, struct passwd *, |
int safe_path_fd(int, const char *, struct passwd *, |
char *err, size_t errlen); |
char *err, size_t errlen); |
|
|
/* authorized_key-style options parsing helpers */ |
/* authorized_key-style options parsing helpers */ |
int opt_flag(const char *opt, int allow_negate, const char **optsp); |
int opt_flag(const char *opt, int allow_negate, const char **optsp); |