version 1.1126, 2021/08/20 19:34:51 |
version 1.1127, 2021/08/20 19:50:17 |
|
|
/* Arguments set. */ |
/* Arguments set. */ |
struct args_entry; |
struct args_entry; |
RB_HEAD(args_tree, args_entry); |
RB_HEAD(args_tree, args_entry); |
struct args { |
|
struct args_tree tree; |
|
int argc; |
|
char **argv; |
|
}; |
|
|
|
/* Command find structures. */ |
/* Command find structures. */ |
enum cmd_find_type { |
enum cmd_find_type { |
|
|
/* arguments.c */ |
/* arguments.c */ |
void args_set(struct args *, u_char, const char *); |
void args_set(struct args *, u_char, const char *); |
struct args *args_create(void); |
struct args *args_create(void); |
struct args *args_parse(const char *, int, char **); |
struct args *args_parse(const char *, int, char **, int, int); |
|
void args_vector(struct args *, int *, char ***); |
void args_free(struct args *); |
void args_free(struct args *); |
char *args_print(struct args *); |
char *args_print(struct args *); |
char *args_escape(const char *); |
char *args_escape(const char *); |
|
|
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 **); |
|
u_int args_count(struct args *); |
|
const char *args_string(struct args *, u_int); |
struct args_value *args_first_value(struct args *, u_char); |
struct args_value *args_first_value(struct args *, u_char); |
struct args_value *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, |