Loading...
Searching...
No Matches
Go to the documentation of this file.
2#ifndef MONGOCXX_ABI_EXPORT_H
3#define MONGOCXX_ABI_EXPORT_H
6# define MONGOCXX_ABI_EXPORT
7# define MONGOCXX_ABI_NO_EXPORT
9# ifndef MONGOCXX_ABI_EXPORT
10# ifdef MONGOCXX_EXPORTS
12# define MONGOCXX_ABI_EXPORT __attribute__((visibility("default")))
15# define MONGOCXX_ABI_EXPORT __attribute__((visibility("default")))
19# ifndef MONGOCXX_ABI_NO_EXPORT
20# define MONGOCXX_ABI_NO_EXPORT __attribute__((visibility("hidden")))
24#ifndef MONGOCXX_DEPRECATED
25# define MONGOCXX_DEPRECATED __attribute__ ((__deprecated__))
28#ifndef MONGOCXX_DEPRECATED_EXPORT
29# define MONGOCXX_DEPRECATED_EXPORT MONGOCXX_ABI_EXPORT MONGOCXX_DEPRECATED
32#ifndef MONGOCXX_DEPRECATED_NO_EXPORT
33# define MONGOCXX_DEPRECATED_NO_EXPORT MONGOCXX_ABI_NO_EXPORT MONGOCXX_DEPRECATED
38# ifndef MONGOCXX_ABI_NO_DEPRECATED
39# define MONGOCXX_ABI_NO_DEPRECATED
43#undef MONGOCXX_DEPRECATED_EXPORT
44#undef MONGOCXX_DEPRECATED_NO_EXPORT
47#define MONGOCXX_ABI_CDECL __cdecl
49#define MONGOCXX_ABI_CDECL
52#define MONGOCXX_ABI_EXPORT_CDECL(...) MONGOCXX_ABI_EXPORT __VA_ARGS__ MONGOCXX_ABI_CDECL