summaryrefslogtreecommitdiffstats
path: root/core/m_config.c
diff options
context:
space:
mode:
Diffstat (limited to 'core/m_config.c')
-rw-r--r--core/m_config.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/core/m_config.c b/core/m_config.c
index 406c363093..414d397049 100644
--- a/core/m_config.c
+++ b/core/m_config.c
@@ -34,8 +34,19 @@
#include "core/m_option.h"
#include "core/mp_msg.h"
+// Profiles allow to predefine some sets of options that can then
+// be applied later on with the internal -profile option.
#define MAX_PROFILE_DEPTH 20
+struct m_profile {
+ struct m_profile *next;
+ char *name;
+ char *desc;
+ int num_opts;
+ // Option/value pair array.
+ char **opts;
+};
+
static int parse_include(struct m_config *config, struct bstr param, bool set)
{
if (param.len == 0)