X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/657fdb79cbec1dba609675200797415978a50315..b94e827f906d4c725ab73a18c02300d32bdfc6a9:/lib/configuration.h diff --git a/lib/configuration.h b/lib/configuration.h index ed6d3f1..bb90242 100644 --- a/lib/configuration.h +++ b/lib/configuration.h @@ -1,6 +1,6 @@ /* * This file is part of DisOrder. - * Copyright (C) 2004-2010 Richard Kettlewell + * Copyright (C) 2004-2011, 2013 Richard Kettlewell * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -22,7 +22,9 @@ #ifndef CONFIGURATION_H #define CONFIGURATION_H -#include +#if HAVE_PCRE_H +# include +#endif #include "speaker-protocol.h" #include "rights.h" @@ -68,6 +70,7 @@ struct collectionlist { struct collection *s; }; +#if HAVE_PCRE_H /** @brief A track name part */ struct namepart { char *part; /* part */ @@ -98,6 +101,7 @@ struct transformlist { int n; struct transform *t; }; +#endif /** @brief System configuration */ struct config { @@ -214,14 +218,19 @@ struct config { /** @brief Minimum time between a track being played again */ long replay_min; +#if HAVE_PCRE_H struct namepartlist namepart; /* transformations */ +#endif /** @brief Termination signal for subprocesses */ int signal; /** @brief ALSA output device */ const char *device; + +#if HAVE_PCRE_H struct transformlist transform; /* path name transformations */ +#endif /** @brief Address to send audio data to */ struct netaddress broadcast; @@ -277,6 +286,9 @@ struct config { /** @brief Rescan on (un)mount */ int mount_rescan; + /** @brief RTP mode */ + const char *rtp_mode; + /* derived values: */ int nparts; /* number of distinct name parts */ char **parts; /* name part list */