1
2#ifndef KBLOG_EXPORT_H
3#define KBLOG_EXPORT_H
4
5#ifdef KBLOG_STATIC_DEFINE
6# define KBLOG_EXPORT
7# define KBLOG_NO_EXPORT
8#else
9# ifndef KBLOG_EXPORT
10# ifdef kblog_EXPORTS
11 /* We are building this library */
12# define KBLOG_EXPORT __attribute__((visibility("default")))
13# else
14 /* We are using this library */
15# define KBLOG_EXPORT __attribute__((visibility("default")))
16# endif
17# endif
18
19# ifndef KBLOG_NO_EXPORT
20# define KBLOG_NO_EXPORT __attribute__((visibility("hidden")))
21# endif
22#endif
23
24#ifndef KBLOG_DEPRECATED
25# define KBLOG_DEPRECATED __attribute__ ((__deprecated__))
26#endif
27
28#ifndef KBLOG_DEPRECATED_EXPORT
29# define KBLOG_DEPRECATED_EXPORT KBLOG_EXPORT KBLOG_DEPRECATED
30#endif
31
32#ifndef KBLOG_DEPRECATED_NO_EXPORT
33# define KBLOG_DEPRECATED_NO_EXPORT KBLOG_NO_EXPORT KBLOG_DEPRECATED
34#endif
35
36#define DEFINE_NO_DEPRECATED 0
37#if DEFINE_NO_DEPRECATED
38# define KBLOG_NO_DEPRECATED
39#endif
40
41#endif
42