libstatic.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #ifndef LIBSTATIC_H
  2. #define LIBSTATIC_H
  3. #include "libstatic_export.h"
  4. class LIBSTATIC_EXPORT Libstatic {
  5. public:
  6. int libstatic() const;
  7. int LIBSTATIC_EXPORT libstatic_exported() const;
  8. int LIBSTATIC_DEPRECATED libstatic_deprecated() const;
  9. int libstatic_not_exported() const;
  10. int LIBSTATIC_NO_EXPORT libstatic_excluded() const;
  11. };
  12. class LibstaticNotExported {
  13. public:
  14. int libstatic() const;
  15. int LIBSTATIC_EXPORT libstatic_exported() const;
  16. int LIBSTATIC_DEPRECATED libstatic_deprecated() const;
  17. int libstatic_not_exported() const;
  18. int LIBSTATIC_NO_EXPORT libstatic_excluded() const;
  19. };
  20. class LIBSTATIC_NO_EXPORT LibstaticExcluded {
  21. public:
  22. int libstatic() const;
  23. int LIBSTATIC_EXPORT libstatic_exported() const;
  24. int LIBSTATIC_DEPRECATED libstatic_deprecated() const;
  25. int libstatic_not_exported() const;
  26. int LIBSTATIC_NO_EXPORT libstatic_excluded() const;
  27. };
  28. LIBSTATIC_EXPORT int libstatic_exported();
  29. LIBSTATIC_DEPRECATED_EXPORT int libstatic_deprecated();
  30. int libstatic_not_exported();
  31. int LIBSTATIC_NO_EXPORT libstatic_excluded();
  32. #endif