libmpdclient  2.23
fingerprint.h
Go to the documentation of this file.
1 // SPDX-License-Identifier: BSD-3-Clause
2 // Copyright The Music Player Daemon Project
3 
10 #ifndef MPD_FINGERPRINT_H
11 #define MPD_FINGERPRINT_H
12 
13 #include "compiler.h"
14 
15 #include <stdbool.h>
16 #include <stddef.h>
17 
18 struct mpd_connection;
19 struct mpd_pair;
20 
24 };
25 
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29 
33 mpd_pure
35 mpd_parse_fingerprint_type(const char *name);
36 
49 bool
50 mpd_send_getfingerprint(struct mpd_connection *connection, const char *uri);
51 
67 mpd_malloc
68 const char *
70  const char *uri,
71  char *buffer, size_t buffer_size);
72 
73 #ifdef __cplusplus
74 }
75 #endif
76 
77 #endif
mpd_fingerprint_type
Definition: fingerprint.h:21
const char * name
Definition: pair.h:18
bool mpd_send_getfingerprint(struct mpd_connection *connection, const char *uri)
enum mpd_fingerprint_type mpd_parse_fingerprint_type(const char *name)
const char * mpd_run_getfingerprint_chromaprint(struct mpd_connection *connection, const char *uri, char *buffer, size_t buffer_size)
Definition: pair.h:16