+
/*
* This file is part of DisOrder.
* Copyright (C) 2004-2008 Richard Kettlewell
* BACKEND_NETWORK.
*/
int api;
+
+/* These values had better be non-negative */
#define BACKEND_ALSA 0 /**< Use ALSA (Linux only) */
#define BACKEND_COMMAND 1 /**< Execute a command */
#define BACKEND_NETWORK 2 /**< Transmit RTP */
#define BACKEND_COREAUDIO 3 /**< Use Core Audio (Mac only) */
#define BACKEND_OSS 4 /**< Use OSS */
+#if HAVE_ALSA_ASOUNDLIB_H
+# define DEFAULT_BACKEND BACKEND_ALSA
+#elif HAVE_SYS_SOUNDCARD_H || EMPEG_HOST
+# define DEFAULT_BACKEND BACKEND_OSS
+#elif HAVE_COREAUDIO_AUDIOHARDWARE_H
+# define DEFAULT_BACKEND BACKEND_COREAUDIO
+#else
+# error Cannot choose a default backend
+#endif
+
/** @brief Home directory for state files */
const char *home;
/** @brief Minimum interval between password reminder emails */
long reminder_interval;
+
+ /** @brief Whether to allow user management over TCP */
+ int remote_userman;
+
+ /** @brief Maximum age of biased-up tracks */
+ long new_bias_age;
+
+ /** @brief Maximum bias */
+ long new_bias;
/* derived values: */
int nparts; /* number of distinct name parts */