|
TagLib API Documentation
|
|
|
Go to the documentation of this file.
26#ifndef TAGLIB_EXPORT_H
27#define TAGLIB_EXPORT_H
29#if defined(TAGLIB_STATIC)
31#elif (defined(_WIN32) || defined(_WIN64))
33#define TAGLIB_EXPORT __declspec(dllexport)
35#define TAGLIB_EXPORT __declspec(dllimport)
37#elif defined(__GNUC__) && (__GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ >= 1)
38#define TAGLIB_EXPORT __attribute__ ((visibility("default")))
43#if defined _MSC_VER && !defined TAGLIB_STATIC
53#define TAGLIB_MSVC_SUPPRESS_WARNING_NEEDS_TO_HAVE_DLL_INTERFACE _Pragma("warning(suppress: 4251)")
55#define TAGLIB_MSVC_SUPPRESS_WARNING_NEEDS_TO_HAVE_DLL_INTERFACE