Lines Matching full:char
32 char *listen_host; /* Host (address) to listen on. */
34 char *listen_path; /* Path to bind domain socket. */
35 char *connect_host; /* Host to connect. */
37 char *connect_path; /* Path to connect domain socket. */
43 int permitopen_port(const char *p);
56 char *chop(char *);
57 void rtrim(char *);
58 void skip_space(char **);
59 const char *strprefix(const char *, const char *, int);
60 char *strdelim(char **);
61 char *strdelimw(char **);
66 char *get_rdomain(int);
67 int set_rdomain(int, const char *);
72 int a2port(const char *);
73 int a2tun(const char *, int *);
74 char *put_host_port(const char *, u_short);
75 char *hpdelim2(char **, char *);
76 char *hpdelim(char **);
77 char *cleanhostname(char *);
78 char *colon(char *);
79 int parse_user_host_path(const char *, char **, char **, char **);
80 int parse_user_host_port(const char *, char **, char **, int *);
81 int parse_uri(const char *, const char *, char **, char **, int *, char **);
82 int convtime(const char *);
83 const char *fmt_timeframe(time_t t);
84 int tilde_expand(const char *, uid_t, char **);
85 char *tilde_expand_filename(const char *, uid_t);
87 char *dollar_expand(int *, const char *string, ...);
88 char *percent_expand(const char *, ...) __attribute__((__sentinel__));
89 char *percent_dollar_expand(const char *, ...) __attribute__((__sentinel__));
90 char *tohex(const void *, size_t);
91 void xextendf(char **s, const char *sep, const char *fmt, ...)
100 void lowercase(char *s);
101 int unix_listener(const char *, int, int);
102 int valid_domain(char *, int, const char **);
103 int valid_env_name(const char *);
104 const char *atoi_err(const char *, int *);
105 int parse_absolute_time(const char *, uint64_t *);
106 void format_absolute_time(uint64_t, char *, size_t);
107 int parse_pattern_interval(const char *, char **, int *);
108 int path_absolute(const char *);
110 int lib_contains_symbol(const char *, const char *);
115 const char *ssh_gai_strerror(int);
124 pid_t subprocess(const char *, const char *, int, char **, FILE **, u_int,
129 char **list;
133 void addargs(arglist *, char *, ...)
135 void replacearg(arglist *, u_int, char *, ...)
139 int tun_open(int, int, char **);
186 int parse_ipqos(const char *);
187 const char *iptos2str(int);
188 void mktemp_proto(char *, size_t);
190 void child_set_env(char ***envp, u_int *envsizep, const char *name,
191 const char *value);
192 const char *lookup_env_in_list(const char *env,
193 char * const *envs, size_t nenvs);
194 const char *lookup_setenv_in_list(const char *env,
195 char * const *envs, size_t nenvs);
197 int argv_split(const char *, int *, char ***, int);
198 char *argv_assemble(int, char **argv);
199 char *argv_next(int *, char ***);
201 void argv_free(char **, int);
203 int exited_cleanly(pid_t, const char *, const char *, int);
206 int safe_path(const char *, struct stat *, const char *, uid_t,
207 char *, size_t);
208 int safe_path_fd(int, const char *, struct passwd *,
209 char *err, size_t errlen);
212 int opt_flag(const char *opt, int allow_negate, const char **optsp);
213 char *opt_dequote(const char **sp, const char **errstrp);
214 int opt_match(const char **opts, const char *term);
217 void opt_array_append(const char *file, const int line,
218 const char *directive, char ***array, u_int *lp, const char *s);
219 void opt_array_append2(const char *file, const int line,
220 const char *directive, char ***array, int **iarray, u_int *lp,
221 const char *s, int i);
222 void opt_array_free2(char **array, int **iarray, u_int l);
243 char *read_passphrase(const char *, int);
244 int ask_permission(const char *, ...) __attribute__((format(printf, 1, 2)));
245 struct notifier_ctx *notify_start(int, const char *, ...)
247 void notify_complete(struct notifier_ctx *, const char *, ...)