1
#ifndef APIEXTRACTORMACROS_H
2
#define APIEXTRACTORMACROS_H
3
4
5
// APIEXTRACTOR_API is used for the public API symbols.
6
#if defined _WIN32
7
    #if APIEXTRACTOR_EXPORTS
8
        #define APIEXTRACTOR_API __declspec(dllexport)
9
    #else
10
        #define APIEXTRACTOR_API
11
    #endif
12
    #define APIEXTRACTOR_DEPRECATED(func) __declspec(deprecated) func
13
#elif __GNUC__ >= 4
14
    #define APIEXTRACTOR_API __attribute__ ((visibility("default")))
15
    #define APIEXTRACTOR_DEPRECATED(func) func __attribute__ ((deprecated))
16
#endif
17
18
#ifndef APIEXTRACTOR_API
19
    #define APIEXTRACTOR_API
20
    #define APIEXTRACTOR_DEPRECATED(func) func
21
#endif
22
23
#endif