MPD
0.20.15
encoder
EncoderList.hxx
Go to the documentation of this file.
1
/*
2
* Copyright 2003-2017 The Music Player Daemon Project
3
* http://www.musicpd.org
4
*
5
* This program is free software; you can redistribute it and/or modify
6
* it under the terms of the GNU General Public License as published by
7
* the Free Software Foundation; either version 2 of the License, or
8
* (at your option) any later version.
9
*
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU General Public License for more details.
14
*
15
* You should have received a copy of the GNU General Public License along
16
* with this program; if not, write to the Free Software Foundation, Inc.,
17
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
18
*/
19
20
#ifndef MPD_ENCODER_LIST_HXX
21
#define MPD_ENCODER_LIST_HXX
22
23
struct
EncoderPlugin
;
24
25
extern
const
EncoderPlugin
*
const
encoder_plugins
[];
26
27
#define encoder_plugins_for_each(plugin) \
28
for (const EncoderPlugin *plugin, \
29
*const*encoder_plugin_iterator = &encoder_plugins[0]; \
30
(plugin = *encoder_plugin_iterator) != nullptr; \
31
++encoder_plugin_iterator)
32
40
const
EncoderPlugin
*
41
encoder_plugin_get
(
const
char
*
name
);
42
43
#endif
encoder_plugins
const EncoderPlugin *const encoder_plugins[]
EncoderPlugin
Definition:
EncoderPlugin.hxx:26
encoder_plugin_get
const EncoderPlugin * encoder_plugin_get(const char *name)
Looks up an encoder plugin by its name.
name
const Partition const char * name
Definition:
Count.hxx:34
Generated on Thu Jan 11 2018 20:45:08 for MPD by
1.8.14