summaryrefslogtreecommitdiffstats
path: root/alsa-lib/src/names.c
diff options
context:
space:
mode:
Diffstat (limited to 'alsa-lib/src/names.c')
-rw-r--r--alsa-lib/src/names.c65
1 files changed, 65 insertions, 0 deletions
diff --git a/alsa-lib/src/names.c b/alsa-lib/src/names.c
new file mode 100644
index 0000000..e7a6887
--- /dev/null
+++ b/alsa-lib/src/names.c
@@ -0,0 +1,65 @@
+/**
+ * \file names.c
+ * \ingroup Configuration
+ * \brief Configuration helper functions - device names
+ * \author Jaroslav Kysela <perex@perex.cz>
+ * \date 2005
+ *
+ * Provide a list of device names for applications.
+ *
+ * See the \ref conf page for more details.
+ */
+/*
+ * Configuration helper functions - device names
+ * Copyright (c) 2005 by Jaroslav Kysela <perex@perex.cz>
+ *
+ *
+ * This library is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ */
+
+#include <stdarg.h>
+#include <limits.h>
+#include <sys/stat.h>
+#include "local.h"
+
+/**
+ * \brief Give a list of device names and associated comments for selected interface
+ * \param iface a string identifying interface ("pcm", "ctl", "seq", "rawmidi")
+ * \param list result - a pointer to list
+ * \return A non-negative value if successful, otherwise a negative error code.
+ * \deprecated Since 1.0.14
+ *
+ * The global configuration files are specified in the environment variable
+ * \c ALSA_NAMES_FILE.
+ */
+int snd_names_list(const char *iface ATTRIBUTE_UNUSED,
+ snd_devname_t **list ATTRIBUTE_UNUSED)
+{
+ return -ENXIO;
+}
+link_warning(snd_names_list, "Warning: snd_names_list is deprecated, use snd_device_name_hint");
+
+/**
+ * \brief Release the list of device names
+ * \param list the name list to release
+ * \deprecated Since 1.0.14
+ *
+ * Releases the list of device names allocated via #snd_names_list().
+ */
+void snd_names_list_free(snd_devname_t *list ATTRIBUTE_UNUSED)
+{
+}
+link_warning(snd_names_list_free, "Warning: snd_names_list_free is deprecated, use snd_device_name_free_hint");