/* Configuration is kept in a @struct config@; the live configuration
* is always pointed to by @config@. Values in @config@ are UTF-8 encoded.
*/
/* Configuration is kept in a @struct config@; the live configuration
* is always pointed to by @config@. Values in @config@ are UTF-8 encoded.
*/
char *replace; /* replacement string */
char *context; /* context glob */
unsigned reflags; /* regexp flags */
char *replace; /* replacement string */
char *context; /* context glob */
unsigned reflags; /* regexp flags */
char *type; /* track or dir */
char *context; /* sort or choose */
char *replace; /* substitution string */
char *type; /* track or dir */
char *context; /* sort or choose */
char *replace; /* substitution string */
/* re-read config, return 0 on success or non-0 on error.
* Only updates @config@ if the new configuration is valid. */
/* re-read config, return 0 on success or non-0 on error.
* Only updates @config@ if the new configuration is valid. */