/*
* 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
#ifndef CONFIGURATION_H
#define CONFIGURATION_H
-#include <pcre.h>
+#if HAVE_PCRE_H
+# include <pcre.h>
+#endif
#include "speaker-protocol.h"
#include "rights.h"
struct collection *s;
};
+#if HAVE_PCRE_H
/** @brief A track name part */
struct namepart {
char *part; /* part */
int n;
struct transform *t;
};
+#endif
/** @brief System configuration */
struct config {
/** @brief Maximum lifetime of a playlist lock */
long playlist_lock_timeout;
+#if !_WIN32
/** @brief Home directory for state files */
const char *home;
+#endif
/** @brief Login username */
char *username;
/** @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;