|
MPD
0.17~git
|
This header declares the db_plugin class. More...
#include <glib.h>#include <assert.h>#include <stdbool.h>Go to the source code of this file.
Data Structures | |
| struct | db |
| struct | db_plugin |
Functions | |
| static G_GNUC_MALLOC struct db * | db_plugin_new (const struct db_plugin *plugin, const struct config_param *param, GError **error_r) |
| static void | db_plugin_free (struct db *db) |
| static bool | db_plugin_open (struct db *db, GError **error_r) |
| static void | db_plugin_close (struct db *db) |
| static struct song * | db_plugin_get_song (struct db *db, const char *uri, GError **error_r) |
| static bool | db_plugin_visit (struct db *db, const struct db_selection *selection, const struct db_visitor *visitor, void *ctx, GError **error_r) |
This header declares the db_plugin class.
It describes a plugin API for databases of song metadata.
Definition in file db_plugin.h.
| static void db_plugin_close | ( | struct db * | db | ) | [inline, static] |
Definition at line 122 of file db_plugin.h.
| static void db_plugin_free | ( | struct db * | db | ) | [inline, static] |
Definition at line 101 of file db_plugin.h.
| static struct song* db_plugin_get_song | ( | struct db * | db, |
| const char * | uri, | ||
| GError ** | error_r | ||
| ) | [static, read] |
Definition at line 132 of file db_plugin.h.
| static G_GNUC_MALLOC struct db* db_plugin_new | ( | const struct db_plugin * | plugin, |
| const struct config_param * | param, | ||
| GError ** | error_r | ||
| ) | [static, read] |
Definition at line 83 of file db_plugin.h.
| static bool db_plugin_open | ( | struct db * | db, |
| GError ** | error_r | ||
| ) | [inline, static] |
Definition at line 111 of file db_plugin.h.
| static bool db_plugin_visit | ( | struct db * | db, |
| const struct db_selection * | selection, | ||
| const struct db_visitor * | visitor, | ||
| void * | ctx, | ||
| GError ** | error_r | ||
| ) | [inline, static] |
Definition at line 143 of file db_plugin.h.
1.7.5.1