+/* Get a config variable's value. Returns FALSE if the value has not been
+ set. */
+gboolean config_get(char *name, ConfigValueType type, ConfigValue *value);
+
+/* Create a new config definition to add to the config system */
+ConfigDefEntry *config_def_new(char *name, ConfigValueType type,
+ char *descriptive_name, char *long_description);
+
+/* Add a value to a String type config definition */
+gboolean config_def_add_value(ConfigDefEntry *entry, char *value);
+
+/* Sets up the definition in the config system, Don't free or touch the entry
+ after setting it with this. It is invalidated even if the function returns
+ FALSE. */
+gboolean config_def_set(ConfigDefEntry *entry);
+