Go to the documentation of this file.
24 #ifndef MUSICBRAINZ_DISC_ID_H
25 #define MUSICBRAINZ_DISC_ID_H
27 #if (defined(_WIN32) || defined(_WIN64) || defined(__CYGWIN__))
28 # ifdef libdiscid_EXPORTS
29 # define LIBDISCID_API __declspec(dllexport)
31 # define LIBDISCID_API __declspec(dllimport)
33 # define LIBDISCID_INTERNAL
34 #elif (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__)
35 # define LIBDISCID_API
36 # define LIBDISCID_INTERNAL __attribute__((visibility("hidden")))
37 #elif defined(__SUNPRO_C)
38 # define LIBDISCID_API __global
39 # define LIBDISCID_INTERNAL __hidden
41 # define LIBDISCID_API
42 # define LIBDISCID_INTERNAL
45 #if (defined(_WIN32) || defined(_WIN64) || defined(__CYGWIN__))
46 #define LIBDISCID_DEPRECATED __declspec(deprecated)
47 #elif (defined(__GNUC__) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))) || defined(__clang__)
48 #define LIBDISCID_DEPRECATED __attribute__((deprecated))
50 #define LIBDISCID_DEPRECATED
53 #define DISCID_VERSION_MAJOR 0
54 #define DISCID_VERSION_MINOR 5
55 #define DISCID_VERSION_PATCH 2
56 #define DISCID_VERSION_NUM 502
204 unsigned int features);
206 #define DISCID_HAVE_SPARSE_READ
426 #define DISCID_FEATURE_STR_READ "read"
427 #define DISCID_FEATURE_STR_MCN "mcn"
428 #define DISCID_FEATURE_STR_ISRC "isrc"
429 #define DISCID_FEATURE_LENGTH 32