version 1.1124, 2021/08/20 17:53:54 |
version 1.1125, 2021/08/20 18:59:53 |
|
|
extern char **environ; |
extern char **environ; |
|
|
struct args; |
struct args; |
struct args_value; |
|
struct client; |
struct client; |
struct cmd; |
struct cmd; |
struct cmd_find_state; |
struct cmd_find_state; |
|
|
}; |
}; |
TAILQ_HEAD(message_list, message_entry); |
TAILQ_HEAD(message_list, message_entry); |
|
|
/* Parsed arguments structures. */ |
/* Argument value. */ |
|
struct args_value { |
|
char *value; |
|
TAILQ_ENTRY(args_value) entry; |
|
}; |
|
|
|
/* Arguments set. */ |
struct args_entry; |
struct args_entry; |
RB_HEAD(args_tree, args_entry); |
RB_HEAD(args_tree, args_entry); |
struct args { |
struct args { |
|
|
const char *args_get(struct args *, u_char); |
const char *args_get(struct args *, u_char); |
u_char args_first(struct args *, struct args_entry **); |
u_char args_first(struct args *, struct args_entry **); |
u_char args_next(struct args_entry **); |
u_char args_next(struct args_entry **); |
const char *args_first_value(struct args *, u_char, struct args_value **); |
struct args_value *args_first_value(struct args *, u_char); |
const char *args_next_value(struct args_value **); |
struct args_value *args_next_value(struct args_value *); |
long long args_strtonum(struct args *, u_char, long long, long long, |
long long args_strtonum(struct args *, u_char, long long, long long, |
char **); |
char **); |
long long args_percentage(struct args *, u_char, long long, |
long long args_percentage(struct args *, u_char, long long, |