mirror of
https://github.com/owntone/owntone-server.git
synced 2025-01-15 00:35:03 -05:00
[settings] Add shorthand macros for getting/setting options
This commit is contained in:
parent
d567bd004a
commit
3245b81e60
@ -28,7 +28,7 @@ struct settings_category {
|
|||||||
|
|
||||||
|
|
||||||
int
|
int
|
||||||
settings_categories_count();
|
settings_categories_count(void);
|
||||||
|
|
||||||
struct settings_category *
|
struct settings_category *
|
||||||
settings_category_get_byindex(int index);
|
settings_category_get_byindex(int index);
|
||||||
@ -40,10 +40,10 @@ int
|
|||||||
settings_option_count(struct settings_category *category);
|
settings_option_count(struct settings_category *category);
|
||||||
|
|
||||||
struct settings_option *
|
struct settings_option *
|
||||||
settings_option_get_byindex(struct settings_category *category, int index);
|
settings_option_get(struct settings_category *category, const char *name);
|
||||||
|
|
||||||
struct settings_option *
|
struct settings_option *
|
||||||
settings_option_get(struct settings_category *category, const char *name);
|
settings_option_get_byindex(struct settings_category *category, int index);
|
||||||
|
|
||||||
|
|
||||||
int
|
int
|
||||||
@ -55,6 +55,10 @@ settings_option_getbool(struct settings_option *option);
|
|||||||
char *
|
char *
|
||||||
settings_option_getstr(struct settings_option *option);
|
settings_option_getstr(struct settings_option *option);
|
||||||
|
|
||||||
|
#define SETTINGS_GETINT(category, name) settings_option_getint(settings_option_get((category), (name)))
|
||||||
|
#define SETTINGS_GETBOOL(category, name) settings_option_getbool(settings_option_get((category), (name)))
|
||||||
|
#define SETTINGS_GETSTR(category, name) settings_option_getstr(settings_option_get((category), (name)))
|
||||||
|
|
||||||
int
|
int
|
||||||
settings_option_setint(struct settings_option *option, int value);
|
settings_option_setint(struct settings_option *option, int value);
|
||||||
|
|
||||||
@ -64,7 +68,14 @@ settings_option_setbool(struct settings_option *option, bool value);
|
|||||||
int
|
int
|
||||||
settings_option_setstr(struct settings_option *option, const char *value);
|
settings_option_setstr(struct settings_option *option, const char *value);
|
||||||
|
|
||||||
|
#define SETTINGS_SETINT(category, name, value) settings_option_setint(settings_option_get((category), (name)), (value))
|
||||||
|
#define SETTINGS_SETBOOL(category, name, value) settings_option_setbool(settings_option_get((category), (name)), (value))
|
||||||
|
#define SETTINGS_SETSTR(category, name, value) settings_option_setstr(settings_option_get((category), (name)), (value))
|
||||||
|
|
||||||
|
|
||||||
int
|
int
|
||||||
settings_option_delete(struct settings_option *option);
|
settings_option_delete(struct settings_option *option);
|
||||||
|
|
||||||
|
#define SETTINGS_DELETE(category, name) settings_option_delete(settings_option_get((category), (name)))
|
||||||
|
|
||||||
#endif /* __SETTINGS_H__ */
|
#endif /* __SETTINGS_H__ */
|
||||||
|
Loading…
Reference in New Issue
Block a user