11#ifndef DUNST_OPTION_PARSER_H
12#define DUNST_OPTION_PARSER_H
22int string_parse_enum(
const void* data,
const char *s,
void * ret);
23int string_parse_sepcolor(
const void *data,
const char *s,
void *ret);
25int string_parse_gradient(
const char *s,
struct gradient **ret);
26int string_parse_bool(
const void *data,
const char *s,
void *ret);
27int string_parse_corners(
const void *data,
const char *s,
void *ret);
30void set_defaults(
void);
31void save_settings(
struct ini *
ini);
33void cmdline_load(
int argc,
char *argv[]);
35char *cmdline_get_string_offset(
const char *key,
const char *def,
int start,
int *found);
36char *cmdline_get_string(
const char *key,
const char *def,
const char *description);
37char *cmdline_get_path(
const char *key,
const char *def,
const char *description);
38char **cmdline_get_list(
const char *key,
const char *def,
const char *description);
39int cmdline_get_int(
const char *key,
int def,
const char *description);
40double cmdline_get_double(
const char *key,
double def,
const char *description);
41int cmdline_get_bool(
const char *key,
int def,
const char *description);
42bool cmdline_is_set(
const char *key);
43void cmdline_usage_append(
const char *key,
const char *type,
const char *description);
44const char *cmdline_create_usage(
void);
Parser for INI config files.
int string_parse_color(const char *s, struct color *ret)
Parse a color string.
int string_parse_maybe_int(const void *data, const char *s, void *ret)
Parse a string that may represent an integer value.
Type definitions for settings.