be5a8973c3
Previously we allowed this definition to persist outside our header. This would cause conflicts across multiple such headers because the name was always the same. Fix this by avoiding the definition altogether.
43 lines
972 B
C
43 lines
972 B
C
|
|
#ifndef LIBSHARED_EXPORT_H
|
|
#define LIBSHARED_EXPORT_H
|
|
|
|
#ifdef LIBSHARED_STATIC_DEFINE
|
|
# define LIBSHARED_EXPORT
|
|
# define LIBSHARED_NO_EXPORT
|
|
#else
|
|
# ifndef LIBSHARED_EXPORT
|
|
# ifdef libshared_EXPORTS
|
|
/* We are building this library */
|
|
# define LIBSHARED_EXPORT __declspec(dllexport)
|
|
# else
|
|
/* We are using this library */
|
|
# define LIBSHARED_EXPORT __declspec(dllimport)
|
|
# endif
|
|
# endif
|
|
|
|
# ifndef LIBSHARED_NO_EXPORT
|
|
# define LIBSHARED_NO_EXPORT
|
|
# endif
|
|
#endif
|
|
|
|
#ifndef LIBSHARED_DEPRECATED
|
|
# define LIBSHARED_DEPRECATED __declspec(deprecated)
|
|
#endif
|
|
|
|
#ifndef LIBSHARED_DEPRECATED_EXPORT
|
|
# define LIBSHARED_DEPRECATED_EXPORT LIBSHARED_EXPORT LIBSHARED_DEPRECATED
|
|
#endif
|
|
|
|
#ifndef LIBSHARED_DEPRECATED_NO_EXPORT
|
|
# define LIBSHARED_DEPRECATED_NO_EXPORT LIBSHARED_NO_EXPORT LIBSHARED_DEPRECATED
|
|
#endif
|
|
|
|
#if 0 /* DEFINE_NO_DEPRECATED */
|
|
# ifndef LIBSHARED_NO_DEPRECATED
|
|
# define LIBSHARED_NO_DEPRECATED
|
|
# endif
|
|
#endif
|
|
|
|
#endif
|