options
options(int argc, char **argv)
static const struct options {
options(type, s)
struct options {
struct options {
struct options *options_create(struct options *);
void options_free(struct options *);
struct options *options_get_parent(struct options *);
void options_set_parent(struct options *, struct options *);
void options_set_parent(struct options *, struct options *);
struct options_entry *options_first(struct options *);
struct options_entry *options_empty(struct options *,
struct options_entry *options_default(struct options *,
struct options_entry *options_get_only(struct options *, const char *);
struct options_entry *options_get(struct options *, const char *);
struct options_entry *options_parse_get(struct options *, const char *, int *,
struct options_entry *options_match_get(struct options *, const char *, int *,
const char *options_get_string(struct options *, const char *);
long long options_get_number(struct options *, const char *);
struct cmd_list *options_get_command(struct options *, const char *);
struct options_entry * printflike(4, 5) options_set_string(struct options *,
struct options_entry *options_set_number(struct options *, const char *,
struct options_entry *options_set_command(struct options *, const char *,
const char *, struct cmd_find_state *, struct options **,
struct cmd_find_state *, struct options **, char **);
struct style *options_string_to_style(struct options *, const char *,
int options_from_string(struct options *,
void environ_update(struct options *, struct environ *, struct environ *);
void colour_palette_from_option(struct colour_palette *, struct options *);
void screen_set_default_cursor(struct screen *, struct options *);
struct environ *, struct options *, struct termios *);
void style_add(struct grid_cell *, struct options *,
void style_apply(struct grid_cell *, struct options *,
struct options *);