1
2#ifndef KMIME_EXPORT_H
3#define KMIME_EXPORT_H
4
5#ifdef KMIME_STATIC_DEFINE
6# define KMIME_EXPORT
7# define KMIME_NO_EXPORT
8#else
9# ifndef KMIME_EXPORT
10# ifdef kmime_EXPORTS
11 /* We are building this library */
12# define KMIME_EXPORT __attribute__((visibility("default")))
13# else
14 /* We are using this library */
15# define KMIME_EXPORT __attribute__((visibility("default")))
16# endif
17# endif
18
19# ifndef KMIME_NO_EXPORT
20# define KMIME_NO_EXPORT __attribute__((visibility("hidden")))
21# endif
22#endif
23
24#ifndef KMIME_DEPRECATED
25# define KMIME_DEPRECATED __attribute__ ((__deprecated__))
26#endif
27
28#ifndef KMIME_DEPRECATED_EXPORT
29# define KMIME_DEPRECATED_EXPORT KMIME_EXPORT KMIME_DEPRECATED
30#endif
31
32#ifndef KMIME_DEPRECATED_NO_EXPORT
33# define KMIME_DEPRECATED_NO_EXPORT KMIME_NO_EXPORT KMIME_DEPRECATED
34#endif
35
36#define DEFINE_NO_DEPRECATED 0
37#if DEFINE_NO_DEPRECATED
38# define KMIME_NO_DEPRECATED
39#endif
40
41#endif
42