libstatic.h 1.0 KB

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